summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2016-02-07 00:27:20 +0000
committerKarl Berry <karl@freefriends.org>2016-02-07 00:27:20 +0000
commit0f5e19a268f4d86c2897f590563f21c8277c18d1 (patch)
tree7e65891f29ccde62ed60cbcc94e7fb7631429ac2 /Build/source/utils/asymptote
parent1b8f7f1bf982c75d77d85ac6855d48332cd41ca4 (diff)
asy 2.36 sources
git-svn-id: svn://tug.org/texlive/trunk@39610 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/asymptote')
-rw-r--r--Build/source/utils/asymptote/BUGS3
-rw-r--r--Build/source/utils/asymptote/ChangeLog82560
-rw-r--r--Build/source/utils/asymptote/INSTALL6
-rw-r--r--Build/source/utils/asymptote/Makefile.in57
-rw-r--r--Build/source/utils/asymptote/ReleaseNotes18
-rw-r--r--Build/source/utils/asymptote/align.h123
-rw-r--r--Build/source/utils/asymptote/asy-keywords.el6
-rw-r--r--Build/source/utils/asymptote/asy.list339
-rw-r--r--Build/source/utils/asymptote/asymptote.spec6
-rw-r--r--Build/source/utils/asymptote/base/animation.asy1
-rw-r--r--Build/source/utils/asymptote/base/asy-mode.el24
-rw-r--r--Build/source/utils/asymptote/base/bezulate.asy3
-rw-r--r--Build/source/utils/asymptote/base/contour3.asy4
-rw-r--r--Build/source/utils/asymptote/base/math.asy14
-rw-r--r--Build/source/utils/asymptote/base/plain_strings.asy5
-rw-r--r--Build/source/utils/asymptote/base/smoothcontour3.asy66
-rw-r--r--Build/source/utils/asymptote/base/three_surface.asy290
-rw-r--r--Build/source/utils/asymptote/base/three_tube.asy16
-rw-r--r--Build/source/utils/asymptote/beziertriangle.cc442
-rw-r--r--Build/source/utils/asymptote/builtin.cc12
-rw-r--r--Build/source/utils/asymptote/camp.tab.cc410
-rw-r--r--Build/source/utils/asymptote/camp.tab.h8
-rw-r--r--Build/source/utils/asymptote/castop.h26
-rw-r--r--Build/source/utils/asymptote/config.guess773
-rw-r--r--Build/source/utils/asymptote/config.sub150
-rwxr-xr-xBuild/source/utils/asymptote/configure39
-rw-r--r--Build/source/utils/asymptote/configure.ac20
-rw-r--r--Build/source/utils/asymptote/doc/CAD.pdfbin66815 -> 67561 bytes
-rw-r--r--Build/source/utils/asymptote/doc/FAQ/asy-faq.bfnn4
-rw-r--r--Build/source/utils/asymptote/doc/FAQ/asy-faq.info10
-rwxr-xr-xBuild/source/utils/asymptote/doc/FAQ/install-sh387
-rw-r--r--Build/source/utils/asymptote/doc/TeXShopAndAsymptote.pdfbin32163 -> 31587 bytes
-rw-r--r--Build/source/utils/asymptote/doc/asy-latex.pdfbin194467 -> 194467 bytes
-rw-r--r--Build/source/utils/asymptote/doc/asyRefCard.pdfbin54958 -> 53664 bytes
-rw-r--r--Build/source/utils/asymptote/doc/asymptote.pdfbin1273183 -> 1275936 bytes
-rw-r--r--Build/source/utils/asymptote/doc/asymptote.texi135
-rw-r--r--Build/source/utils/asymptote/doc/filegraph.asy2
-rw-r--r--Build/source/utils/asymptote/doc/genustwo.asy36
-rw-r--r--Build/source/utils/asymptote/doc/genustwomissing.asy12
-rwxr-xr-xBuild/source/utils/asymptote/doc/install-sh387
-rw-r--r--Build/source/utils/asymptote/doc/leastsquares.asy2
-rw-r--r--Build/source/utils/asymptote/doc/png/asymptote.info873
-rw-r--r--Build/source/utils/asymptote/doc/secondaryaxis.asy2
-rw-r--r--Build/source/utils/asymptote/doc/westnile.asy2
-rw-r--r--Build/source/utils/asymptote/drawelement.h5
-rw-r--r--Build/source/utils/asymptote/drawgroup.h6
-rw-r--r--Build/source/utils/asymptote/drawlabel.h2
-rw-r--r--Build/source/utils/asymptote/drawpath3.cc66
-rw-r--r--Build/source/utils/asymptote/drawpath3.h15
-rw-r--r--Build/source/utils/asymptote/drawsurface.cc562
-rw-r--r--Build/source/utils/asymptote/drawsurface.h263
-rw-r--r--Build/source/utils/asymptote/examples/BezierTriangle.asy10
-rw-r--r--Build/source/utils/asymptote/examples/fequlogo.asy2
-rw-r--r--Build/source/utils/asymptote/examples/filesurface.asy2
-rw-r--r--Build/source/utils/asymptote/examples/genusthree.asy (renamed from Build/source/utils/asymptote/examples/lemniscate.asy)7
-rw-r--r--Build/source/utils/asymptote/examples/genustwo.asy36
-rw-r--r--Build/source/utils/asymptote/examples/tetra.asy12
-rw-r--r--Build/source/utils/asymptote/examples/threeviews.asy3
-rw-r--r--Build/source/utils/asymptote/examples/vertexshading.asy5
-rw-r--r--Build/source/utils/asymptote/fftw++.cc74
-rw-r--r--Build/source/utils/asymptote/fftw++.h1005
-rw-r--r--Build/source/utils/asymptote/fileio.cc3
-rw-r--r--Build/source/utils/asymptote/glrender.cc126
-rw-r--r--Build/source/utils/asymptote/gsl.cc5
-rwxr-xr-xBuild/source/utils/asymptote/install-sh387
-rw-r--r--Build/source/utils/asymptote/interact.cc11
-rw-r--r--Build/source/utils/asymptote/interact.h4
-rw-r--r--Build/source/utils/asymptote/lex.yy.cc27
-rw-r--r--Build/source/utils/asymptote/main.cc21
-rw-r--r--Build/source/utils/asymptote/pair.h3
-rwxr-xr-xBuild/source/utils/asymptote/patches/dvipdf2
-rw-r--r--Build/source/utils/asymptote/path3.cc186
-rw-r--r--Build/source/utils/asymptote/path3.h25
-rw-r--r--Build/source/utils/asymptote/picture.cc130
-rw-r--r--Build/source/utils/asymptote/prc/Makefile14
-rw-r--r--Build/source/utils/asymptote/prc/oPRCFile.cc454
-rw-r--r--Build/source/utils/asymptote/prc/oPRCFile.h494
-rw-r--r--Build/source/utils/asymptote/prcfile.h13
-rw-r--r--Build/source/utils/asymptote/process.cc2
-rw-r--r--Build/source/utils/asymptote/program.cc2
-rw-r--r--Build/source/utils/asymptote/psfile.cc2
-rw-r--r--Build/source/utils/asymptote/revision.cc1
-rw-r--r--Build/source/utils/asymptote/runarray.cc701
-rw-r--r--Build/source/utils/asymptote/runarray.in171
-rw-r--r--Build/source/utils/asymptote/runbacktrace.cc4
-rw-r--r--Build/source/utils/asymptote/runfile.cc4
-rw-r--r--Build/source/utils/asymptote/runhistory.cc4
-rw-r--r--Build/source/utils/asymptote/runlabel.cc17
-rw-r--r--Build/source/utils/asymptote/runlabel.in1
-rw-r--r--Build/source/utils/asymptote/runmath.cc4
-rw-r--r--Build/source/utils/asymptote/runpair.cc4
-rw-r--r--Build/source/utils/asymptote/runpath.cc4
-rw-r--r--Build/source/utils/asymptote/runpath3d.cc4
-rw-r--r--Build/source/utils/asymptote/runpicture.cc162
-rw-r--r--Build/source/utils/asymptote/runpicture.in11
-rw-r--r--Build/source/utils/asymptote/runstring.cc4
-rw-r--r--Build/source/utils/asymptote/runsystem.cc4
-rw-r--r--Build/source/utils/asymptote/runtime.cc4
-rw-r--r--Build/source/utils/asymptote/runtimebase.in4
-rw-r--r--Build/source/utils/asymptote/runtriple.cc4
-rw-r--r--Build/source/utils/asymptote/seconds.h4
-rw-r--r--Build/source/utils/asymptote/settings.cc26
-rw-r--r--Build/source/utils/asymptote/settings.h2
-rw-r--r--Build/source/utils/asymptote/statistics.h49
-rw-r--r--Build/source/utils/asymptote/stm.cc2
-rw-r--r--Build/source/utils/asymptote/triple.h32
-rw-r--r--Build/source/utils/asymptote/types.cc2
107 files changed, 39739 insertions, 52749 deletions
diff --git a/Build/source/utils/asymptote/BUGS b/Build/source/utils/asymptote/BUGS
index 31f9954e86c..06febe85d42 100644
--- a/Build/source/utils/asymptote/BUGS
+++ b/Build/source/utils/asymptote/BUGS
@@ -1,5 +1,6 @@
If you find a bug in Asymptote, please check (if possible) whether the bug
-is still present in the latest SVN version before submitting a bug report.
+is still present in the latest git developmental code before submitting a
+bug report.
New bugs can be submitted using the Bug Tracking System at
http://asymptote.sourceforge.net/
diff --git a/Build/source/utils/asymptote/ChangeLog b/Build/source/utils/asymptote/ChangeLog
index e83a5cef1dc..e6ac881e675 100644
--- a/Build/source/utils/asymptote/ChangeLog
+++ b/Build/source/utils/asymptote/ChangeLog
@@ -1,52870 +1,38276 @@
-------------------------------------------------------------------------
-r5718 | jcbowman | 2015-05-19 16:19:23 -0600 (Tue, 19 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update documentation.
-
-------------------------------------------------------------------------
-r5717 | jcbowman | 2015-05-19 15:43:15 -0600 (Tue, 19 May 2015) | 3 lines
-Changed paths:
- M /trunk/asymptote/runlabel.in
-
-Work around eps2write bug that forces all postscript to first page,
-breaking multiple 3D xelatex and context labels.
-
-------------------------------------------------------------------------
-r5716 | jcbowman | 2015-05-19 14:31:06 -0600 (Tue, 19 May 2015) | 2 lines
-Changed paths:
- R /trunk/asymptote/doc/FAQ/install-sh
- R /trunk/asymptote/doc/install-sh
-
-Replace duplicate files with symbolic links.
-
-------------------------------------------------------------------------
-r5715 | jcbowman | 2015-05-18 13:51:02 -0600 (Mon, 18 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/runlabel.in
-
-Support rendered 3D context images.
-
-------------------------------------------------------------------------
-r5714 | jcbowman | 2015-05-17 11:04:51 -0600 (Sun, 17 May 2015) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.35svn.
-------------------------------------------------------------------------
-r5713 | jcbowman | 2015-05-16 12:41:33 -0600 (Sat, 16 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update ghostscript URL.
-
-------------------------------------------------------------------------
-r5712 | jcbowman | 2015-05-14 00:45:17 -0600 (Thu, 14 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/colors.asy
-
-Improve readability of named pen colors documentation.
-
-------------------------------------------------------------------------
-r5711 | jcbowman | 2015-05-14 00:39:39 -0600 (Thu, 14 May 2015) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Add surface cone(path3 base, triple vertex) to construct an approximate
-cone over an arbitrary base, courtesy of Charles Staats.
-
-------------------------------------------------------------------------
-r5710 | jcbowman | 2015-05-14 00:07:11 -0600 (Thu, 14 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/README
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/patches/README
- D /trunk/asymptote/patches/cygwin_xdr.patch
-
-Update documentation; remove obsolete cygwin patch.
-
-------------------------------------------------------------------------
-r5709 | jcbowman | 2015-05-13 09:00:23 -0600 (Wed, 13 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/tests/Makefile
- A /trunk/asymptote/tests/gs
- A /trunk/asymptote/tests/gs/ghostscript.asy
-
-Add test for Ghostscript 9.14 or later.
+commit e469422d232659d27a70527ddffc7f106be89698
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 3 01:12:14 2016 -0700
-------------------------------------------------------------------------
-r5708 | jcbowman | 2015-05-10 23:45:09 -0600 (Sun, 10 May 2015) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.34svn.
-------------------------------------------------------------------------
-r5707 | jcbowman | 2015-05-10 22:35:32 -0600 (Sun, 10 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/smoothcontour3.asy
-
-Enable progress reporting if verbose > 1.
-
-------------------------------------------------------------------------
-r5706 | jcbowman | 2015-05-10 22:09:46 -0600 (Sun, 10 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
+ Tune subdivision crack correction under MSDOS.
-Update to gc-7.4.2.
+commit aa11277764072052888151cd3b0f61e4bf8cfbe1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 3 00:36:18 2016 -0700
-------------------------------------------------------------------------
-r5705 | jcbowman | 2015-05-10 21:30:56 -0600 (Sun, 10 May 2015) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
+ Fix segmentation faults in tab completion. Disable interrupts during input.
-Implement aligndir option for aligning picture to arbitrary point of page
-boundary.
+commit d4f43f97de2f5f27d6de73c031f89404ecc0c4cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 2 23:31:57 2016 -0700
-------------------------------------------------------------------------
-r5704 | jcbowman | 2015-05-10 17:50:49 -0600 (Sun, 10 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
+ Fix typo.
-Fix default.
+commit 68a30fa19dbb2bd921cb33acc7e8c596372101af
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 2 22:42:03 2016 -0700
-------------------------------------------------------------------------
-r5703 | jcbowman | 2015-05-10 17:47:40 -0600 (Sun, 10 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy-latex.dtx
- M /trunk/asymptote/doc/latexusage.tex
+ Fix typo.
-Add \def\asylatexdir{DIR} option to support pdflatex -output-directory=DIR.
+commit 69d2e8de9cfb1757de8e731dfb7d9cce00047982
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 2 22:38:24 2016 -0700
-------------------------------------------------------------------------
-r5702 | jcbowman | 2015-05-08 12:43:31 -0600 (Fri, 08 May 2015) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/smoothcontour3.asy
- A /trunk/asymptote/examples/lemniscate.asy
+ Fix syntax.
-Added Charles Staats' smoothcontour3 module, with example.
+commit 076c074783d62f9a3215d7fec197c93f1c9b0ba2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 2 22:31:31 2016 -0700
-------------------------------------------------------------------------
-r5701 | jcbowman | 2015-05-08 11:42:00 -0600 (Fri, 08 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
+ Force linking with static termcap library under MSDOS.
-Fix definition of SimpleHead.
+commit 4584a9d97228811e6799752ff5a2a7b17246f4af
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 2 10:14:02 2016 -0700
-------------------------------------------------------------------------
-r5700 | jcbowman | 2015-05-08 09:01:42 -0600 (Fri, 08 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/trembling.asy
+ Simplify Makefile.
-Remove outdated comments.
+commit 51ad22b3d66a3a75cc3034f49faf367320ec2a16
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 2 10:06:28 2016 -0700
-------------------------------------------------------------------------
-r5699 | jcbowman | 2015-05-08 08:52:49 -0600 (Fri, 08 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
+ Fix bug #213 glmovie.asy won't autoplay.
-Fix image dimensions.
+commit 93d5b9af857e0ad80e606c7d63dbce32447cc892
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 2 01:59:10 2016 -0700
-------------------------------------------------------------------------
-r5698 | jcbowman | 2015-05-08 08:42:04 -0600 (Fri, 08 May 2015) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Simplify exit handler.
-Change default meshlight to nolight so that mesh lines with positive width
-appear consistent with default single pixel width mesh lines.
+commit d5e86339507734fd79f4748e9b3545bda20331b4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 2 00:19:13 2016 -0700
-------------------------------------------------------------------------
-r5697 | jcbowman | 2015-05-07 19:00:00 -0600 (Thu, 07 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_tube.asy
+ Support out-of-git builds.
-Fix cond handling in parametric surfaces.
+commit cd2e963a3df5edbc4637c93cc4af4d643a490ce3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 1 17:04:37 2016 -0700
-------------------------------------------------------------------------
-r5696 | jcbowman | 2015-05-07 12:25:16 -0600 (Thu, 07 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
+ Avoid glutLeaveMainLoop for portability.
-Fix sign.
+commit af5a253b6fdebd3c5994ccfee2c9ed9381c40a43
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 1 01:41:57 2016 -0700
-------------------------------------------------------------------------
-r5695 | jcbowman | 2015-05-07 12:22:07 -0600 (Thu, 07 May 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
+ Fix asy version generation.
-Fix path arc(pair B, pair A, pair C, real r).
+commit 927b4826c4d3590fe0c98eb9e704a834923a41aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 23:42:31 2016 -0700
-------------------------------------------------------------------------
-r5694 | jcbowman | 2015-04-26 20:03:36 -0600 (Sun, 26 Apr 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/texfile.cc
+ Move the genustwo image out of the documentation in case rendering isn't
+ available.
-Work around backwards incompatible dvisvgm pt to bp unit change on 2014-04-09.
+commit a637f3da094105154df8d36edb8aa46183d5fb5f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 23:39:22 2016 -0700
-------------------------------------------------------------------------
-r5693 | jcbowman | 2015-04-08 16:55:28 -0600 (Wed, 08 Apr 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/runpicture.in
+ Use glutLeaveMainLoop to cleanly exit the renderer.
-Force deconstruct to use the C locale.
+commit 92985cc19f11946fc71648695fdc14efa7af8321
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 22:21:51 2016 -0700
-------------------------------------------------------------------------
-r5692 | jcbowman | 2015-04-06 23:07:04 -0600 (Mon, 06 Apr 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/runarray.in
+ Add OpenGL exit handler. Reinitialize autoplay on re-entry.
-Fix mismatched array delete operator.
+commit f2b9fb741b4da18224d7ae276348902da6b71595
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 19:17:01 2016 -0700
-------------------------------------------------------------------------
-r5691 | jcbowman | 2015-04-06 18:18:26 -0600 (Mon, 06 Apr 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runlabel.in
+ Allow out-of-git builds.
-Work around missing epswrite driver in ghostscript-9.15.
+commit c0c7399cbdba43b8a77c2309e62b625371f8efcf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 19:01:34 2016 -0700
-------------------------------------------------------------------------
-r5690 | jcbowman | 2015-03-26 15:01:22 -0600 (Thu, 26 Mar 2015) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
+ Fix revision generation.
-Remove obsolete workaround for an Adobe Reader transparency artifact.
+commit 100a73c67789448b909f4fcb36030d9a945849fa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 18:10:34 2016 -0700
-------------------------------------------------------------------------
-r5689 | jcbowman | 2014-12-10 09:29:51 -0700 (Wed, 10 Dec 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy-latex.dtx
- M /trunk/asymptote/texfile.cc
+ Fix revision generation.
-Fix inline option when importing asymptote.sty with xelatex.
+commit 0a653376ee359d6854c1a470d40387859cf1eff9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 17:37:18 2016 -0700
-------------------------------------------------------------------------
-r5688 | jcbowman | 2014-12-10 09:09:16 -0700 (Wed, 10 Dec 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Bode.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Fix segmentation fault due to zero normals.
-Fix documentation and example.
+commit d9038241476195cb30aea8d3d6929c9d9b0e1b15
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 15:50:38 2016 -0700
-------------------------------------------------------------------------
-r5687 | jcbowman | 2014-12-10 09:08:50 -0700 (Wed, 10 Dec 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/ode.asy
+ Move PRC api functions into a new namespace prc.
-Rename function argument of integrate in ode.asy to correspond to documentation.
+commit 6692b64b6eb470c948dade9e6a58e51b13096021
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 13:19:48 2016 -0700
-------------------------------------------------------------------------
-r5686 | jcbowman | 2014-12-10 09:01:12 -0700 (Wed, 10 Dec 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/runarray.in
+ Add convenience function graphicscale for using graphic with the conTeXt
+ tex engine.
-Simplify code.
+commit b1d7e6d6d931b25e226df93cf5a123cd501a06f8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 12:56:32 2016 -0700
-------------------------------------------------------------------------
-r5685 | jcbowman | 2014-09-24 15:20:00 -0600 (Wed, 24 Sep 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runpath.in
+ Fix typo in 89fee36fec8a6d04d9c650e35f0170fba3f9ba4d.
-Remove ambiguity from min(guide) and max(guide).
+commit c3805bc4e3efaadec13911839200526734bcb809
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 11:10:04 2016 -0700
-------------------------------------------------------------------------
-r5684 | jcbowman | 2014-09-24 14:43:54 -0600 (Wed, 24 Sep 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
+ Do not override -render command-line option.
-Indexed figures should always be stepped.
+commit 5909c90c67d3c5ba60de0397aac979ed8bbd6c83
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 11:05:33 2016 -0700
-------------------------------------------------------------------------
-r5683 | jcbowman | 2014-08-29 16:44:23 -0600 (Fri, 29 Aug 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+ Display GLUT display after batch export.
-Fix overlap fuzz parameter.
+commit 699cf57921476f59b5ba2318c55f639da74717ce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 10:58:00 2016 -0700
-------------------------------------------------------------------------
-r5682 | jcbowman | 2014-06-20 14:51:28 -0600 (Fri, 20 Jun 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/runpath3d.in
+ Don't use threads in batch mode, except under MacOS X.
-Implement and document intersect(path, surface).
+commit e1eb284ff09fefc23d0eea83d79792bd6d2842e2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 02:07:16 2016 -0700
-------------------------------------------------------------------------
-r5681 | jcbowman | 2014-06-06 16:59:31 -0600 (Fri, 06 Jun 2014) | 4 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+ Fix build issues.
-Fix zoom/menu button.
+commit 2369d49a178d124d4d46ff0f8194b12ececac9e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 01:12:41 2016 -0700
-Fix play option.
+ Retain revision.cc.
-------------------------------------------------------------------------
-r5680 | jcbowman | 2014-05-26 10:57:02 -0600 (Mon, 26 May 2014) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/runpair.in
+commit 89fee36fec8a6d04d9c650e35f0170fba3f9ba4d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 00:17:34 2016 -0700
-Implement 2D scalar cross product.
+ Fix bounds calculation for straight nonplanar Bezier patches.
+ Implement a degenerate patch representation, tensor(patch), to support
+ render=0 for Bezier triangles.
+ Optimize straight Bezier triangle bounds computation.
+ Implement remaining Bezier triangle support functions for normals and colors.
+ Keep local work arrays on stack.
-Improve documentation of orient and insphere functions.
+commit 7c172e08b045497718dd883120c160790c313435
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 31 00:14:47 2016 -0700
-------------------------------------------------------------------------
-r5679 | jcbowman | 2014-05-23 00:39:03 -0600 (Fri, 23 May 2014) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
+ Update dependency documentation.
-Increment version to 2.33svn.
-------------------------------------------------------------------------
-r5678 | jcbowman | 2014-05-22 09:40:58 -0600 (Thu, 22 May 2014) | 3 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+commit c7771bb49a8037ac23d8cc6f6b6cc7fb4fb0fdda
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 30 23:18:35 2016 -0700
-Allow overriding CXXFLAGS with CFLAGS so that make CFLAGS="-g" disables
-optimization (for debugging).
+ Suppress getline compiler warning.
-------------------------------------------------------------------------
-r5677 | jcbowman | 2014-05-22 01:12:56 -0600 (Thu, 22 May 2014) | 5 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runpath.in
- M /trunk/asymptote/runpath3d.in
+commit 504d3e865985f30bbbb3b82cc3da7d1c50a758c8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 30 17:32:07 2016 -0700
-Rename side(pair,pair,pair) to orient(pair,pair,pair).
-Also provide interfaces to orient(triple,triple,triple,triple) and
-insphere(triple,triple,triple,triple,triple).
-Fix and update documentation of orient, incircle, and insphere.
-
-------------------------------------------------------------------------
-r5676 | jcbowman | 2014-05-19 13:16:29 -0600 (Mon, 19 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/png/Makefile.in
-
-Use gs instead of convert to generate latexusage.png.
-
-------------------------------------------------------------------------
-r5675 | jcbowman | 2014-05-19 08:27:39 -0600 (Mon, 19 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/arith/random.asy
-
-Guard agains random() returning a 16-bit result.
-
-------------------------------------------------------------------------
-r5674 | jcbowman | 2014-05-19 00:53:09 -0600 (Mon, 19 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
-
-Use random() instead of rand() everywhere.
-
-------------------------------------------------------------------------
-r5673 | jcbowman | 2014-05-19 00:44:20 -0600 (Mon, 19 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/common.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/runmath.in
-
-Use RANDOM_MAX rather than nonportable RAND_MAX.
+ Fix missing double backslash in asy-mode.el.
-------------------------------------------------------------------------
-r5672 | jcbowman | 2014-05-19 00:43:14 -0600 (Mon, 19 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- D /trunk/asymptote/svnrevision
-
-Fix version mismatches when releases are imported via svn.
-
-------------------------------------------------------------------------
-r5671 | jcbowman | 2014-05-18 15:19:31 -0600 (Sun, 18 May 2014) | 2 lines
-Changed paths:
- A /trunk/asymptote/tests/arith/random.asy
-
-Test that unitrand is in [0,1].
-
-------------------------------------------------------------------------
-r5670 | jcbowman | 2014-05-18 12:14:26 -0600 (Sun, 18 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit f87cbf83b1ac2c815d9d88e7c79b7e3a33992fb3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 30 16:51:13 2016 -0700
-Remove obsolete test for texi2dvi4a2ps.
-
-------------------------------------------------------------------------
-r5669 | jcbowman | 2014-05-18 11:16:55 -0600 (Sun, 18 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/runpair.in
- M /trunk/asymptote/stack.cc
-
-Suppress compiler warnings.
-
-------------------------------------------------------------------------
-r5668 | jcbowman | 2014-05-17 13:24:35 -0600 (Sat, 17 May 2014) | 1 line
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Document context tex engine.
-------------------------------------------------------------------------
-r5667 | jcbowman | 2014-05-17 09:54:46 -0600 (Sat, 17 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/runlabel.in
-
-Enable libc++ workaround also for FreeBSD.
-
-------------------------------------------------------------------------
-r5666 | jcbowman | 2014-05-17 02:43:23 -0600 (Sat, 17 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Fix segment(bool[] b).
-
-------------------------------------------------------------------------
-r5665 | jcbowman | 2014-05-17 02:02:09 -0600 (Sat, 17 May 2014) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
+ Partially revert unintentional global changes in
+ fc3ef0ec22b36083ace789436004ef88452a1feb regarding structure initialization.
-Increment version to 2.32svn.
-------------------------------------------------------------------------
-r5664 | jcbowman | 2014-05-16 23:32:06 -0600 (Fri, 16 May 2014) | 3 lines
-Changed paths:
- M /trunk/asymptote/runlabel.in
+commit 9259e447295ead5927e4970a0b894e8eb70702c5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 30 16:30:09 2016 -0700
-Fix hangs in 3D font generation and the "none" tex engine.
-Disable the MacOS 10.9 libc++ workaround on other platforms.
+ Fix bug #208 Quotations are broken.
-------------------------------------------------------------------------
-r5663 | jcbowman | 2014-05-16 18:59:29 -0600 (Fri, 16 May 2014) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 04d236c8d4ff9669ab98f829d278bcba4784584b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 30 15:44:45 2016 -0700
-Increment version to 2.31svn.
-------------------------------------------------------------------------
-r5662 | jcbowman | 2014-05-16 16:45:44 -0600 (Fri, 16 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/runlabel.in
+ Fix #207 Infinite loop while reading files with trailing comments.
-Fix zoom/menu button.
+commit 352441c0e661a3d1c9a4f7ff1f17f4c817481530
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 30 15:32:08 2016 -0700
-------------------------------------------------------------------------
-r5661 | jcbowman | 2014-05-16 15:15:33 -0600 (Fri, 16 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/runlabel.in
-
-Workaround broken stringstream in MacOS 10.9 libc++.
+ Respect relevant explicit file dimensions only.
-------------------------------------------------------------------------
-r5660 | jcbowman | 2014-05-16 10:00:52 -0600 (Fri, 16 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Remove optional space.
-
-------------------------------------------------------------------------
-r5659 | jcbowman | 2014-05-16 09:45:21 -0600 (Fri, 16 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+commit 37ad3354d905a5fdde964e43a6306642d764b6c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 30 15:25:32 2016 -0700
-Add CXXFLAGS.
-
-------------------------------------------------------------------------
-r5658 | jcbowman | 2014-05-16 00:11:20 -0600 (Fri, 16 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/runlabel.in
-
-Use blocking reads by default.
-
-------------------------------------------------------------------------
-r5657 | jcbowman | 2014-05-15 22:15:21 -0600 (Thu, 15 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/runlabel.in
-
-Simplify code.
-
-------------------------------------------------------------------------
-r5656 | jcbowman | 2014-05-15 22:13:58 -0600 (Thu, 15 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/triple.h
-
-Revert temporary division by 0 in transform of a triple workaround.
-
-------------------------------------------------------------------------
-r5655 | jcbowman | 2014-05-15 14:16:42 -0600 (Thu, 15 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/runlabel.in
-
-Support 3D for all texengines (but prc only for latex texengines).
-
-------------------------------------------------------------------------
-r5654 | jcbowman | 2014-05-15 10:56:24 -0600 (Thu, 15 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
-
-Improve TeX pipe interaction.
-
-------------------------------------------------------------------------
-r5653 | jcbowman | 2014-05-15 09:28:22 -0600 (Thu, 15 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/gsl.cc
- M /trunk/asymptote/runfile.in
-
-Suppress warning messages.
-
-------------------------------------------------------------------------
-r5652 | jcbowman | 2014-05-15 09:09:25 -0600 (Thu, 15 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Fix typo.
-
-------------------------------------------------------------------------
-r5651 | jcbowman | 2014-05-15 08:34:10 -0600 (Thu, 15 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/genv.cc
-
-Use standard STL include.
-
-------------------------------------------------------------------------
-r5650 | jcbowman | 2014-05-15 03:22:27 -0600 (Thu, 15 May 2014) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.30svn.
-------------------------------------------------------------------------
-r5649 | jcbowman | 2014-05-15 01:52:40 -0600 (Thu, 15 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlayer.h
- M /trunk/asymptote/runlabel.in
-
-Enable page breaks and 3D OpenGL with ConTeXt TeX engine.
-
-------------------------------------------------------------------------
-r5648 | jcbowman | 2014-05-14 23:28:38 -0600 (Wed, 14 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/doc/externalprc.tex
-
-Fix inlineimage.
-
-------------------------------------------------------------------------
-r5647 | jcbowman | 2014-05-14 22:54:25 -0600 (Wed, 14 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/runlabel.in
-
-Fix inlinetex.
-
-------------------------------------------------------------------------
-r5646 | jcbowman | 2014-05-14 19:02:41 -0600 (Wed, 14 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/triple.h
-
-Try to recover from division by 0 in transform of a triple.
-
-------------------------------------------------------------------------
-r5645 | jcbowman | 2014-05-14 18:16:01 -0600 (Wed, 14 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/prc/writePRC.h
-
-Use list unconditionally.
-
-------------------------------------------------------------------------
-r5644 | jcbowman | 2014-05-14 18:03:50 -0600 (Wed, 14 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/memory.h
-
-Fix typos.
-
-------------------------------------------------------------------------
-r5643 | jcbowman | 2014-05-14 17:34:17 -0600 (Wed, 14 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/prc/writePRC.h
-
-More portability tweaks.
-
-------------------------------------------------------------------------
-r5642 | jcbowman | 2014-05-14 16:44:10 -0600 (Wed, 14 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/memory.h
-
-More portability tweaks.
-
-------------------------------------------------------------------------
-r5641 | jcbowman | 2014-05-14 15:49:17 -0600 (Wed, 14 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- A /trunk/asymptote/pipestream.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/runlabel.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Simplify code.
-
-------------------------------------------------------------------------
-r5640 | jcbowman | 2014-05-14 15:43:56 -0600 (Wed, 14 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asyRefCard.tex
-
-Update reference card.
-
-------------------------------------------------------------------------
-r5639 | jcbowman | 2014-05-14 00:06:11 -0600 (Wed, 14 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawimage.h
-
-Remove duplicate variable.
-
-------------------------------------------------------------------------
-r5638 | jcbowman | 2014-05-13 22:51:12 -0600 (Tue, 13 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/pipestream.h
-
-Reinstate tailequals to support MSDOS in bidirectional tex pipe.
-
-------------------------------------------------------------------------
-r5637 | jcbowman | 2014-05-13 21:04:05 -0600 (Tue, 13 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/texfile.h
-
-Improve bidirectional pipe; re-enable context tex engine.
-
-------------------------------------------------------------------------
-r5636 | jcbowman | 2014-05-13 00:23:51 -0600 (Tue, 13 May 2014) | 5 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
-
-Remove support for the ConTeXT tex engine since piping is broken in the
-latest (mkiv) version.
-
-Add support for luatex and lualatex.
-
-------------------------------------------------------------------------
-r5635 | jcbowman | 2014-05-12 19:38:09 -0600 (Mon, 12 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+ Respect explicit file dimensions.
-Update ConTeX support.
+commit 76a143bf9386df4f26095872f729fe8f23043edc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 30 11:50:40 2016 -0700
-------------------------------------------------------------------------
-r5634 | jcbowman | 2014-05-12 18:59:22 -0600 (Mon, 12 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/prc/writePRC.h
+ Optimize straight planar Bezier triangles.
-Portability tweak.
+commit 21ec47af64f6fc0d895f6468a8148e59d3239a06
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 30 11:09:29 2016 -0700
-------------------------------------------------------------------------
-r5633 | jcbowman | 2014-05-12 14:12:43 -0600 (Mon, 12 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+ Fix glrender quit function.
-Remove dependency on \put (contributed by Mojca Miklavec).
-
-------------------------------------------------------------------------
-r5632 | jcbowman | 2014-05-11 17:27:29 -0600 (Sun, 11 May 2014) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 92615dd93332698574e6ab583907a3e495ddc554
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 30 10:27:41 2016 -0700
-Increment version to 2.29svn.
-------------------------------------------------------------------------
-r5631 | jcbowman | 2014-05-11 14:56:56 -0600 (Sun, 11 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/bezulate.asy
+ Fix #206 Bug while reading twodimensional data from file.
-Reduce number of allowed bezulate refinements to maxrefinements (default 7).
-
-------------------------------------------------------------------------
-r5630 | jcbowman | 2014-05-11 14:55:52 -0600 (Sun, 11 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Avoid numerical overflow in quadraticroots and cubicroots.
+commit d5a1cdf144ce152ccc520515ace87ca7c22c216e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 29 22:32:13 2016 -0700
-------------------------------------------------------------------------
-r5629 | jcbowman | 2014-05-11 10:22:34 -0600 (Sun, 11 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/splitpatch.asy
+ Fix intermittent segmentation fault after export under threads.
-Update splitpatch example.
+commit 4650f6153e2722630d177f9a6293e9f49c8ec0aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 29 19:26:04 2016 -0700
-------------------------------------------------------------------------
-r5628 | jcbowman | 2014-05-10 20:09:33 -0600 (Sat, 10 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+ Fix floating point exception in glrender.
+ Don't iconify window in interactive mode.
-Install refs.bib with slidedemo.asy.
+commit 1625eaca2240a7d04f12f07a456c1c1adea9c641
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 29 01:24:36 2016 -0700
-------------------------------------------------------------------------
-r5627 | jcbowman | 2014-05-10 17:32:43 -0600 (Sat, 10 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/runstring.in
+ Fix bug in rest argument signature equivalence.
-Fix locale bug.
-
-------------------------------------------------------------------------
-r5626 | jcbowman | 2014-05-09 08:52:54 -0600 (Fri, 09 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/glrender.cc
+commit e59d44b1f641743f7eea53b18286f8ae71f7ad42
+Merge: 3fcb882 d70ce12
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 29 00:58:56 2016 -0700
-Remove minimum window constraints (use viewportsize instead).
+ Merge branch 'master' of github.com:vectorgraphics/asymptote
-------------------------------------------------------------------------
-r5625 | jcbowman | 2014-05-08 11:25:35 -0600 (Thu, 08 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 3fcb88277e987140fda7d01b8dc886c2ba55ea2d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 29 00:57:41 2016 -0700
-Fix discussion of new T.
+ Implement Bezier triangle vertex shading; simplify notation.
-------------------------------------------------------------------------
-r5624 | jcbowman | 2014-05-08 00:24:42 -0600 (Thu, 08 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit d70ce12140bcee8f60cf4b14d86345ea1a597d24
+Merge: 9a85929 4cca8cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 28 19:45:53 2016 -0700
-Update links.
+ Merge pull request #9 from syohex/fix-package
+
+ Fix package format
-------------------------------------------------------------------------
-r5623 | jcbowman | 2014-05-08 00:15:03 -0600 (Thu, 08 May 2014) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/glrender.cc
+commit 9a85929623975d23856c6462efaf66c1b645337e
+Merge: fec79bd daa7b97
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 28 19:45:10 2016 -0700
-Work around PRC viewport issue.
+ Merge pull request #10 from purcell/patch-1
+
+ [asy-mode.el] Use "Major mode" rather than "Emacs mode"
-Simplify OpenGL minsize code.
+commit daa7b97df59ff24aaef230389c630dfdfa6a34dd
+Author: Steve Purcell <steve@sanityinc.com>
+Date: Fri Jan 29 14:21:18 2016 +1300
-------------------------------------------------------------------------
-r5622 | jcbowman | 2014-05-08 00:14:01 -0600 (Thu, 08 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/embeddedmovie.asy
+ [asy-mode.el] Use "Major mode" rather than "Emacs mode"
+
+ Using the work "Emacs" is redundant here. Better to describe this as what it is: a major mode.
-Update link.
+commit fec79bd94f87e1532ab8f90c46ebeffa8ef68a34
+Merge: af459e8 799d62d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 28 18:06:22 2016 -0700
-------------------------------------------------------------------------
-r5621 | jcbowman | 2014-05-07 11:02:33 -0600 (Wed, 07 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+ Merge branch 'master' of github.com:vectorgraphics/asymptote
-Fix calculation of minimum width and height for OpenGL window.
+commit af459e8a8919f67e38894c6430d35bc325c7ba10
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 28 18:04:36 2016 -0700
-------------------------------------------------------------------------
-r5620 | jcbowman | 2014-05-06 19:26:10 -0600 (Tue, 06 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Implement billboard interaction for Bezier triangles. Update documentation.
-Fix transform(u,v,O).
+commit 799d62d722ba943216dafb4db1f5a89ee9d1ffdc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 28 18:04:36 2016 -0700
-------------------------------------------------------------------------
-r5619 | jcbowman | 2014-05-05 09:58:15 -0600 (Mon, 05 May 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+ Implement billboard interaction for Bezier triangles. Update documentation.
-Add optional parameters to hsplit and vsplit.
+commit 4cca8cbac3aae1b6fc70e3826b1cfafd55353270
+Author: Syohei YOSHIDA <syohex@gmail.com>
+Date: Thu Jan 28 08:01:22 2016 +0900
-------------------------------------------------------------------------
-r5618 | jcbowman | 2014-04-28 12:10:05 -0600 (Mon, 28 Apr 2014) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
+ Fix package format
+
+ - Fix footer format
+ - Add missing colon at 'Version' header
-Increment version to 2.28svn.
-------------------------------------------------------------------------
-r5617 | jcbowman | 2014-04-28 09:46:10 -0600 (Mon, 28 Apr 2014) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
+commit 3bae7f04bc68992f96f1c56f291940946f71d3f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 27 08:22:51 2016 -0700
-Move Adobe transparency workaround to C++ code to allow use of texpreamble
-again with the pdflatex tex engine.
+ Rename NaN to more standard nan, consistent with inf.
-------------------------------------------------------------------------
-r5616 | jcbowman | 2014-04-26 13:40:55 -0600 (Sat, 26 Apr 2014) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 40222e2f183510bbc3e7642ab58abaae107837d7
+Merge: 6d148e9 e6a9c8c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 27 01:44:30 2016 -0700
-Increment version to 2.27svn.
-------------------------------------------------------------------------
-r5615 | jcbowman | 2014-04-26 10:59:00 -0600 (Sat, 26 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/flex.patch
-
-Update flex patch.
+ Merge pull request #8 from PythonNut/master
+
+ Fix asy-mode.el headers for use with package.el
-------------------------------------------------------------------------
-r5614 | jcbowman | 2014-04-26 10:24:56 -0600 (Sat, 26 Apr 2014) | 3 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asymptote.spec
- A /trunk/asymptote/svnrevision
-
-Don't test for an svn release if special file svnrevision is missing, so that
-release code imported via svn still uses the official release version.
-
-------------------------------------------------------------------------
-r5613 | jcbowman | 2014-04-25 20:58:03 -0600 (Fri, 25 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
-
-Test for POSIX 2008.
-
-------------------------------------------------------------------------
-r5612 | jcbowman | 2014-04-25 20:57:06 -0600 (Fri, 25 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Address portability issue.
-
-------------------------------------------------------------------------
-r5611 | jcbowman | 2014-04-25 20:52:07 -0600 (Fri, 25 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/runmath.in
-
-Support c++11.
-
-------------------------------------------------------------------------
-r5610 | jcbowman | 2014-04-25 09:58:48 -0600 (Fri, 25 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Use unordered_map if __GNUC_PREREQ is not set.
-
-------------------------------------------------------------------------
-r5609 | jcbowman | 2014-04-22 10:36:57 -0600 (Tue, 22 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/README
- M /trunk/asymptote/doc/asymptote.texi
-
-Update documentation.
-
-------------------------------------------------------------------------
-r5608 | jcbowman | 2014-04-22 08:57:14 -0600 (Tue, 22 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/three_arrows.asy
-
-Fix degenerate HookHead and SimpleHead arrows.
-
-------------------------------------------------------------------------
-r5607 | jcbowman | 2014-04-21 22:56:24 -0600 (Mon, 21 Apr 2014) | 2 lines
-Changed paths:
- D /trunk/asymptote/doc/.cvsignore
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/doc/extra/intro.asy
- D /trunk/asymptote/examples/.cvsignore
- M /trunk/asymptote/examples/refs.bib
-
-Remove unused files; update references.
-
-------------------------------------------------------------------------
-r5606 | jcbowman | 2014-04-21 14:24:14 -0600 (Mon, 21 Apr 2014) | 4 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyCodeEditor.py
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/GUI/xasyOptions.py
-
-Make xasy terminate asy process upon exit.
-
-Use winpad as the default code editor under MSWindows.
-
-------------------------------------------------------------------------
-r5605 | jcbowman | 2014-04-21 11:08:02 -0600 (Mon, 21 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyCodeEditor.py
-
-Fix xasy code editor under MSWindows.
-
-------------------------------------------------------------------------
-r5604 | jcbowman | 2014-04-20 13:06:53 -0600 (Sun, 20 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/CAD.asy
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/doc/CAD.tex
- M /trunk/asymptote/doc/CAD1.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/extra/intro.asy
- D /trunk/asymptote/doc/extra/intro_.bbl
- M /trunk/asymptote/doc/ocg.sty
- M /trunk/asymptote/examples/worldmap.asy
-
-Miscellaneous CTAN updates.
-
-------------------------------------------------------------------------
-r5603 | jcbowman | 2014-04-20 02:57:11 -0600 (Sun, 20 Apr 2014) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.26svn.
-------------------------------------------------------------------------
-r5602 | jcbowman | 2014-04-20 00:12:08 -0600 (Sun, 20 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update SVG documentation.
-
-------------------------------------------------------------------------
-r5601 | jcbowman | 2014-04-19 14:21:13 -0600 (Sat, 19 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/README
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/runsystem.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/symbol.h
-
-Fix Boehm gc compatibility issue with compact option.
-
-------------------------------------------------------------------------
-r5600 | jcbowman | 2014-04-19 14:19:12 -0600 (Sat, 19 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add brace routine contributed by Charles Staats.
-
-------------------------------------------------------------------------
-r5599 | jcbowman | 2014-04-19 14:12:19 -0600 (Sat, 19 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyCodeEditor.py
-
-Allow code editor command line options.
-
-------------------------------------------------------------------------
-r5598 | jcbowman | 2014-04-19 11:13:02 -0600 (Sat, 19 Apr 2014) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Apply noplaybutton workaround only to new versions of media9.
-
-Add link to the excellent tutorial written by Charles Staats.
-
-------------------------------------------------------------------------
-r5597 | jcbowman | 2014-04-19 09:50:38 -0600 (Sat, 19 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_filldraw.asy
-
-Fix numerical precision issue in makepen.
-
-------------------------------------------------------------------------
-r5596 | jcbowman | 2014-04-19 09:26:31 -0600 (Sat, 19 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Re-enable mesh lines.
-
-------------------------------------------------------------------------
-r5595 | jcbowman | 2014-04-19 01:32:45 -0600 (Sat, 19 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/cygwin_glu.patch
-
-Update cygwin GLU patch.
-
-------------------------------------------------------------------------
-r5594 | jcbowman | 2014-04-19 00:14:11 -0600 (Sat, 19 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/PRCbitStream.cc
- M /trunk/asymptote/prc/PRCbitStream.h
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prc/test.cc
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/prc/writePRC.h
-
-Acknowledge Michail Vidiassov's extensive contributions to the PRC code.
-
-------------------------------------------------------------------------
-r5593 | jcbowman | 2014-04-18 13:25:55 -0600 (Fri, 18 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Sort vector patches to work around opacity artifacts in many rendering engines.
-
-------------------------------------------------------------------------
-r5592 | jcbowman | 2014-04-18 11:43:49 -0600 (Fri, 18 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Support raw PRC output with outformat="prc".
-
-------------------------------------------------------------------------
-r5591 | jcbowman | 2014-04-18 10:46:40 -0600 (Fri, 18 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Improve diagnostic when texi2dvi is missing.
-
-------------------------------------------------------------------------
-r5590 | jcbowman | 2014-04-18 10:45:43 -0600 (Fri, 18 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/doc/externalprc.tex
-
-Fix inlineimage under pdflatex.
-
-------------------------------------------------------------------------
-r5589 | jcbowman | 2014-04-18 09:15:18 -0600 (Fri, 18 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Implement workarounds for Adobe Reader transparency artifact.
-
-------------------------------------------------------------------------
-r5588 | jcbowman | 2014-04-18 02:04:26 -0600 (Fri, 18 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/fftw++.cc
-
-Update FFT support file.
-
-------------------------------------------------------------------------
-r5587 | jcbowman | 2014-04-18 01:00:19 -0600 (Fri, 18 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update documentation.
-
-------------------------------------------------------------------------
-r5586 | jcbowman | 2014-04-18 00:30:23 -0600 (Fri, 18 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Update FAQ about changing default arrow size.
-
-------------------------------------------------------------------------
-r5585 | jcbowman | 2014-04-18 00:01:09 -0600 (Fri, 18 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
-
-Avoid unwanted play button starting with media9 version 0.35.
-
-------------------------------------------------------------------------
-r5584 | jcbowman | 2014-04-17 23:29:00 -0600 (Thu, 17 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/README
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fftw++.h
-
-Update fftw++ header file.
-
-------------------------------------------------------------------------
-r5583 | jcbowman | 2014-04-17 13:32:16 -0600 (Thu, 17 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/configure.ac
-
-Revert to version r4783 of contour.asy until paraboloid version is fixed.
-
-------------------------------------------------------------------------
-r5582 | jcbowman | 2014-04-16 16:34:54 -0600 (Wed, 16 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runsystem.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/symbol.h
-
-Update to Boehm garbage collector gc 7.4.0.
-
-------------------------------------------------------------------------
-r5581 | jcbowman | 2014-04-16 14:42:22 -0600 (Wed, 16 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/guideflags.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Under MSWindows, look for ghostscript library in both 32 bit and 64 bit registries.
-
-------------------------------------------------------------------------
-r5580 | jcbowman | 2014-04-16 14:40:45 -0600 (Wed, 16 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/refs.bib
- M /trunk/asymptote/examples/sqrtx01y1.asy
+commit 6d148e9d4cb76e7a62b38cd7917f13f7e6b14241
+Merge: 120804c b4f5fd7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 27 01:32:44 2016 -0700
-Update examples and documentation.
-
-------------------------------------------------------------------------
-r5579 | jcbowman | 2014-04-16 14:31:36 -0600 (Wed, 16 Apr 2014) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/lmfit.asy
+ Merge branch 'tpatch'
-Test that printout is nonnull.
-
-------------------------------------------------------------------------
-r5578 | hammera | 2013-12-29 16:25:58 -0700 (Sun, 29 Dec 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/pair.h
-
-Fix an exact match bug.
-
-------------------------------------------------------------------------
-r5577 | hammera | 2013-12-28 16:13:18 -0700 (Sat, 28 Dec 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/guide.cc
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/tests/types/guide.asy
-
-Change multiguide to avoid deep trees in normal use.
-
-------------------------------------------------------------------------
-r5576 | jcbowman | 2013-07-12 12:55:49 -0600 (Fri, 12 Jul 2013) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.25svn.
-------------------------------------------------------------------------
-r5575 | jcbowman | 2013-07-12 10:07:05 -0600 (Fri, 12 Jul 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix typos in documentation.
-
-------------------------------------------------------------------------
-r5574 | jcbowman | 2013-07-12 10:06:47 -0600 (Fri, 12 Jul 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
-
-Fix segmentation fault in drawSphere.
-
-------------------------------------------------------------------------
-r5573 | jcbowman | 2013-05-31 02:07:49 -0600 (Fri, 31 May 2013) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/RiemannSphere.asy
- A /trunk/asymptote/examples/circumcircle.asy
-
-Add examples.
-
-------------------------------------------------------------------------
-r5572 | jcbowman | 2013-05-30 15:53:24 -0600 (Thu, 30 May 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/README
- M /trunk/asymptote/doc/asymptote.texi
-
-Update link to forum.
-
-------------------------------------------------------------------------
-r5571 | jcbowman | 2013-05-30 14:32:04 -0600 (Thu, 30 May 2013) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc/latexmkrc_asydir
-
-Add latexmkrc example file that stores figures in a subdirectory.
-
-------------------------------------------------------------------------
-r5570 | jcbowman | 2013-05-30 14:30:38 -0600 (Thu, 30 May 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/doc/asymptote.texi
-
-Document new SVN repository URL.
-
-------------------------------------------------------------------------
-r5569 | jcbowman | 2013-05-30 13:51:33 -0600 (Thu, 30 May 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Remove explicit libglapi dependency.
-
-------------------------------------------------------------------------
-r5568 | jcbowman | 2013-05-27 19:57:17 -0600 (Mon, 27 May 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
-
-Simplify readpipeline (requires POSIX 2008) again.
-
-------------------------------------------------------------------------
-r5567 | jcbowman | 2013-05-27 19:52:26 -0600 (Mon, 27 May 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/runarray.in
-
-Restore function pointer to allow recursive calls to simpson.
-
-------------------------------------------------------------------------
-r5566 | jcbowman | 2013-05-27 19:51:11 -0600 (Mon, 27 May 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/png/Makefile.in
-
-Support make -n.
-
-------------------------------------------------------------------------
-r5565 | jcbowman | 2013-05-20 10:20:59 -0600 (Mon, 20 May 2013) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.24svn.
-------------------------------------------------------------------------
-r5564 | jcbowman | 2013-05-18 22:38:07 -0600 (Sat, 18 May 2013) | 6 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/README
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fftw++.cc
- A /trunk/asymptote/fftw++asy.cc
-
-Allow compilation without fftw again.
-
-Revert to previous wisdom file name (.wisdom).
-
-Update copyright.
-
-------------------------------------------------------------------------
-r5563 | jcbowman | 2013-05-15 03:10:39 -0600 (Wed, 15 May 2013) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.23svn.
-------------------------------------------------------------------------
-r5562 | jcbowman | 2013-05-15 02:33:47 -0600 (Wed, 15 May 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/Makefile
-
-Fix dependencies.
-
-------------------------------------------------------------------------
-r5561 | jcbowman | 2013-05-14 21:38:27 -0600 (Tue, 14 May 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
-
-Update FFTW header.
-
-------------------------------------------------------------------------
-r5560 | jcbowman | 2013-05-14 21:37:25 -0600 (Tue, 14 May 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update documentation.
-
-------------------------------------------------------------------------
-r5559 | jcbowman | 2013-05-14 21:06:24 -0600 (Tue, 14 May 2013) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/examples/shade.asy
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runpicture.in
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Expose Postscript extend qualifiers for axial and radial shading
-(setting extend=false can work around certain PDF reader bugs).
-
-------------------------------------------------------------------------
-r5558 | jcbowman | 2013-05-14 14:39:28 -0600 (Tue, 14 May 2013) | 4 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/bbox3.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/prc/writePRC.h
- M /trunk/asymptote/runarray.in
- M /trunk/asymptote/triple.h
-
-Fix transformation of normal vectors.
-
-Revert back to usual row-major matrix format.
-
-------------------------------------------------------------------------
-r5557 | jcbowman | 2013-05-13 11:04:57 -0600 (Mon, 13 May 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Make use of --pipe to enter context interactive mode.
-
-------------------------------------------------------------------------
-r5556 | jcbowman | 2013-05-13 09:07:53 -0600 (Mon, 13 May 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Support Fedora migration from python-imaging to python-pillow.
-
-------------------------------------------------------------------------
-r5555 | jcbowman | 2013-05-13 08:16:32 -0600 (Mon, 13 May 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix documentation of irregular contour routine.
-
-------------------------------------------------------------------------
-r5554 | jcbowman | 2013-04-08 13:57:50 -0600 (Mon, 08 Apr 2013) | 4 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawsurface.cc
+commit 120804c135338ad70ed74c37f6391cf2bd31143b
+Merge: eeb634e dda2736
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 27 01:32:37 2016 -0700
-Support vertex-colored triangles in Adobe XI.
+ Merge branch 'master' of github.com:vectorgraphics/asymptote
-Remove reference to out-of-date trembling examples.
+commit b4f5fd7f3d7dc8c296e01e21b229f1e80e5e4a9e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 27 01:32:11 2016 -0700
-------------------------------------------------------------------------
-r5553 | jcbowman | 2013-04-08 13:46:04 -0600 (Mon, 08 Apr 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Remove obsolete comment.
-Use TEXMFMAN to find TeXLive sysdir.
+commit dda2736d7adc54b42fb063ad04d9818c4dac1cad
+Merge: e86faf9 37a3036
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 27 01:28:31 2016 -0700
-------------------------------------------------------------------------
-r5552 | jcbowman | 2013-04-04 16:16:19 -0600 (Thu, 04 Apr 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
+ Merge branch 'master' of github.com:vectorgraphics/asymptote
-Temporarily revert 5440 for TeXLive 2013 build systems without Posix 2008.
+commit e86faf9a90abe8546db543ba1decb3db4709a7af
+Merge: 4243c5a bb9a29b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 27 01:28:01 2016 -0700
-------------------------------------------------------------------------
-r5551 | hammera | 2013-04-04 03:10:22 -0600 (Thu, 04 Apr 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Merge branch 'NaNconstant'
-Add clarification on 2.. versus 2 ..
+commit 4abd683e6bcf1c03254a05d0f80dac2da49b796e
+Merge: 62f540f eeb634e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 27 00:53:10 2016 -0700
-------------------------------------------------------------------------
-r5550 | jcbowman | 2013-04-03 11:29:11 -0600 (Wed, 03 Apr 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/algebra3.cc
-
-Make portability tweak.
-
-------------------------------------------------------------------------
-r5549 | jcbowman | 2013-04-01 11:12:12 -0600 (Mon, 01 Apr 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Qualify isnan (for solaris).
+ Merge branch 'master' into tpatch.
-------------------------------------------------------------------------
-r5548 | jcbowman | 2013-02-23 05:29:51 -0700 (Sat, 23 Feb 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.h
+commit eeb634e5a0b9eabcc17e04166be66ba536e8f165
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 27 00:41:18 2016 -0700
-Avoid unnecessary buffering.
+ Remove unused normal code.
-------------------------------------------------------------------------
-r5547 | jcbowman | 2013-02-23 05:26:04 -0700 (Sat, 23 Feb 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.cc
+commit 37a30365560aa79a4aac37850774fee8c55a526a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 27 00:20:15 2016 -0700
-Update FFTW++ file.
+ Move AtA routine to C++ code and matrix leastsquares routine to math.asy.
+ Remove unused code.
-------------------------------------------------------------------------
-r5546 | jcbowman | 2013-02-23 05:19:12 -0700 (Sat, 23 Feb 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
+commit ca322df57721accecf9ae154b68a52700549b15d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 27 00:18:08 2016 -0700
-Express segment(bool[]) in terms of more efficient segmentlimits(bool[]) function.
+ Fix clang warning regarding std::abs.
-------------------------------------------------------------------------
-r5545 | jcbowman | 2013-02-23 05:17:20 -0700 (Sat, 23 Feb 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
- M /trunk/asymptote/seconds.h
+commit 81a216c7d9d5b7e42782baa7d663f0296ee1aa3b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 27 00:17:23 2016 -0700
-Update FFTW++ headers.
+ Fix undefined variable.
-------------------------------------------------------------------------
-r5544 | jcbowman | 2013-01-08 14:18:10 -0700 (Tue, 08 Jan 2013) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 1d3691a096c830a8d9729797bded0432346a80d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 27 00:12:31 2016 -0700
-Recommend freeglut 2.6.0 due to broken menu feature in the 2.8.0 release
-(and modifier bugs in various patches for this problem).
+ Fix memory deallocation in copyTriples.
-------------------------------------------------------------------------
-r5543 | jcbowman | 2013-01-06 09:42:17 -0700 (Sun, 06 Jan 2013) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
+commit 4243c5afadb408d3f4b2c3dc39ae3648724de812
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 26 23:58:04 2016 -0700
-Remove unused code.
+ Use fabs instead of abs in page alignment code. Optimize copyTransform3.
-Update documentation.
+commit 46e8944d7118204a3fdfd93df6ab13574ed4817b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 26 23:28:51 2016 -0700
-------------------------------------------------------------------------
-r5542 | jcbowman | 2013-01-05 08:09:16 -0700 (Sat, 05 Jan 2013) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
+ Work around floating point division bug in clang 3.7.0.
-Allow self-defined unary operators.
+commit bb418555390c49b393e5377f695468651f93d6df
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 26 19:48:19 2016 -0700
-------------------------------------------------------------------------
-r5541 | jcbowman | 2012-12-31 08:27:13 -0700 (Mon, 31 Dec 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+ Fix segmentation fault due to accessing "this" at top level.
-Compare formatted strings instead of real values in OmitFormat.
+commit bbd447f3c277a1ebc55163c187bfd223eee93bad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 25 22:27:01 2016 -0700
-------------------------------------------------------------------------
-r5540 | jcbowman | 2012-10-24 12:33:07 -0600 (Wed, 24 Oct 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/tvgen.asy
+ Remove fixed outformat and render settings from example.
-Update example.
+commit 62f540f32b879fac92863909de8eec7fcd911b27
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 24 23:21:13 2016 -0700
-------------------------------------------------------------------------
-r5539 | jcbowman | 2012-10-20 16:32:57 -0600 (Sat, 20 Oct 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+ Don't subdivide straight segments.
-Use C locale for svn info.
+commit bb9a29b0449ec8b7a3a993e45981ea2930a8e07d
+Author: Charles Staats III <charles.staats.iii@gmail.com>
+Date: Sun Jan 24 19:06:22 2016 -0800
-------------------------------------------------------------------------
-r5538 | jcbowman | 2012-10-17 20:11:03 -0600 (Wed, 17 Oct 2012) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Add constant NaN for quiet real satisfying isnan(NaN)
-Temporarily revert to using tan(radians(a)) in numerically unstable arclength
-calculation in geometry module (note r5466).
+commit 76ee4365d32fd976117768a6b3db5f33d3284225
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 24 12:26:06 2016 -0700
-------------------------------------------------------------------------
-r5537 | jcbowman | 2012-10-10 12:20:47 -0600 (Wed, 10 Oct 2012) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
+ Fix index entry in documentation.
-Increment version to 2.22svn.
-------------------------------------------------------------------------
-r5536 | jcbowman | 2012-10-07 06:33:22 -0600 (Sun, 07 Oct 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit cd447e1479be3a9f30f6c476ce5fcb13a03b9cfa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 24 04:40:39 2016 -0700
-Fix typo.
+ Fix segmentation fault on glrender quit after export.
-------------------------------------------------------------------------
-r5535 | jcbowman | 2012-10-06 00:38:24 -0600 (Sat, 06 Oct 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/runhistory.in
+commit b585ccab275b35b363382670d2d6a837fc699707
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 23 21:10:09 2016 -0700
-Fix history recall bug.
-
-------------------------------------------------------------------------
-r5534 | jcbowman | 2012-10-04 11:53:09 -0600 (Thu, 04 Oct 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add extend parameter to axes (default true) and axes3 (default false) routines.
-
-------------------------------------------------------------------------
-r5533 | jcbowman | 2012-09-30 21:14:47 -0600 (Sun, 30 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Fix alignment point of OpenGL billboard labels.
-
-------------------------------------------------------------------------
-r5532 | jcbowman | 2012-09-27 23:37:22 -0600 (Thu, 27 Sep 2012) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/three_surface.asy
-
-Reinstate billboard rotation for explicitly transformed labels.
-
-Don't request bbox only in label(frame,Label,triple).
-
-------------------------------------------------------------------------
-r5531 | jcbowman | 2012-09-27 17:03:39 -0600 (Thu, 27 Sep 2012) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.21svn.
-------------------------------------------------------------------------
-r5530 | jcbowman | 2012-09-27 15:45:43 -0600 (Thu, 27 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Work around dvipdfmx bug.
-
-------------------------------------------------------------------------
-r5529 | jcbowman | 2012-09-27 12:19:08 -0600 (Thu, 27 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/plain_prethree.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
-
-Disable billboard rotation for explicitly transformed labels.
-
-------------------------------------------------------------------------
-r5528 | jcbowman | 2012-09-25 09:18:30 -0600 (Tue, 25 Sep 2012) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.20svn.
-------------------------------------------------------------------------
-r5527 | jcbowman | 2012-09-25 08:31:54 -0600 (Tue, 25 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/examples/projectrevolution.asy
-
-Update example.
-
-------------------------------------------------------------------------
-r5526 | jcbowman | 2012-09-25 04:49:46 -0600 (Tue, 25 Sep 2012) | 1 line
-Changed paths:
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/glrender.cc
-
-Fix warning messages.
-------------------------------------------------------------------------
-r5525 | jcbowman | 2012-09-25 04:30:00 -0600 (Tue, 25 Sep 2012) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Pass inverse of modelview matrix directly to media9 to work around numerical
-resolution issues.
-
-Fix PRC viewportshift.
-
-------------------------------------------------------------------------
-r5524 | jcbowman | 2012-09-20 01:58:07 -0600 (Thu, 20 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/examples/BezierPatch.asy
- M /trunk/asymptote/examples/cheese.asy
-
-Fix lighting of NURBS surfaces.
-
-------------------------------------------------------------------------
-r5523 | jcbowman | 2012-09-20 00:13:48 -0600 (Thu, 20 Sep 2012) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.19svn.
-------------------------------------------------------------------------
-r5522 | jcbowman | 2012-09-19 19:18:37 -0600 (Wed, 19 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Set secondary picture size (so that, for example, markthin works properly).
-
-------------------------------------------------------------------------
-r5521 | jcbowman | 2012-09-19 19:13:46 -0600 (Wed, 19 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
-
-Move include.
-
-------------------------------------------------------------------------
-r5520 | jcbowman | 2012-09-19 01:47:10 -0600 (Wed, 19 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/externalmovie.asy
-
-Update example to mp4.
-
-------------------------------------------------------------------------
-r5519 | jcbowman | 2012-09-18 20:31:13 -0600 (Tue, 18 Sep 2012) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.18svn.
-------------------------------------------------------------------------
-r5518 | jcbowman | 2012-09-18 19:10:38 -0600 (Tue, 18 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Handle 3D degenerate arrows.
-
-------------------------------------------------------------------------
-r5517 | jcbowman | 2012-09-18 13:37:36 -0600 (Tue, 18 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
+ Revert "Allow a user-specified normal function for rendering a bezier triangle."
+
+ This reverts commit 83d8788e40b091142617e08e9840f2cb95e2147f.
-Fix warning message.
-
-------------------------------------------------------------------------
-r5516 | jcbowman | 2012-09-18 13:27:25 -0600 (Tue, 18 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
+commit 8b25b245c67870f5414fe0f2c07295c5b95c8704
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 23 20:54:44 2016 -0700
-Fix warning message.
+ Express Bezier triangle as a degenerate Bezier patch.
-------------------------------------------------------------------------
-r5515 | jcbowman | 2012-09-18 13:25:39 -0600 (Tue, 18 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+commit e6a9c8c33caf317806ad73d057d9806aef505c48
+Author: PythonNut <PythonNut@users.noreply.github.com>
+Date: Sat Jan 2 17:20:29 2016 +0000
-Remove obsolete file reference.
+ Fix asy-mode.el headers for use with package.el
-------------------------------------------------------------------------
-r5514 | jcbowman | 2012-09-18 13:07:43 -0600 (Tue, 18 Sep 2012) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- A /trunk/asymptote/examples/triangles.asy
+commit 2d94de48d0567f29f07646b523e1be30cf5e248b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 7 00:42:20 2015 -0700
-Make tessellation normals optional.
+ Define PERL.
-Add example and documentation for tessellations.
+commit 2292b4e20cec169b8e49ffd90c266fe0c481280c
+Merge: 83d8788 2f0e11d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 5 11:59:38 2015 -0700
-------------------------------------------------------------------------
-r5513 | jcbowman | 2012-09-18 12:56:16 -0600 (Tue, 18 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
+ Merge branch 'master' into tpatch
-Add missing -P options to dvipdf (required for media9 support).
+commit 2f0e11d1dba5117c9b912713c0ea728e546ca2db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 5 11:56:51 2015 -0700
-------------------------------------------------------------------------
-r5512 | jcbowman | 2012-09-18 08:38:11 -0600 (Tue, 18 Sep 2012) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Replace perl by $(PERL).
-Implement improved workaround for media9 preview bug, as suggested by
-Alexander Grahn.
+commit 098bb7af2fa3b8856942e61d911f29607597ffd8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 5 11:49:06 2015 -0700
-------------------------------------------------------------------------
-r5511 | jcbowman | 2012-09-18 02:44:29 -0600 (Tue, 18 Sep 2012) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/runpicture.in
+ Fix animations by running LaTeX twice.
-Implement efficient 3D routine for drawing many triangles, with specified
-vertices and normals and optional vertex colors.
-
-------------------------------------------------------------------------
-r5510 | jcbowman | 2012-09-18 02:39:06 -0600 (Tue, 18 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Workaround media9 blank poster image bug under latex+dvips.
-
-------------------------------------------------------------------------
-r5509 | jcbowman | 2012-09-17 07:39:11 -0600 (Mon, 17 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit 83d8788e40b091142617e08e9840f2cb95e2147f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 18 04:02:03 2015 -0700
-Fix warning message.
-
-------------------------------------------------------------------------
-r5508 | hammera | 2012-09-17 00:49:14 -0600 (Mon, 17 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/program.h
+ Allow a user-specified normal function for rendering a bezier triangle.
-Include stddef for ptrdiff_t.
-
-------------------------------------------------------------------------
-r5507 | hammera | 2012-09-17 00:30:52 -0600 (Mon, 17 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/plain_bounds.asy
+commit 0819e0f712c330016b99b5e41ef44c315da82ea6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 17 13:27:01 2015 -0700
-Fix asymptote.so dependencies.
-
-------------------------------------------------------------------------
-r5506 | jcbowman | 2012-09-13 23:49:20 -0600 (Thu, 13 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- A /trunk/asymptote/base/asy_filetype.vim
+ Remove remaining instances of Triple type (except one instance in glrender).
-Add simple vim ftdetect file that set asy filetype for *.asy files.
+commit bf3be19f7f1daf5730dabbf5c89e8a4f0f451a7d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 17 10:56:50 2015 -0700
-------------------------------------------------------------------------
-r5505 | jcbowman | 2012-09-13 23:42:03 -0600 (Thu, 13 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/binarytree.asy
- M /trunk/asymptote/doc/binarytreetest.asy
+ Remove Triple type from Bezier patches.
-Add condensed binarytree mode (contributed by Gerasimos Dimitriadis).
+commit 454d3ff4526b775f4a70de6056d94134c535e070
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 17 00:50:01 2015 -0700
-------------------------------------------------------------------------
-r5504 | jcbowman | 2012-09-13 23:23:27 -0600 (Thu, 13 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/ocg.sty
+ Begin removal of Triples type.
-Add global macros to find the number of a PDF OCG object.
+commit 88cb6ae530ae29bd527ccb74d57734ad0f0b45e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 16 00:00:44 2015 -0700
-------------------------------------------------------------------------
-r5503 | jcbowman | 2012-09-13 12:21:09 -0600 (Thu, 13 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Omit redundant billboard group name.
-
-------------------------------------------------------------------------
-r5502 | jcbowman | 2012-09-13 11:04:58 -0600 (Thu, 13 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
-
-Fix degenerate arrows (partially revert r2969).
-
-------------------------------------------------------------------------
-r5501 | jcbowman | 2012-09-13 07:40:24 -0600 (Thu, 13 Sep 2012) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Mention that media9 v0.13 is required (to support the default 3Dmenu option and
-billboard labels).
-
-------------------------------------------------------------------------
-r5500 | jcbowman | 2012-09-11 13:11:46 -0600 (Tue, 11 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_tube.asy
-
-Fix PRC linecap for draw(unitsquare3).
-
-------------------------------------------------------------------------
-r5499 | jcbowman | 2012-09-11 11:09:24 -0600 (Tue, 11 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/vertexshading.asy
-
-Fix lighting; consolidate duplicate code.
-
-------------------------------------------------------------------------
-r5498 | jcbowman | 2012-09-11 10:32:35 -0600 (Tue, 11 Sep 2012) | 4 lines
-Changed paths:
- D /trunk/asymptote/asylabels.js
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runpicture.in
-
-Make PRC and OpenGL lighting consistent.
-
-Remove asylabels.js (now included in media9 verion 0.12).
-
-------------------------------------------------------------------------
-r5497 | jcbowman | 2012-09-10 08:58:07 -0600 (Mon, 10 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
-
-Simplify media9 inclusion (now that version 0.12 is required).
-
-------------------------------------------------------------------------
-r5496 | jcbowman | 2012-09-10 08:49:18 -0600 (Mon, 10 Sep 2012) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Make use of 3Dortho and asylabels.js facilities included in version 0.12 of
-media9.
-
-------------------------------------------------------------------------
-r5495 | jcbowman | 2012-09-10 07:26:03 -0600 (Mon, 10 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/doc/asymptote.texi
- D /trunk/asymptote/doc/media9patch.sty
-
-Upgrade to media9 version 0.12.
-
-------------------------------------------------------------------------
-r5494 | jcbowman | 2012-09-09 09:17:35 -0600 (Sun, 09 Sep 2012) | 2 lines
-Changed paths:
- A /trunk/asymptote/seconds.h
-
-Add missing file.
-
-------------------------------------------------------------------------
-r5493 | jcbowman | 2012-09-09 04:12:41 -0600 (Sun, 09 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
-
-Restore lighting effects for vertex shading.
-
-------------------------------------------------------------------------
-r5492 | jcbowman | 2012-09-09 03:43:27 -0600 (Sun, 09 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/asylabels.js
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawsurface.cc
-
-Fix vertex shading lighting.
-
-------------------------------------------------------------------------
-r5491 | jcbowman | 2012-09-08 14:46:13 -0600 (Sat, 08 Sep 2012) | 2 lines
-Changed paths:
- A /trunk/asymptote/asylabels.js
- M /trunk/asymptote/base/three.asy
-
-Add updated asylabels.js file and future hook.
-
-------------------------------------------------------------------------
-r5490 | jcbowman | 2012-09-08 14:32:33 -0600 (Sat, 08 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawgroup.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runpicture.in
-
-Simplify code.
-
-------------------------------------------------------------------------
-r5489 | jcbowman | 2012-09-08 10:58:09 -0600 (Sat, 08 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/fftw++.cc
- M /trunk/asymptote/fftw++.h
-
-Update FFTW++.
-
-------------------------------------------------------------------------
-r5488 | jcbowman | 2012-09-08 10:15:52 -0600 (Sat, 08 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runpath.in
+ Fix Bezier triangle bounds calculation.
-Consolidate and standardize min(path[]) and max(path[]) functions.
+commit 78c5a4dc967871262371bc09a752c4f7c3a0982e
+Merge: 3bdb0da 71ff9e7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 15 11:47:01 2015 -0700
-------------------------------------------------------------------------
-r5487 | jcbowman | 2012-09-07 12:47:56 -0600 (Fri, 07 Sep 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/media9patch.sty
+ Merge branch 'master' into tpatch
-Improved media9 patch, thanks to Alexander Grahn.
+commit 71ff9e769ba5d9995b367201f0d41b7a8dedab9d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 14 01:25:56 2015 -0700
-------------------------------------------------------------------------
-r5486 | jcbowman | 2012-08-29 10:47:45 -0600 (Wed, 29 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/Makefile
+ Support GSL 2.0.
-Fix Makefile dependencies.
+commit 3bdb0da5d7762bdc3509cbbd3aadfea392065729
+Merge: 342bd39 d7d0920
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 13 15:22:31 2015 -0700
-------------------------------------------------------------------------
-r5485 | jcbowman | 2012-08-29 10:46:54 -0600 (Wed, 29 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/settings.cc
+ Merge branch 'master' into tpatch
-Add settings.axes3 to control visibility of PRC axis.
+commit d7d0920cfd14460443e9b7324a2f4565803eb882
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 8 14:01:03 2015 -0700
-------------------------------------------------------------------------
-r5484 | jcbowman | 2012-08-28 09:09:17 -0600 (Tue, 28 Aug 2012) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/embed.asy
- A /trunk/asymptote/doc/media9patch.sty
+ Update FFTW++ files.
-Provide interim media9 bigfile patch.
+commit d98ea127a2e5406695f565b32f0ca108f5d7d652
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 20 16:49:54 2015 -0600
-Don't require media9 bigfile support for pdf tex engines.
+ Sort patches by projected distance.
-------------------------------------------------------------------------
-r5483 | jcbowman | 2012-08-26 13:28:14 -0600 (Sun, 26 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
+commit 27ff6755e9aa215897582437ffdec4fab802439e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 18 09:21:25 2015 -0600
-Support prune=false again.
+ Only create initdir if localhistory=false.
-------------------------------------------------------------------------
-r5482 | jcbowman | 2012-08-26 13:16:21 -0600 (Sun, 26 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
-
-Fix split(" ").
+commit e46e8fde24b98a5ef21e4987c9658eda173c7bcf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 12 10:32:37 2015 -0600
-------------------------------------------------------------------------
-r5481 | jcbowman | 2012-08-26 03:16:16 -0600 (Sun, 26 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.h
+ Fix numerical precision bug in smoothcontour3.
-Initialize ASYprefix with output directory.
+commit 342bd39a699140df5a3f14778e8650a674968980
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 3 02:02:23 2015 -0600
-------------------------------------------------------------------------
-r5480 | jcbowman | 2012-08-26 03:15:15 -0600 (Sun, 26 Aug 2012) | 4 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+ Implement bezier triangles in surfaces.
-Tolerate missing inline option on 3D content embedded within latex files.
+commit ca9e11656fbf984095574d831b7e04a01881c3be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 2 13:42:10 2015 -0600
-Cleanup intermediate media9 files.
+ Implement patch member functions for Bezier triangles.
-------------------------------------------------------------------------
-r5479 | jcbowman | 2012-08-26 03:10:13 -0600 (Sun, 26 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy-latex.dtx
+commit 45fff990d00b3dee968203b10e2cb8515f7a3662
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 28 18:18:42 2015 -0600
-Cleanly handle missing files.
+ Implement preliminary Bezier triangle constructor.
-------------------------------------------------------------------------
-r5478 | jcbowman | 2012-08-26 03:09:14 -0600 (Sun, 26 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
+commit 583fa290fc5eedb0a2913d132ad3dc6ea1284672
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 28 17:51:09 2015 -0600
-Remove newlines from texpath labels for xasy.
+ Use unnormalized normal in degeneracy test.
-------------------------------------------------------------------------
-r5477 | jcbowman | 2012-08-24 00:31:17 -0600 (Fri, 24 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asyRefCard.tex
+commit 16375adac6c947afa34d6626e40a7872a636bea6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 28 17:00:01 2015 -0600
-Improve formatting.
+ Optimize degenerate normal computations.
-------------------------------------------------------------------------
-r5476 | jcbowman | 2012-08-24 00:30:52 -0600 (Fri, 24 Aug 2012) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/runlabel.in
- M /trunk/asymptote/runsystem.in
+commit c27701a82588751d407f6558664caa89f520cf44
+Author: Jesse Frohlich <jesse.frohlich@ualberta.ca>
+Date: Fri Aug 28 15:22:57 2015 -0600
-Use prefix for media9 label to avoid duplicate label warnings.
+ Optimizations for degenerate normal computations of Bézier triangles.
-Run ghostscript for texpath in the output directory.
+commit e8232ba4732836b3b12b552d6e2517730d479079
+Author: Jesse Frohlich <jesse.frohlich@ualberta.ca>
+Date: Thu Aug 27 14:49:08 2015 -0600
-------------------------------------------------------------------------
-r5475 | jcbowman | 2012-08-24 00:27:29 -0600 (Fri, 24 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/dvipdf
+ Add higher-order normal computations for degenerate Bézier triangles.
+
+ - Depending on the magnitude of the computed normal, higher order
+ derivatives are used as needed.
+ - Normals are now computed relative to the central sub-triangle, which
+ aligns better with the symmetry and (seems to) avoid degeneracies.
-Add -DSAFER -P default options to improved dvipdf script.
+commit 9607b89ce3b1dd6f41905b3ca7225304a78a4236
+Merge: b186e65 e660681
+Author: Jesse Frohlich <jesse.frohlich@ualberta.ca>
+Date: Tue Aug 18 10:56:13 2015 -0600
-------------------------------------------------------------------------
-r5474 | jcbowman | 2012-08-20 08:45:07 -0600 (Mon, 20 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Merge branch 'master' into tpatch
-Fix orthoshift.
+commit e660681ebbbd374ce253ac4acfeeb35c915e9681
+Author: Jesse Frohlich <jesse.frohlich@ualberta.ca>
+Date: Tue Aug 18 10:13:02 2015 -0600
-------------------------------------------------------------------------
-r5473 | jcbowman | 2012-08-19 14:53:13 -0600 (Sun, 19 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Update ignore file to include .dSYM files.
-Further lighting fixes.
+commit df296910c6f09b5c32ed6ed21f6a95f6abf31a82
+Author: Charles Staats III <charles.staats.iii@gmail.com>
+Date: Sun Aug 16 18:58:58 2015 -0700
-------------------------------------------------------------------------
-r5472 | jcbowman | 2012-08-19 14:40:51 -0600 (Sun, 19 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Give read-only git command in documentation.
-Fix lighting.
+commit 6a4cc1c35b18138e29bc1f4adb877479840bea1a
+Author: Charles Staats III <charles.staats.iii@gmail.com>
+Date: Sun Aug 16 18:21:46 2015 -0700
-------------------------------------------------------------------------
-r5471 | jcbowman | 2012-08-18 07:40:50 -0600 (Sat, 18 Aug 2012) | 3 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Remove extraneous import in doc/genustwo.asy.
-Look for history_list (which seems to be missing from editline) when checking
-for GNU readline.
+commit acfd5cf8d54dec2bd76eedce85aa1c95c397b25e
+Author: Charles Staats III <charles.staats.iii@gmail.com>
+Date: Sun Aug 16 18:16:23 2015 -0700
-------------------------------------------------------------------------
-r5470 | jcbowman | 2012-08-17 12:41:23 -0600 (Fri, 17 Aug 2012) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
+ Rename example lemniscate.asy to genusthree.asy and add explanatory comments.
-Choose a wider connection when searching near the connecting line
-(patch contributed by Orest).
+commit b186e65abfe84163c2f25a785186998d539b3980
+Author: Jesse Frohlich <jesse.frohlich@ualberta.ca>
+Date: Thu Aug 13 17:34:20 2015 -0600
-------------------------------------------------------------------------
-r5469 | jcbowman | 2012-08-17 08:07:21 -0600 (Fri, 17 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/util.cc
+ Simplify test for flatness of a Bezier triangle.
+
+ Also minor formatting changes and performance optimizations.
-Update to gc-7.2d.
+commit 619e46ba9a321182b6766661b7c17c72036eb55a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 13 13:45:48 2015 -0600
-------------------------------------------------------------------------
-r5468 | jcbowman | 2012-08-17 08:06:43 -0600 (Fri, 17 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
+ Fix size3 computation. Use alternative shift for removing subdivision cracks.
-Rename displacement routines.
+commit 0f412644c1e3a0a802a3b69b1e23ebbe352dcd55
+Author: Jesse Frohlich <jesse.frohlich@ualberta.ca>
+Date: Wed Aug 12 16:44:28 2015 -0600
-------------------------------------------------------------------------
-r5467 | jcbowman | 2012-08-15 09:04:24 -0600 (Wed, 15 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Subdivision cracks are only filled when necessary; clean up comments.
+
+ Only when an edge of a sub-patch transitions from non-flat to flat is
+ the middle vertex shifted to cover the potential crack.
-Change defaultrender.defaultnames to true.
+commit 6f39592e491ba315065a66d329fa5c9936763e16
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 11 13:37:18 2015 -0600
-------------------------------------------------------------------------
-r5466 | jcbowman | 2012-08-15 07:53:45 -0600 (Wed, 15 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runpair.in
+ Simplify and optimize straightness and flatness tests.
-Tweak special trigonometric cases to improve PRC compression.
-
-------------------------------------------------------------------------
-r5465 | jcbowman | 2012-08-15 07:52:54 -0600 (Wed, 15 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
-
-Don't autogenerate RPC part names by default.
-
-------------------------------------------------------------------------
-r5464 | jcbowman | 2012-08-15 05:14:26 -0600 (Wed, 15 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/loggraph.asy
- M /trunk/asymptote/doc/parametricgraph.asy
-
-Use limits rather than separate xlimits and ylimits commands in examples.
-
-------------------------------------------------------------------------
-r5463 | jcbowman | 2012-08-14 19:55:56 -0600 (Tue, 14 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
-
-Add missing render argument.
-
-------------------------------------------------------------------------
-r5462 | jcbowman | 2012-08-14 19:00:45 -0600 (Tue, 14 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/tvgen.asy
-
-Add missing factor to arrowheads.
-
-------------------------------------------------------------------------
-r5461 | jcbowman | 2012-08-14 17:51:38 -0600 (Tue, 14 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/examples/soccerball.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runlabel.in
-
-Support large PRC files (requires media9 version dated 10 August 2012).
-
-------------------------------------------------------------------------
-r5460 | jcbowman | 2012-08-10 05:56:58 -0600 (Fri, 10 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/triple.h
-
-Address clang compiler warning.
-
-------------------------------------------------------------------------
-r5459 | jcbowman | 2012-08-10 05:40:09 -0600 (Fri, 10 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Restore label grouping.
-
-------------------------------------------------------------------------
-r5458 | jcbowman | 2012-08-09 19:38:52 -0600 (Thu, 09 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asyRefCard.tex
-
-Update copyright of reference card.
-
-------------------------------------------------------------------------
-r5457 | jcbowman | 2012-08-09 10:05:37 -0600 (Thu, 09 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/examples/100d.views
- M /trunk/asymptote/picture.cc
-
-Fix garbage collection issues.
-
-------------------------------------------------------------------------
-r5456 | jcbowman | 2012-08-09 03:41:55 -0600 (Thu, 09 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/soccerball.asy
-
-Work around LaTeX limitation.
-
-------------------------------------------------------------------------
-r5455 | jcbowman | 2012-08-09 02:36:28 -0600 (Thu, 09 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/embeddedu3d.asy
-
-Update U3D example.
-
-------------------------------------------------------------------------
-r5454 | jcbowman | 2012-08-08 22:34:01 -0600 (Wed, 08 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/bbox3.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawgroup.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/prc/writePRC.h
- M /trunk/asymptote/runstring.in
- M /trunk/asymptote/triple.h
-
-Add simplified version of Michail's local coordinate patch.
-
-------------------------------------------------------------------------
-r5453 | jcbowman | 2012-08-08 10:55:30 -0600 (Wed, 08 Aug 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_strings.asy
-
-Improve support for none TeX engines.
-
-------------------------------------------------------------------------
-r5452 | jcbowman | 2012-07-31 09:55:09 -0600 (Tue, 31 Jul 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
-
-Remove unnecessary xelatex detection.
-
-------------------------------------------------------------------------
-r5451 | jcbowman | 2012-07-30 09:58:52 -0600 (Mon, 30 Jul 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Remove spurious code.
-
-------------------------------------------------------------------------
-r5450 | jcbowman | 2012-07-29 23:46:15 -0600 (Sun, 29 Jul 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/README
- D /trunk/asymptote/patches/movie15_dvipdfmx.patch
- D /trunk/asymptote/patches/movie15_dvipdfmx.sty
-
-Remove obsolete movie15 patches.
-
-------------------------------------------------------------------------
-r5449 | jcbowman | 2012-07-29 23:44:19 -0600 (Sun, 29 Jul 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/three.asy
-
-Remove duplicate code.
-
-------------------------------------------------------------------------
-r5448 | jcbowman | 2012-07-29 14:46:18 -0600 (Sun, 29 Jul 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/base/external.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/animations/embeddedmovie.asy
- M /trunk/asymptote/examples/animations/embeddedu3d.asy
- M /trunk/asymptote/examples/animations/externalmovie.asy
- M /trunk/asymptote/examples/animations/slidemovies.asy
- M /trunk/asymptote/examples/pdb.asy
-
-Upgrade from movie15 to media9 LaTeX style file.
-
-------------------------------------------------------------------------
-r5447 | jcbowman | 2012-07-28 00:53:19 -0600 (Sat, 28 Jul 2012) | 3 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/settings.cc
-
-Compile with offscreen rendering if and only if both libOSMesa and libglapi
-are available. Make settings.offscreen default to false.
-
-------------------------------------------------------------------------
-r5446 | jcbowman | 2012-07-27 23:45:26 -0600 (Fri, 27 Jul 2012) | 3 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Support OSMesa version 8 (which allows offscreen and non-offscreen
-rendering in a single binary).
-
-------------------------------------------------------------------------
-r5445 | jcbowman | 2012-07-27 22:59:28 -0600 (Fri, 27 Jul 2012) | 1 line
-Changed paths:
- M /trunk/asymptote/policy.h
-
-Fix string length type.
-------------------------------------------------------------------------
-r5444 | jcbowman | 2012-07-27 16:26:37 -0600 (Fri, 27 Jul 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asyRefCard.tex
-
-Fix typo.
-
-------------------------------------------------------------------------
-r5443 | jcbowman | 2012-06-19 23:47:52 -0600 (Tue, 19 Jun 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
-
-Fix autoscale3.
-
-------------------------------------------------------------------------
-r5442 | jcbowman | 2012-06-19 22:42:00 -0600 (Tue, 19 Jun 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
-
-Partially revert r5283 (which broke autoscaled logarithmic axes).
-
-------------------------------------------------------------------------
-r5441 | jcbowman | 2012-06-04 05:44:19 -0600 (Mon, 04 Jun 2012) | 3 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Propogate -m64 flag to the linker to fix solaris 64 bit builds (will cause
-a clang warning message, though).
-
-------------------------------------------------------------------------
-r5440 | jcbowman | 2012-06-01 10:33:18 -0600 (Fri, 01 Jun 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
-
-Simplify code.
-
-------------------------------------------------------------------------
-r5439 | jcbowman | 2012-05-31 21:34:02 -0600 (Thu, 31 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
-
-Declare strlen.
-
-------------------------------------------------------------------------
-r5438 | jcbowman | 2012-05-31 11:24:27 -0600 (Thu, 31 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/psfile.cc
-
-Fix bug with non-square pen function images.
-
-------------------------------------------------------------------------
-r5437 | jcbowman | 2012-05-31 09:46:34 -0600 (Thu, 31 May 2012) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.17svn.
-------------------------------------------------------------------------
-r5436 | jcbowman | 2012-05-31 09:41:14 -0600 (Thu, 31 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/LICENSE.LESSER
- M /trunk/asymptote/base/asy-kate.sh
- M /trunk/asymptote/base/graph_splinetype.asy
- M /trunk/asymptote/base/nopapersize.ps
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/examples/NURBSsurface.asy
- M /trunk/asymptote/examples/condor.asy
- M /trunk/asymptote/examples/functionshading.asy
- M /trunk/asymptote/examples/layers.asy
- M /trunk/asymptote/examples/oneoverx.asy
- M /trunk/asymptote/examples/pipeintersection.asy
- M /trunk/asymptote/examples/spheresilhouette.asy
- M /trunk/asymptote/examples/splitpatch.asy
- M /trunk/asymptote/examples/threeviews.asy
- M /trunk/asymptote/examples/trefoilknot.asy
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/runbacktrace.in
-
-Revert r5435.
-
-------------------------------------------------------------------------
-r5435 | jcbowman | 2012-05-31 07:38:33 -0600 (Thu, 31 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/psfile.cc
-
-Fix bug with non-square pen function images.
-
-------------------------------------------------------------------------
-r5434 | jcbowman | 2012-05-30 13:45:48 -0600 (Wed, 30 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
-
-Work around Windows Python bug.
-
-------------------------------------------------------------------------
-r5433 | jcbowman | 2012-05-30 11:53:45 -0600 (Wed, 30 May 2012) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runfile.in
-
-Replace xinput by input(mode="xdr") and xoutput by input(mode="xdr").
-Replace binput by input(mode="binary") and xoutput by input(mode="binary").
-
-------------------------------------------------------------------------
-r5432 | jcbowman | 2012-05-30 10:35:57 -0600 (Wed, 30 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/runhistory.in
-
-Update setting.
-
-------------------------------------------------------------------------
-r5431 | jcbowman | 2012-05-30 10:24:17 -0600 (Wed, 30 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/runfile.in
- M /trunk/asymptote/settings.cc
-
-Workaround limited pipe support in cygwin.
-
-------------------------------------------------------------------------
-r5430 | jcbowman | 2012-05-29 23:06:58 -0600 (Tue, 29 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Fix type in conditional.
-
-------------------------------------------------------------------------
-r5429 | jcbowman | 2012-05-29 10:02:48 -0600 (Tue, 29 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/doc/asymptote.texi
-
-Update diagnostics and documentation.
-
-------------------------------------------------------------------------
-r5428 | jcbowman | 2012-05-29 07:20:20 -0600 (Tue, 29 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/locate.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/runlabel.in
- M /trunk/asymptote/runsystem.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.cc
-
-Support compilation of native CYGWIN binaries.
-
-------------------------------------------------------------------------
-r5427 | jcbowman | 2012-05-29 06:12:56 -0600 (Tue, 29 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
-
-Fix pair and triple pipe output.
-
-------------------------------------------------------------------------
-r5426 | jcbowman | 2012-05-29 06:09:25 -0600 (Tue, 29 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
-
-Simplify opipe formatting.
-
-------------------------------------------------------------------------
-r5425 | jcbowman | 2012-05-29 04:30:35 -0600 (Tue, 29 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
-
-Work around compiler bug.
-
-------------------------------------------------------------------------
-r5424 | jcbowman | 2012-05-29 03:34:25 -0600 (Tue, 29 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Fix makefile.
-
-------------------------------------------------------------------------
-r5423 | jcbowman | 2012-05-29 02:24:29 -0600 (Tue, 29 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Improve msdos build.
-
-------------------------------------------------------------------------
-r5422 | jcbowman | 2012-05-29 02:19:52 -0600 (Tue, 29 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Fix MSDOS makefile dependencies.
-
-------------------------------------------------------------------------
-r5421 | jcbowman | 2012-05-29 00:03:06 -0600 (Tue, 29 May 2012) | 1 line
-Changed paths:
- M /trunk/asymptote/util.h
-
-Fix CYGWIN build.
-------------------------------------------------------------------------
-r5420 | jcbowman | 2012-05-28 23:58:08 -0600 (Mon, 28 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit a5148efe0fcc8ccedc46537c697c2131bb9de356
+Author: Jesse Frohlich <jesse.frohlich@ualberta.ca>
+Date: Tue Aug 11 11:06:29 2015 -0600
-Reinstate -fno-var-tracking option for older compilers.
-
-------------------------------------------------------------------------
-r5419 | jcbowman | 2012-05-28 22:42:37 -0600 (Mon, 28 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
+ Added non-adaptive renderer for Bezier triangles (testing).
-Support arbitrarily long input lines in xasy.
+commit f2dad19906c350e45ea746b363f5b38cacdba51f
+Author: Charles Staats III <charles.staats.iii@gmail.com>
+Date: Sat Aug 8 10:38:56 2015 -0700
-------------------------------------------------------------------------
-r5418 | jcbowman | 2012-05-28 17:29:40 -0600 (Mon, 28 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyOptionsDialog.py
+ Add documentation for the smoothcontour3 module.
-Remove broken asy path validation code.
+commit 75d296d045d374f74a5a55daba15fe0caeed5966
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 7 14:49:02 2015 -0600
-------------------------------------------------------------------------
-r5417 | jcbowman | 2012-05-28 16:30:26 -0600 (Mon, 28 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
+ Use vector container for bezier triangle vertices and normals.
-Fix warning messages.
+commit bf4fd0d0e0719295e97ea8befaa4def2cd197dfe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 6 18:03:19 2015 -0600
-------------------------------------------------------------------------
-r5416 | jcbowman | 2012-05-28 14:52:16 -0600 (Mon, 28 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
+ Condense code.
-Fix portability issues.
+commit afc9bb50d32bc30a60e8ec14130f459ee3d07324
+Merge: 8311561 6d64099
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 6 16:59:34 2015 -0600
-------------------------------------------------------------------------
-r5415 | jcbowman | 2012-05-28 09:47:51 -0600 (Mon, 28 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/runfile.in
- M /trunk/asymptote/runpicture.in
- M /trunk/asymptote/runsystem.in
- M /trunk/asymptote/settings.cc
+ Merge branch 'master' of github.com:vectorgraphics/asymptote.
-Use pipes for xasy communication.
+commit 8791d101a628f7e3d16398f2302f21853d522d2a
+Author: Jesse Frohlich <jesse.frohlich@ualberta.ca>
+Date: Thu Aug 6 16:01:54 2015 -0600
-------------------------------------------------------------------------
-r5414 | jcbowman | 2012-05-25 09:04:06 -0600 (Fri, 25 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/electromagnetic.asy
+ Remove old, unused comments.
+
+ - The function renderBisec() is now gone, as it is severely outdated
+ (and its output mesh does not look as good as render()'s).
+ - Other old commented out tests are removed.
-Improve example.
+commit 83115611436bd41a611ee316e03eeaaae31e0f0a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 6 00:26:15 2015 -0600
-------------------------------------------------------------------------
-r5413 | jcbowman | 2012-05-25 09:02:15 -0600 (Fri, 25 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
+ Fix readline and gc configuration.
-Fix division by zero.
+commit 611ecadfcfad2df353278388b99a96521227f8d8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 6 15:40:24 2015 -0600
-------------------------------------------------------------------------
-r5412 | jcbowman | 2012-05-25 09:00:56 -0600 (Fri, 25 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+ Simplify code.
-Don't autoscale ticks when N is specified and autoscale is false.
+commit 9a719d5a367ea6bb04ccc7d43d1b9d9ef8461ccf
+Merge: 10b58e6 6d64099
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 6 15:03:39 2015 -0600
-------------------------------------------------------------------------
-r5411 | jcbowman | 2012-05-25 08:57:08 -0600 (Fri, 25 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Merge branch 'master' into tpatch.
+
+ Conflicts:
+ configure.ac
-Add new new routine for computing camera positions.
+commit 10b58e6fb9c66b725c78afa5b18c356deeaa5d70
+Author: Jesse Frohlich <jesse.frohlich@ualberta.ca>
+Date: Thu Aug 6 13:23:20 2015 -0600
-------------------------------------------------------------------------
-r5410 | jcbowman | 2012-05-24 22:38:45 -0600 (Thu, 24 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
-
-Update to gc-7.2b.
+ Move the computation of normals to reduce redundant computation.
+
+ Before, normals were computed as triangles were pushed to the indices
+ array. However, this caused the same normals to be needlessly recomputed
+ (up to six times, half of which we cannot avoid without a major
+ overhaul).
+ By moving the normal calculation to occur at the same time as the
+ vertices are added to the buffer, most of the redundant normal
+ computations have been removed.
-------------------------------------------------------------------------
-r5409 | jcbowman | 2012-05-24 15:49:39 -0600 (Thu, 24 May 2012) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/splitpatch.asy
-
-Respect straight flag in external().
+commit 6d6409960d4e1c558fe29e008849354cced4dee4
+Author: John Bowman <bowman@cascade.math.ualberta.ca>
+Date: Thu Aug 6 00:26:15 2015 -0600
-Add partialu and partialv derivatives for patches.
+ Fix readline and gc configuration.
-Add a general split function.
+commit f98f52f1a9f5e235d7d7803d167cdfe02618a8e4
+Author: John Bowman <bowman@cascade.math.ualberta.ca>
+Date: Wed Aug 5 23:43:41 2015 -0600
-Move split structure into splitpatch example.
+ Fix configure.
-------------------------------------------------------------------------
-r5408 | jcbowman | 2012-05-19 22:51:47 -0600 (Sat, 19 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
+commit b742f1cea57be805f7480bcba9702d33d85c29d5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 5 14:08:40 2015 -0600
-Fix palette range (bug 3487991).
+ Fix configure --enable-gc.
-------------------------------------------------------------------------
-r5407 | jcbowman | 2012-05-19 14:38:43 -0600 (Sat, 19 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit e13974901f1b3fca83f1424056c42a150e03aaf3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 5 14:08:40 2015 -0600
-Remove obsolete --no-var-tracking compilation option.
+ Fix configure --enable-gc.
-------------------------------------------------------------------------
-r5406 | jcbowman | 2012-05-19 13:44:58 -0600 (Sat, 19 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.cc
+commit 36e902acfbee47560473e4a66c4ae921f969bc6e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 5 12:39:15 2015 -0600
-Remove unused value.
+ Update to latest beziertriangle.cc.
-------------------------------------------------------------------------
-r5405 | jcbowman | 2012-05-19 13:21:30 -0600 (Sat, 19 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Block SIGCHLD.
+commit f27143b2c09b588397d2a357b6663f9872ab1526
+Merge: ce5d022 8f3274d
+Author: Jesse Frohlich <jesse.frohlich@ualberta.ca>
+Date: Wed Aug 5 12:35:30 2015 -0600
-------------------------------------------------------------------------
-r5404 | jcbowman | 2012-05-19 13:20:12 -0600 (Sat, 19 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/common.h
-
-Force assert to be active.
+ Merge branch tpatch of github.com:vectorgraphics/asymptote into tpatch.
-------------------------------------------------------------------------
-r5403 | jcbowman | 2012-05-19 10:55:16 -0600 (Sat, 19 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
+commit ce5d022f62ed7f836a20832bd502726b6c38f816
+Author: Jesse Frohlich <jesse.frohlich@ualberta.ca>
+Date: Wed Aug 5 12:27:33 2015 -0600
-Fix manual tick scaling.
+ Add missing file beziertriangle.cc; improve bounds checking.
+
+ The implementation for Bezier triangles now compiles.
-------------------------------------------------------------------------
-r5402 | jcbowman | 2012-05-19 09:40:33 -0600 (Sat, 19 May 2012) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 8f3274d4b9fea2c5afbce309019779c71874f387
+Merge: 6510a21 b1041ff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 5 12:20:34 2015 -0600
-Use currentpen rather than nullpen so that current value of currentpen is
-respected.
+ Merge branch 'master' into tpatch.
-------------------------------------------------------------------------
-r5401 | jcbowman | 2012-05-15 05:54:54 -0600 (Tue, 15 May 2012) | 2 lines
-Changed paths:
- A /trunk/asymptote/config.guess
+commit b1041ff1ac39490a5729e3851f760d3a8afc8e54
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 5 12:19:11 2015 -0600
-Add missing file.
+ Update ignored files.
-------------------------------------------------------------------------
-r5400 | jcbowman | 2012-05-15 05:50:40 -0600 (Tue, 15 May 2012) | 1 line
-Changed paths:
- A /trunk/asymptote/config.sub
+commit 18942d691550eeb37826c1fc06e46b7ad361a3c1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 5 12:18:11 2015 -0600
-Add missing file.
-------------------------------------------------------------------------
-r5399 | jcbowman | 2012-05-15 05:36:47 -0600 (Tue, 15 May 2012) | 2 lines
-Changed paths:
- A /trunk/asymptote/ax_pthread.m4
+ Add example.
-Add missing file.
+commit 0c9443bed41f84d8c38deac9df0be0c62474ebf4
+Merge: 6510a21 421cd19
+Author: Jesse Frohlich <jesse.frohlich@ualberta.ca>
+Date: Wed Aug 5 10:28:02 2015 -0600
-------------------------------------------------------------------------
-r5398 | jcbowman | 2012-05-15 05:28:40 -0600 (Tue, 15 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/common.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.h
+ Merge changes in master branch to tpatch.
-Update POSIX thread support.
+commit 421cd19d01577dab0f3b92d89eaf1e1edf6487c2
+Merge: ecae5ee 94fb5fb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 4 18:01:02 2015 -0600
-------------------------------------------------------------------------
-r5397 | jcbowman | 2012-05-15 03:49:45 -0600 (Tue, 15 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
+ Merge branch 'master' of github.com:vectorgraphics/asymptote
-Fix warning message.
+commit ecae5ee663aab1a18f4e7ba22c3943df68729f54
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 4 17:54:37 2015 -0600
-------------------------------------------------------------------------
-r5396 | jcbowman | 2012-05-15 03:08:30 -0600 (Tue, 15 May 2012) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
+ Update INSTALL.
-Update to gc-7.2.
+commit 6510a213c1796ca03fce1c190300be98f2ddc208
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 4 17:54:37 2015 -0600
-Simplify makefile; fix shared library version.
+ Update INSTALL.
-------------------------------------------------------------------------
-r5395 | jcbowman | 2012-05-10 18:06:16 -0600 (Thu, 10 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
+commit 94fb5fb6792662366f0d0d9587bb2504a71c77bd
+Merge: 2cb41a4 86920eb
+Author: johncbowman <bowman@ualberta.ca>
+Date: Tue Aug 4 17:14:19 2015 -0600
-Fix the erase command so it behaves as documented (no reset).
-
-------------------------------------------------------------------------
-r5394 | jcbowman | 2012-05-10 15:54:47 -0600 (Thu, 10 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy-latex.dtx
- M /trunk/asymptote/doc/latexusage.tex
+ Merge pull request #1 from phro/ignore
+
+ Update list of ignore files to include the FAQ.
-Don't force a default viewportwidth.
-
-------------------------------------------------------------------------
-r5393 | jcbowman | 2012-05-10 15:47:54 -0600 (Thu, 10 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/animations/wheel.asy
-
-Improve wheel.asy example to allow pdf animations.
-
-------------------------------------------------------------------------
-r5392 | jcbowman | 2012-05-10 15:27:32 -0600 (Thu, 10 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/splitpatch.asy
-
-Fix split structure.
-
-------------------------------------------------------------------------
-r5391 | jcbowman | 2012-05-09 13:24:12 -0600 (Wed, 09 May 2012) | 2 lines
-Changed paths:
- A /trunk/asymptote/EnvVarUpdate.nsh
- A /trunk/asymptote/lnkX64IconFix.nsh
-
-Add NSIS support files.
-
-------------------------------------------------------------------------
-r5390 | jcbowman | 2012-05-09 12:51:37 -0600 (Wed, 09 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.nsi
-
-Fix icon directory on 64-bit MSWindows systems.
-
-------------------------------------------------------------------------
-r5389 | jcbowman | 2012-05-09 12:42:42 -0600 (Wed, 09 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/examples/hyperboloid.asy
- M /trunk/asymptote/examples/hyperboloidsilhouette.asy
-
-Remove obsolete constructor; update examples.
-
-------------------------------------------------------------------------
-r5388 | jcbowman | 2012-05-09 12:40:29 -0600 (Wed, 09 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update documentation.
-
-------------------------------------------------------------------------
-r5387 | jcbowman | 2012-05-03 19:39:30 -0600 (Thu, 03 May 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/splitpatch.asy
-
-Make split compute subpatches for each input patch.
-
-------------------------------------------------------------------------
-r5386 | hammera | 2012-03-28 20:36:39 -0600 (Wed, 28 Mar 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/Makefile
- A /trunk/asymptote/tests/pic
- A /trunk/asymptote/tests/pic/trans.asy
+commit 86920ebf9df177045cceaaf77245eefb6d037790
+Author: Jesse Frohlich <jesse.frohlich@ualberta.ca>
+Date: Tue Aug 4 11:52:45 2015 -0600
-Add picture bounds test.
+ Update list of ignore files to include the FAQ.
-------------------------------------------------------------------------
-r5385 | hammera | 2012-03-28 20:35:51 -0600 (Wed, 28 Mar 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
-
-Changed name of class to avoid confusion.
-
-------------------------------------------------------------------------
-r5384 | hammera | 2012-03-28 18:48:45 -0600 (Wed, 28 Mar 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
-
-Fix translated bound error.
-
-------------------------------------------------------------------------
-r5383 | jcbowman | 2012-01-26 09:09:57 -0700 (Thu, 26 Jan 2012) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Fix numerical underflow.
-
-------------------------------------------------------------------------
-r5382 | hammera | 2011-12-28 14:08:25 -0700 (Wed, 28 Dec 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
- M /trunk/asymptote/errors
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/tests/types/keyword.asy
- A /trunk/asymptote/tests/types/order.asy
-
-Allow named arguments after rest arguments.
-
-------------------------------------------------------------------------
-r5381 | hammera | 2011-12-28 14:08:00 -0700 (Wed, 28 Dec 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/program.cc
-
-Nicer debug output with COMPACT flag.
-
-------------------------------------------------------------------------
-r5380 | hammera | 2011-12-28 14:07:37 -0700 (Wed, 28 Dec 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/stack.cc
-
-Refactor vm::frame allocation.
-
-------------------------------------------------------------------------
-r5379 | wspr | 2011-12-18 00:07:26 -0700 (Sun, 18 Dec 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asy-latex.dtx
-
-fix \CatchFileDef fallback command
-------------------------------------------------------------------------
-r5378 | jcbowman | 2011-12-16 01:05:37 -0700 (Fri, 16 Dec 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/runstring.in
-
-Fix trailing zero removal.
-
-------------------------------------------------------------------------
-r5377 | jcbowman | 2011-12-11 21:46:58 -0700 (Sun, 11 Dec 2011) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runstring.in
-
-Make format more consistent with fprintf; add a defaultseparator argument
-for typesetting scientific notation.
-
-------------------------------------------------------------------------
-r5376 | jcbowman | 2011-11-19 16:08:57 -0700 (Sat, 19 Nov 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Work around quote translation problem.
-
-------------------------------------------------------------------------
-r5375 | jcbowman | 2011-11-16 18:37:09 -0700 (Wed, 16 Nov 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.16svn.
-------------------------------------------------------------------------
-r5374 | jcbowman | 2011-11-16 14:35:43 -0700 (Wed, 16 Nov 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Add missing isnan declaration for MacOS X.
-
-------------------------------------------------------------------------
-r5373 | jcbowman | 2011-11-16 01:55:41 -0700 (Wed, 16 Nov 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.15svn.
-------------------------------------------------------------------------
-r5372 | jcbowman | 2011-11-16 00:58:35 -0700 (Wed, 16 Nov 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/util.h
-
-Add missing CYGWIN declarations.
-------------------------------------------------------------------------
-r5371 | jcbowman | 2011-11-15 23:20:57 -0700 (Tue, 15 Nov 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/examples/animations/earthmoon.asy
- M /trunk/asymptote/examples/animations/sphere.asy
- A /trunk/asymptote/examples/pseudosphere.asy
- A /trunk/asymptote/tests/gc/label.asy
- A /trunk/asymptote/tests/gc/shipout.asy
-
-Update examples.
-
-------------------------------------------------------------------------
-r5370 | jcbowman | 2011-11-15 14:23:53 -0700 (Tue, 15 Nov 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asyRefCard.tex
-
-Fix typo.
-
-------------------------------------------------------------------------
-r5369 | jcbowman | 2011-11-15 14:18:41 -0700 (Tue, 15 Nov 2011) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/doc/Makefile.in
- A /trunk/asymptote/doc/asyRefCard.tex
- M /trunk/asymptote/doc/asymptote.texi
-
-Move obsolete rotate(explicit pair dir) routine to geometry module.
-
-Add quick reference card.
-
-------------------------------------------------------------------------
-r5368 | jcbowman | 2011-11-15 14:17:39 -0700 (Tue, 15 Nov 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix render=0 bugs.
-
-------------------------------------------------------------------------
-r5367 | jcbowman | 2011-11-15 13:04:28 -0700 (Tue, 15 Nov 2011) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/gsl.cc
-
-Implement Jacobi elliptic function sndncn(real u, real m), which returns
-real[] {sn,dn,cn}.
-
-------------------------------------------------------------------------
-r5366 | jcbowman | 2011-11-15 12:36:33 -0700 (Tue, 15 Nov 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runstring.in
-
-Implement int ascii(string s).
-
-------------------------------------------------------------------------
-r5365 | jcbowman | 2011-11-15 12:27:56 -0700 (Tue, 15 Nov 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
-
-Added manpage target to build man page only.
+commit 5f133444335014674347e56e5bc55f817c3b3cab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 4 14:19:49 2015 -0600
-------------------------------------------------------------------------
-r5364 | jcbowman | 2011-11-15 11:45:15 -0700 (Tue, 15 Nov 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+ Implement preliminary Bezier triangle rendering.
-Add bool isnan(real).
+commit 2cb41a4e63d839fe2588ec08a8f46038cdc7253a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 3 10:16:26 2015 -0600
-------------------------------------------------------------------------
-r5363 | jcbowman | 2011-11-15 01:45:48 -0700 (Tue, 15 Nov 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
-
-Fix preview surfaces with render=0.
-
-------------------------------------------------------------------------
-r5362 | jcbowman | 2011-11-14 23:55:06 -0700 (Mon, 14 Nov 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
-
-Fix string reads from binary files.
-
-------------------------------------------------------------------------
-r5361 | jcbowman | 2011-11-14 23:53:24 -0700 (Mon, 14 Nov 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Blank lines are not allowed after \begin{asy}.
-
-------------------------------------------------------------------------
-r5360 | jcbowman | 2011-11-14 23:00:27 -0700 (Mon, 14 Nov 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Generate missing preview images for fitted pictures.
-
-------------------------------------------------------------------------
-r5359 | jcbowman | 2011-11-14 16:52:20 -0700 (Mon, 14 Nov 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
-
-Fix draw(revolution).
-
-------------------------------------------------------------------------
-r5358 | jcbowman | 2011-11-10 17:07:05 -0700 (Thu, 10 Nov 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/solids.asy
-
-Fix axis bug introduced in r5349.
-
-------------------------------------------------------------------------
-r5357 | jcbowman | 2011-09-30 08:23:17 -0600 (Fri, 30 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/prc/writePRC.cc
-
-Portability fixes.
-
-------------------------------------------------------------------------
-r5356 | jcbowman | 2011-09-29 22:14:23 -0600 (Thu, 29 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/pen.cc
+ Remove unused code; update list of ignored files.
-Move lastpen to the end of pen.cc so that it is initialized last.
-
-------------------------------------------------------------------------
-r5355 | hammera | 2011-09-29 13:32:22 -0600 (Thu, 29 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/impdatum.cc
- M /trunk/asymptote/policy.h
-
-Change Int to int_typ in policy.h
-
-------------------------------------------------------------------------
-r5354 | jcbowman | 2011-09-29 08:38:53 -0600 (Thu, 29 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
+commit 535e8daeb3e6c555dca9fc85281dc42f4ac5f74a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 1 20:46:22 2015 -0600
-Avoid compiler warnings about virtual function overloading.
-
-------------------------------------------------------------------------
-r5353 | jcbowman | 2011-09-29 07:54:09 -0600 (Thu, 29 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/pen.cc
- M /trunk/asymptote/pen.h
+ Convert remaining subversion references to git.
-Avoid further static initialization issues (courtesy of Michail Vidiassov).
+commit 651884410a8a408f5d6e3e09c191b51f318d182e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 1 20:35:58 2015 -0600
-------------------------------------------------------------------------
-r5352 | jcbowman | 2011-09-29 07:50:13 -0600 (Thu, 29 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+ Update documentation for git.
+ # doc/png/LaTeX-usage.html
-Remove extraneous comparison.
-
-------------------------------------------------------------------------
-r5351 | jcbowman | 2011-09-29 07:42:10 -0600 (Thu, 29 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
+commit ce373e1267e1980aca6aefd86822c7daf92cc6d8
+Author: Jesse Frohlich <jesse.frohlich@ualberta.ca>
+Date: Mon Jul 27 14:49:26 2015 -0600
-Avoid unused function warning message.
+ Modified version checking for the conversion of repository to git.
+
+ - Added a .gitignore for untracked files
+ - Version checking now uses `git describe` instead of `svn info`
+ - Removed references to SVN (except in the documentation).
-------------------------------------------------------------------------
-r5350 | jcbowman | 2011-09-29 07:04:03 -0600 (Thu, 29 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/impdatum.cc
- M /trunk/asymptote/program.h
- M /trunk/asymptote/record.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/vm.h
-
-Fix warning messages.
-
-------------------------------------------------------------------------
-r5349 | jcbowman | 2011-09-29 06:25:04 -0600 (Thu, 29 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
-
-Fix extended axes.
-
-------------------------------------------------------------------------
-r5348 | jcbowman | 2011-09-28 11:51:42 -0600 (Wed, 28 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- A /trunk/asymptote/pen.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/process.h
-
-Work around static initialization fiasco.
-
-------------------------------------------------------------------------
-r5347 | jcbowman | 2011-09-28 11:17:50 -0600 (Wed, 28 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/access.h
-
-Fix typo.
-
-------------------------------------------------------------------------
-r5346 | jcbowman | 2011-09-28 10:49:33 -0600 (Wed, 28 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runpath.in
-
-Update documentation.
-
-------------------------------------------------------------------------
-r5345 | jcbowman | 2011-09-28 10:44:41 -0600 (Wed, 28 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawimage.h
-
-Remove unused member.
-
-------------------------------------------------------------------------
-r5344 | jcbowman | 2011-09-28 10:24:10 -0600 (Wed, 28 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/gsl.cc
-
-Fix comparison.
-
-------------------------------------------------------------------------
-r5343 | jcbowman | 2011-09-28 10:16:20 -0600 (Wed, 28 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Remove extraneous comparisons.
-
-------------------------------------------------------------------------
-r5342 | jcbowman | 2011-09-28 10:12:33 -0600 (Wed, 28 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
-
-Fix comparison.
-
-------------------------------------------------------------------------
-r5341 | hammera | 2011-09-19 21:18:30 -0600 (Mon, 19 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/stm.cc
-
-TRANSJUMP no longer an option.
-
-------------------------------------------------------------------------
-r5340 | hammera | 2011-09-15 16:15:35 -0600 (Thu, 15 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/opsymbols.pl
- M /trunk/asymptote/tests/types/constructor.asy
-
-Add 'operator tuple' via EXTRASYMBOL command.
-
-------------------------------------------------------------------------
-r5339 | jcbowman | 2011-09-15 09:23:55 -0600 (Thu, 15 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
-
-Fix build.
-
-------------------------------------------------------------------------
-r5338 | hammera | 2011-09-07 20:39:57 -0600 (Wed, 07 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/aspy.py
-
-Add operator overloading to aspy.
-
-------------------------------------------------------------------------
-r5337 | hammera | 2011-09-07 18:29:08 -0600 (Wed, 07 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/tests/types/constructor.asy
-
-Add 'operator tuple'.
-
-------------------------------------------------------------------------
-r5336 | hammera | 2011-09-05 18:01:39 -0600 (Mon, 05 Sep 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- A /trunk/asymptote/aspy.py
- M /trunk/asymptote/common.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/genv.cc
- A /trunk/asymptote/impdatum.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- A /trunk/asymptote/policy.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/types.h
-
-Can compile Asymptote as a shared library.
-
-------------------------------------------------------------------------
-r5335 | jcbowman | 2011-08-30 16:10:39 -0600 (Tue, 30 Aug 2011) | 4 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/ring.asy
- M /trunk/asymptote/runarray.in
- M /trunk/asymptote/runstring.in
-
-Generalize copy, map, and sequence functions to arbitrary depths.
-
-Add locale string to format(string,int).
-
-------------------------------------------------------------------------
-r5334 | jcbowman | 2011-08-22 10:46:31 -0600 (Mon, 22 Aug 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
-
-Improve nullpath handling.
-
-------------------------------------------------------------------------
-r5333 | jcbowman | 2011-08-22 09:22:55 -0600 (Mon, 22 Aug 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
-
-Allow draw(nullpath) again.
-
-------------------------------------------------------------------------
-r5332 | jcbowman | 2011-08-21 18:31:43 -0600 (Sun, 21 Aug 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy-latex.dtx
-
-Update version number.
-
-------------------------------------------------------------------------
-r5331 | jcbowman | 2011-08-21 16:09:54 -0600 (Sun, 21 Aug 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.h
-
-Remove portability tweak for MIPS.
-
-------------------------------------------------------------------------
-r5330 | jcbowman | 2011-08-21 15:09:03 -0600 (Sun, 21 Aug 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.cc
-
-Specify arbitrary size if MAXPATHLEN is undefined.
-
-------------------------------------------------------------------------
-r5329 | wspr | 2011-08-17 02:51:20 -0600 (Wed, 17 Aug 2011) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asy-latex.dtx
-
-some missing comment chars in \asyinclude
-
-also bumped the version number of the .sty by a minor increment (hope this is okay)
-------------------------------------------------------------------------
-r5328 | jcbowman | 2011-08-13 02:50:17 -0600 (Sat, 13 Aug 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
-
-Build Mark and MarkFill from MarkPath.
-
-------------------------------------------------------------------------
-r5327 | jcbowman | 2011-08-12 23:50:06 -0600 (Fri, 12 Aug 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
-
-Implement markthin(path) marker with opacity thinning.
-
-------------------------------------------------------------------------
-r5326 | jcbowman | 2011-08-04 21:48:05 -0600 (Thu, 04 Aug 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/README
-
-Update link to cygwin1.dll source code.
-
-------------------------------------------------------------------------
-r5325 | jcbowman | 2011-07-12 08:35:36 -0600 (Tue, 12 Jul 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
-
-Disable billboard interaction for offscreen rendering.
-
-------------------------------------------------------------------------
-r5324 | pivaldi | 2011-06-29 10:09:51 -0600 (Wed, 29 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Fix double drawing of path when showing triangle in geometry.asy
-------------------------------------------------------------------------
-r5323 | pivaldi | 2011-06-27 16:35:42 -0600 (Mon, 27 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-remove trailing char
-------------------------------------------------------------------------
-r5322 | pivaldi | 2011-06-27 11:04:13 -0600 (Mon, 27 Jun 2011) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Fix arc orientation in arcfromcenter
-Enable again arcfromcenter for line (with explicit constraint)
-Cleaning and improving code
-
-------------------------------------------------------------------------
-r5321 | pivaldi | 2011-06-23 08:58:15 -0600 (Thu, 23 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Remove previous modification in geometry.asy
-------------------------------------------------------------------------
-r5320 | jcbowman | 2011-06-22 20:55:18 -0600 (Wed, 22 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Prebuilt target should not rebuild asy-keywords.el.
-
-------------------------------------------------------------------------
-r5319 | pivaldi | 2011-06-20 14:56:04 -0600 (Mon, 20 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Fix inverse(real, point, point) in geometry.asy
-------------------------------------------------------------------------
-r5318 | jcbowman | 2011-06-19 17:29:55 -0600 (Sun, 19 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
-
-Print version number with -vv.
-
-------------------------------------------------------------------------
-r5317 | jcbowman | 2011-06-19 13:34:43 -0600 (Sun, 19 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.14svn.
-------------------------------------------------------------------------
-r5316 | jcbowman | 2011-06-19 07:40:51 -0600 (Sun, 19 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/prc/PRCdouble.cc
- M /trunk/asymptote/prc/PRCdouble.h
-
-Autodetect memrchr.
-
-------------------------------------------------------------------------
-r5315 | jcbowman | 2011-06-19 07:31:50 -0600 (Sun, 19 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Make install-prebuilt also install asy-keywords.el.
-
-------------------------------------------------------------------------
-r5314 | jcbowman | 2011-06-18 20:03:42 -0600 (Sat, 18 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.13svn.
-------------------------------------------------------------------------
-r5313 | jcbowman | 2011-06-18 17:29:56 -0600 (Sat, 18 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Support --disable-gl again.
-
-------------------------------------------------------------------------
-r5312 | jcbowman | 2011-06-18 10:55:00 -0600 (Sat, 18 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/PRCdouble.h
-
-Include cstring instead of string.h.
-
-------------------------------------------------------------------------
-r5311 | jcbowman | 2011-06-18 10:50:11 -0600 (Sat, 18 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/PRCdouble.h
-
-Add missing include.
-
-------------------------------------------------------------------------
-r5310 | jcbowman | 2011-06-18 01:55:15 -0600 (Sat, 18 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.12svn.
-------------------------------------------------------------------------
-r5309 | jcbowman | 2011-06-18 00:40:24 -0600 (Sat, 18 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/README
-
-Update README.
-------------------------------------------------------------------------
-r5308 | jcbowman | 2011-06-18 00:39:21 -0600 (Sat, 18 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update copyright.
-------------------------------------------------------------------------
-r5307 | jcbowman | 2011-06-18 00:35:24 -0600 (Sat, 18 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
-
-Add missing install-prebuilt dependency.
-------------------------------------------------------------------------
-r5306 | jcbowman | 2011-06-17 17:27:04 -0600 (Fri, 17 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Remove unwanted preprocessor conditionals.
-------------------------------------------------------------------------
-r5305 | jcbowman | 2011-06-17 11:50:18 -0600 (Fri, 17 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix diagnostic.
-------------------------------------------------------------------------
-r5304 | jcbowman | 2011-06-17 01:56:37 -0600 (Fri, 17 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Fix preprocessor conditional.
-
-------------------------------------------------------------------------
-r5303 | jcbowman | 2011-06-17 01:44:31 -0600 (Fri, 17 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.h
-
-Support compilation without GLUT library.
-
-------------------------------------------------------------------------
-r5302 | jcbowman | 2011-06-17 01:04:36 -0600 (Fri, 17 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/common.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-Disable offscreen rendering support by default.
-
-------------------------------------------------------------------------
-r5301 | jcbowman | 2011-06-16 14:25:20 -0600 (Thu, 16 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Don't require LIBGLUT for thread support.
-
-------------------------------------------------------------------------
-r5300 | jcbowman | 2011-06-16 14:19:21 -0600 (Thu, 16 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/TeXShopAndAsymptote.tex
-
-Remove unused include.
-
-------------------------------------------------------------------------
-r5299 | jcbowman | 2011-06-16 13:13:15 -0600 (Thu, 16 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Add preprocessor conditional for CYGWIN.
-------------------------------------------------------------------------
-r5298 | jcbowman | 2011-06-16 00:13:01 -0600 (Thu, 16 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-Allow offscreen rendering to be toggled at runtime.
-
-------------------------------------------------------------------------
-r5297 | jcbowman | 2011-06-15 15:39:19 -0600 (Wed, 15 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/transform.h
-
-Fix pen shift bounds.
-
-------------------------------------------------------------------------
-r5296 | jcbowman | 2011-06-14 16:45:08 -0600 (Tue, 14 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/patches/README
-
-Update README.
-------------------------------------------------------------------------
-r5295 | jcbowman | 2011-06-14 16:44:35 -0600 (Tue, 14 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Enable offscreen rendering; address autoconf warning messages.
-------------------------------------------------------------------------
-r5294 | jcbowman | 2011-06-14 13:01:48 -0600 (Tue, 14 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Use tirpc library under CYGWIN.
-------------------------------------------------------------------------
-r5293 | jcbowman | 2011-06-13 15:42:24 -0600 (Mon, 13 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/obj.asy
- M /trunk/asymptote/fileio.cc
-
-Fix handling of whitespace in word mode.
-
-------------------------------------------------------------------------
-r5292 | jcbowman | 2011-06-13 11:01:30 -0600 (Mon, 13 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
-
-Fix implementation of data transpose.
-
-------------------------------------------------------------------------
-r5291 | jcbowman | 2011-06-10 04:19:55 -0600 (Fri, 10 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
-
-Implement transpose option more efficiently.
-
-------------------------------------------------------------------------
-r5290 | jcbowman | 2011-06-10 03:51:30 -0600 (Fri, 10 Jun 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Implement transpose argument for pen function images.
-
-------------------------------------------------------------------------
-r5289 | pivaldi | 2011-06-09 16:10:37 -0600 (Thu, 09 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Fix coding style
-------------------------------------------------------------------------
-r5288 | pivaldi | 2011-06-09 11:36:27 -0600 (Thu, 09 Jun 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Fix limit calculation of parabola and hyperbola
-------------------------------------------------------------------------
-r5287 | jcbowman | 2011-05-30 09:51:41 -0600 (Mon, 30 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/PRCdouble.h
-
-Remove extraneous declaration.
-
-------------------------------------------------------------------------
-r5286 | jcbowman | 2011-05-27 17:14:44 -0600 (Fri, 27 May 2011) | 3 lines
-Changed paths:
- M /trunk/asymptote/common.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/penfunctionimage.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Add Orest Shardt's offscreen rendering patch (currently implemented and
-tested only for UNIX).
-
-------------------------------------------------------------------------
-r5285 | jcbowman | 2011-05-27 01:56:19 -0600 (Fri, 27 May 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.11svn.
-------------------------------------------------------------------------
-r5284 | jcbowman | 2011-05-26 23:29:46 -0600 (Thu, 26 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/extrudedcontour.asy
-
-Speed up example.
-
-------------------------------------------------------------------------
-r5283 | jcbowman | 2011-05-26 23:25:08 -0600 (Thu, 26 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/graph.asy
-
-Use complete userMax/userMin functions.
-
-------------------------------------------------------------------------
-r5282 | jcbowman | 2011-05-26 19:43:31 -0600 (Thu, 26 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawimage.h
-
-Fix rendered preview images.
-
-------------------------------------------------------------------------
-r5281 | jcbowman | 2011-05-26 18:21:42 -0600 (Thu, 26 May 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.10svn.
-------------------------------------------------------------------------
-r5280 | jcbowman | 2011-05-26 14:06:11 -0600 (Thu, 26 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Add missing index entries.
-
-------------------------------------------------------------------------
-r5279 | jcbowman | 2011-05-26 12:37:41 -0600 (Thu, 26 May 2011) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/pdb.asy
- M /trunk/asymptote/runpicture.in
-
-Implement
-void pixel(picture pic=currentpicture, triple v, pen p=currentpen,
- real width=1);
-
-------------------------------------------------------------------------
-r5278 | jcbowman | 2011-05-26 02:58:37 -0600 (Thu, 26 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.cc
-
-Map [0,1] uniformly to [0,255].
-
-------------------------------------------------------------------------
-r5277 | jcbowman | 2011-05-26 02:50:51 -0600 (Thu, 26 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Don't apply picture transform when computing limits of hyperbola.
-
-------------------------------------------------------------------------
-r5276 | jcbowman | 2011-05-26 01:28:15 -0600 (Thu, 26 May 2011) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/penfunctionimage.asy
- M /trunk/asymptote/drawimage.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runpicture.in
-
-Check that arrays passed to the image routines are rectangular.
-
-Implement general pen image routine, along with an example:
-
-void image(picture pic=currentpicture, pen f(int,int), int width, int height,
- pair initial, pair final, bool antialias=false);
-
-------------------------------------------------------------------------
-r5275 | jcbowman | 2011-05-26 01:22:42 -0600 (Thu, 26 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/simplex.asy
-
-Fix validity test in simplex.asy.
-
-------------------------------------------------------------------------
-r5274 | jcbowman | 2011-05-25 14:46:20 -0600 (Wed, 25 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_scaling.asy
-
-Simplify code.
-
-------------------------------------------------------------------------
-r5273 | jcbowman | 2011-05-25 14:19:16 -0600 (Wed, 25 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
-
-Fix bug in optimized sizing routines.
-
-------------------------------------------------------------------------
-r5272 | jcbowman | 2011-05-25 08:07:29 -0600 (Wed, 25 May 2011) | 4 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/vertexshading.asy
- M /trunk/asymptote/prc/Makefile
- M /trunk/asymptote/prc/PRC.h
- M /trunk/asymptote/prc/PRCbitStream.cc
- M /trunk/asymptote/prc/PRCbitStream.h
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prc/test.cc
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/prc/writePRC.h
-
-Add Michail's recent PRC enhancements.
-
-Implement PRC vertex-shading for straight patches.
-
-------------------------------------------------------------------------
-r5271 | jcbowman | 2011-05-16 00:06:31 -0600 (Mon, 16 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
-
-Eliminate gcc warning about unused yyunput routine.
+commit 19935165f3617e48f129c5d4f29bca8b4891a885
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 21 20:12:50 2015 -0600
-------------------------------------------------------------------------
-r5270 | jcbowman | 2011-05-15 10:29:31 -0600 (Sun, 15 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy-latex.dtx
- M /trunk/asymptote/doc/asymptote.texi
-
-Implement keepAspect keyval option in asymptote.sty.
-
-------------------------------------------------------------------------
-r5269 | jcbowman | 2011-05-15 08:54:13 -0600 (Sun, 15 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
-
-Test for null Label in arrow().
-
-------------------------------------------------------------------------
-r5268 | jcbowman | 2011-05-14 00:52:04 -0600 (Sat, 14 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/runstring.in
-
-Check translation table size.
-
-------------------------------------------------------------------------
-r5267 | jcbowman | 2011-05-13 02:51:05 -0600 (Fri, 13 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Don't strip directory for .js and .prc file names.
-
-------------------------------------------------------------------------
-r5266 | jcbowman | 2011-05-13 01:45:05 -0600 (Fri, 13 May 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/orthocenter.asy
- M /trunk/asymptote/picture.cc
-
-Support PDF TeX engines in xasy.
-
-------------------------------------------------------------------------
-r5265 | hammera | 2011-04-13 21:49:11 -0600 (Wed, 13 Apr 2011) | 3 lines
-Changed paths:
- M /trunk/asymptote/camp.y
+ Fix bug #192.
-Removed old rules.
+commit 9dc3510333a92b71d735ed8ed47f33ac7becb368
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 20 17:18:25 2015 -0600
+ Revert 2.35-2.
-------------------------------------------------------------------------
-r5264 | jcbowman | 2011-04-06 20:49:10 -0600 (Wed, 06 Apr 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/examples/NURBScurve.asy
- M /trunk/asymptote/examples/NURBSsurface.asy
+commit ee5e0e6b05d98db0896c5507870d8d5b74fdc294
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 20 17:17:48 2015 -0600
-Remove unused code.
+ Close input file before deleting it.
-------------------------------------------------------------------------
-r5263 | jcbowman | 2011-03-30 09:24:10 -0600 (Wed, 30 Mar 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy-latex.dtx
+commit 4b00bd5297ad91a56af7c74e59a1854865749e8a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 19 18:25:19 2015 -0600
-Increment asymptote.sty version.
+ Increment version to 2.36svn.
-------------------------------------------------------------------------
-r5262 | jcbowman | 2011-03-30 09:21:48 -0600 (Wed, 30 Mar 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy-latex.dtx
- M /trunk/asymptote/doc/asymptote.texi
-
-Allow leading spaces before \end{asy}.
-
-------------------------------------------------------------------------
-r5261 | jcbowman | 2011-03-30 09:07:07 -0600 (Wed, 30 Mar 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/examples/slidedemo.asy
-
-Add step option to indexedfigure.
-
-------------------------------------------------------------------------
-r5260 | jcbowman | 2011-03-30 09:00:57 -0600 (Wed, 30 Mar 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/item.h
+commit 4d0f494686133e553744bf7224e8de9e71a9fe66
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 19 16:19:23 2015 -0600
-Simplify item casts.
+ Update documentation.
-------------------------------------------------------------------------
-r5259 | jcbowman | 2011-03-11 00:19:33 -0700 (Fri, 11 Mar 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
- A /trunk/asymptote/doc/TeXShopAndAsymptote.tex
+commit 84499463e395a2953059b659afe614a9f207c083
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 19 15:43:15 2015 -0600
-Update TeXShopAndAsymptote instructions.
+ Work around eps2write bug that forces all postscript to first page,
+ breaking multiple 3D xelatex and context labels.
-------------------------------------------------------------------------
-r5258 | hammera | 2011-03-06 08:18:26 -0700 (Sun, 06 Mar 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 9c773c0f665eaeee061ce44e2bf76b43419b9c24
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 19 14:31:06 2015 -0600
-Add documentation for keyword-only arguments.
+ Replace duplicate files with symbolic links.
-------------------------------------------------------------------------
-r5257 | hammera | 2011-03-06 07:58:46 -0700 (Sun, 06 Mar 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/errors
- M /trunk/asymptote/errortest.asy
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/fundec.h
- A /trunk/asymptote/tests/types/keyword.asy
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Add keyword only formals.
-
-------------------------------------------------------------------------
-r5256 | jcbowman | 2011-02-24 23:04:21 -0700 (Thu, 24 Feb 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/SierpinskiSponge.asy
-
-Update example.
-
-------------------------------------------------------------------------
-r5255 | hammera | 2011-02-24 16:17:48 -0700 (Thu, 24 Feb 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/errors
- M /trunk/asymptote/errortest.asy
- M /trunk/asymptote/exp.cc
-
-Fixed assert on array assignment.
-
-------------------------------------------------------------------------
-r5254 | jcbowman | 2011-02-22 16:45:01 -0700 (Tue, 22 Feb 2011) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Avoid overloading built-in circle and ellipse functions.
-
-Remove unused code.
-
-Fix transform bug in drawline.
-
-------------------------------------------------------------------------
-r5253 | jcbowman | 2011-02-22 16:34:59 -0700 (Tue, 22 Feb 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Fix transform bug in drawline.
-
-------------------------------------------------------------------------
-r5252 | jcbowman | 2011-02-22 16:34:03 -0700 (Tue, 22 Feb 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/trembling.asy
- M /trunk/asymptote/examples/floatingdisk.asy
-
-Improve interface to trembling routine.
-
-------------------------------------------------------------------------
-r5251 | jcbowman | 2011-02-12 08:28:39 -0700 (Sat, 12 Feb 2011) | 1 line
-Changed paths:
- M /trunk/asymptote/drawgroup.h
-
-Remove unused member of drawBegin3.
-------------------------------------------------------------------------
-r5250 | jcbowman | 2011-02-06 16:42:39 -0700 (Sun, 06 Feb 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/prcfile.h
-
-Move unit constant into constructor.
-
-------------------------------------------------------------------------
-r5249 | jcbowman | 2011-01-27 12:38:09 -0700 (Thu, 27 Jan 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/common.h
- M /trunk/asymptote/mathop.h
-
-Speed up long long integer multiplication.
-
-------------------------------------------------------------------------
-r5248 | jcbowman | 2011-01-25 08:19:29 -0700 (Tue, 25 Jan 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/fpu.h
-
-Change Int to int.
-
-------------------------------------------------------------------------
-r5247 | jcbowman | 2011-01-20 07:54:32 -0700 (Thu, 20 Jan 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Always output preamble definitions.
-
-------------------------------------------------------------------------
-r5246 | jcbowman | 2011-01-08 17:08:39 -0700 (Sat, 08 Jan 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/examples/filesurface.asy
-
-Update examples.
-
-------------------------------------------------------------------------
-r5245 | jcbowman | 2011-01-08 15:36:57 -0700 (Sat, 08 Jan 2011) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bsp.asy
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/grid3.asy
- M /trunk/asymptote/base/plain_bounds.asy
- M /trunk/asymptote/base/plain_picture.asy
- D /trunk/asymptote/base/plain_repicture.asy
- D /trunk/asymptote/base/regraph.asy
- D /trunk/asymptote/base/regraph3.asy
- D /trunk/asymptote/base/regrid3.asy
- D /trunk/asymptote/base/rethree.asy
- M /trunk/asymptote/base/three.asy
-
-Enable Andy's new sizing routines.
-
-------------------------------------------------------------------------
-r5244 | jcbowman | 2010-12-30 22:58:29 -0700 (Thu, 30 Dec 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/regraph.asy
- M /trunk/asymptote/base/regraph3.asy
- M /trunk/asymptote/base/regrid3.asy
- M /trunk/asymptote/base/rethree.asy
-
-Update refactored files.
-
-------------------------------------------------------------------------
-r5243 | jcbowman | 2010-12-27 18:50:38 -0700 (Mon, 27 Dec 2010) | 3 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
-
-Use a temporary expression for self operators to avoid side effects, as
-suggested by Orest.
-
-------------------------------------------------------------------------
-r5242 | jcbowman | 2010-12-22 05:40:48 -0700 (Wed, 22 Dec 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/texfile.cc
-
-It is no longer necessary to append to an existing preamble.
-
-------------------------------------------------------------------------
-r5241 | hammera | 2010-11-30 06:34:19 -0700 (Tue, 30 Nov 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bsp.asy
-
-Add commented out code in bsp for new sizing routines.
-
-------------------------------------------------------------------------
-r5240 | hammera | 2010-11-30 05:55:53 -0700 (Tue, 30 Nov 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
-
-No error on userMin of empty data.
-
-------------------------------------------------------------------------
-r5239 | hammera | 2010-11-29 15:02:26 -0700 (Mon, 29 Nov 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain_repicture.asy
-
-Fix merge typo.
-------------------------------------------------------------------------
-r5238 | jcbowman | 2010-11-28 10:41:26 -0700 (Sun, 28 Nov 2010) | 3 lines
-Changed paths:
- M /trunk/asymptote/examples/interpolate1.asy
-
-Move limits commands to after draw commands to work with recoded picture
-sizing routines.
-
-------------------------------------------------------------------------
-r5237 | jcbowman | 2010-11-28 10:37:44 -0700 (Sun, 28 Nov 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
- M /trunk/asymptote/base/plain_repicture.asy
- M /trunk/asymptote/base/plain_scaling.asy
- M /trunk/asymptote/base/regraph.asy
- A /trunk/asymptote/base/regraph3.asy
- A /trunk/asymptote/base/regrid3.asy
- A /trunk/asymptote/base/rethree.asy
-
-Begin to port graph, graph3, and three to use recoded picture sizing routines.
-
-------------------------------------------------------------------------
-r5236 | jcbowman | 2010-11-28 10:07:58 -0700 (Sun, 28 Nov 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/runstring.in
-
-Fix unused value warnings.
-
-------------------------------------------------------------------------
-r5235 | hammera | 2010-11-22 18:33:07 -0700 (Mon, 22 Nov 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
-
-Fix userMin calculation.
-
-------------------------------------------------------------------------
-r5234 | hammera | 2010-11-22 05:41:12 -0700 (Mon, 22 Nov 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
-
-Add fill paths to userMin calculation.
-
-------------------------------------------------------------------------
-r5233 | jcbowman | 2010-11-21 09:29:59 -0700 (Sun, 21 Nov 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
-
-Fix definition of heavygrey.
-------------------------------------------------------------------------
-r5232 | hammera | 2010-11-15 20:17:37 -0700 (Mon, 15 Nov 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
-
-Emulate old userMin/Max behaviour after transform.
-
-------------------------------------------------------------------------
-r5231 | hammera | 2010-11-15 19:38:23 -0700 (Mon, 15 Nov 2010) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/regraph.asy
-
-Changes to userMin/userMax interface for graph.
-
-------------------------------------------------------------------------
-r5230 | hammera | 2010-11-15 19:36:57 -0700 (Mon, 15 Nov 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
- M /trunk/asymptote/base/plain_repicture.asy
-
-Re-implement userMin/userMax in repicture.
-
-------------------------------------------------------------------------
-r5229 | jcbowman | 2010-11-15 18:10:19 -0700 (Mon, 15 Nov 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Fix horizontal and vertical lines in Drawline.
-
-------------------------------------------------------------------------
-r5228 | jcbowman | 2010-11-14 10:43:27 -0700 (Sun, 14 Nov 2010) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Update FAQ.
-
-Add integer version of partialsum routines.
-
-------------------------------------------------------------------------
-r5227 | hammera | 2010-11-06 07:19:07 -0600 (Sat, 06 Nov 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/stack.cc
-
-Fix SIMPLE_FRAME flags.
-
-------------------------------------------------------------------------
-r5226 | jcbowman | 2010-11-03 21:22:25 -0600 (Wed, 03 Nov 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.09svn.
-------------------------------------------------------------------------
-r5225 | jcbowman | 2010-11-02 22:50:12 -0600 (Tue, 02 Nov 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
-
-Fix incorrect marker optimization in r5194.
-
-------------------------------------------------------------------------
-r5224 | jcbowman | 2010-10-30 21:40:15 -0600 (Sat, 30 Oct 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.08svn.
-------------------------------------------------------------------------
-r5223 | jcbowman | 2010-10-30 19:20:47 -0600 (Sat, 30 Oct 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/runfile.in
-
-Work around missing CYGWIN prototype.
-------------------------------------------------------------------------
-r5222 | hammera | 2010-10-30 12:53:00 -0600 (Sat, 30 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/frames/loop.asy
-
-Test while and do loops.
-
-------------------------------------------------------------------------
-r5221 | hammera | 2010-10-30 12:43:15 -0600 (Sat, 30 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/stm.cc
-
-Fix loop ordering.
-
-------------------------------------------------------------------------
-r5220 | jcbowman | 2010-10-30 08:56:41 -0600 (Sat, 30 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runfile.in
-
-Implement string mktemp(string).
-
-------------------------------------------------------------------------
-r5219 | jcbowman | 2010-10-30 08:53:08 -0600 (Sat, 30 Oct 2010) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asy-latex.dtx
-
-Improve asyinclude so that asy source file is not required by publisher;
-make .asy extension optional.
-
-------------------------------------------------------------------------
-r5218 | hammera | 2010-10-30 08:00:30 -0600 (Sat, 30 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Experimental closure implementation.
-
-------------------------------------------------------------------------
-r5217 | hammera | 2010-10-30 06:01:39 -0600 (Sat, 30 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/access.cc
-
-Refactoring of variable access.
-
-------------------------------------------------------------------------
-r5216 | hammera | 2010-10-27 18:44:51 -0600 (Wed, 27 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/opcodes.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Removes inst::alloc.
-
-------------------------------------------------------------------------
-r5215 | jcbowman | 2010-10-27 16:51:40 -0600 (Wed, 27 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Add -P option required by gs 9.00.
-
-------------------------------------------------------------------------
-r5214 | hammera | 2010-10-27 16:30:35 -0600 (Wed, 27 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/access.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Allocates closures only when needed.
-
-------------------------------------------------------------------------
-r5213 | hammera | 2010-10-26 17:35:37 -0600 (Tue, 26 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stm.cc
-
-Don't push a frame on every loop iteration.
-
-------------------------------------------------------------------------
-r5212 | jcbowman | 2010-10-26 10:36:51 -0600 (Tue, 26 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
-
-Make limits work with reversed axes.
-
-------------------------------------------------------------------------
-r5211 | hammera | 2010-10-26 08:23:51 -0600 (Tue, 26 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
- M /trunk/asymptote/inst.h
- A /trunk/asymptote/opcodes.h
- M /trunk/asymptote/program.cc
-
-Defines opcodes in a header.
-
-------------------------------------------------------------------------
-r5210 | hammera | 2010-10-26 07:40:00 -0600 (Tue, 26 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/frames/loop.asy
-
-Additional for loop testing.
-
-------------------------------------------------------------------------
-r5209 | hammera | 2010-10-25 20:31:29 -0600 (Mon, 25 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/path.cc
-
-Refactoring of texpipe queries.
-
-------------------------------------------------------------------------
-r5208 | hammera | 2010-10-25 19:53:13 -0600 (Mon, 25 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/env.cc
-
-Removes dead code.
-
-------------------------------------------------------------------------
-r5207 | jcbowman | 2010-10-23 19:11:32 -0600 (Sat, 23 Oct 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.07svn.
-------------------------------------------------------------------------
-r5206 | jcbowman | 2010-10-23 16:14:41 -0600 (Sat, 23 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
-
-Force generation of asymptote.sty when building documentation.
-
-------------------------------------------------------------------------
-r5205 | jcbowman | 2010-10-19 08:07:30 -0600 (Tue, 19 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Add missing CONST qualifier.
-
-------------------------------------------------------------------------
-r5204 | jcbowman | 2010-10-18 19:08:41 -0600 (Mon, 18 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Add missing sty targets.
-
-------------------------------------------------------------------------
-r5203 | jcbowman | 2010-10-18 02:17:25 -0600 (Mon, 18 Oct 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.06svn.
-------------------------------------------------------------------------
-r5202 | jcbowman | 2010-10-17 23:58:30 -0600 (Sun, 17 Oct 2010) | 3 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/Makefile.in
- A /trunk/asymptote/doc/asy-latex.dtx
- D /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
-
-Replace asymptote.sty with auto-generated version 1.21 contributed by Will
-Robertson, with a new latexmk-compatible asyinclude feature.
-
-------------------------------------------------------------------------
-r5201 | jcbowman | 2010-10-17 21:44:20 -0600 (Sun, 17 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-In inlinetex mode, avoid interference from pre-existing aux file.
-
-------------------------------------------------------------------------
-r5200 | hammera | 2010-10-10 08:31:10 -0600 (Sun, 10 Oct 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Faster texprocess string matching.
-
-------------------------------------------------------------------------
-r5199 | jcbowman | 2010-09-27 20:59:34 -0600 (Mon, 27 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
+commit eb674d6156054584fcc2a462ff4291fb45b65813
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 18 13:51:02 2015 -0600
-Remove quotes from textattachfile.
+ Support rendered 3D context images.
-------------------------------------------------------------------------
-r5198 | jcbowman | 2010-09-27 01:50:25 -0600 (Mon, 27 Sep 2010) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
+commit f77d4b0755136d8cbe09cd4ef6eb4bc34bf1ab79
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 17 11:04:51 2015 -0600
-Allow spaces in file names.
+ Increment version to 2.35svn.
-Support attaching of eps files when using dvips driver.
+commit 58a66182ae47112741ec73b2d6e0f61c9e4f51a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 16 12:41:33 2015 -0600
-------------------------------------------------------------------------
-r5197 | hammera | 2010-09-25 22:43:34 -0600 (Sat, 25 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/program.h
- M /trunk/asymptote/stm.cc
+ Update ghostscript URL.
-Re-implement label system in coder.
+commit ffc1bc4ddbd6b9480e050db5f617f57dfe46f806
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 14 00:45:17 2015 -0600
-------------------------------------------------------------------------
-r5196 | hammera | 2010-09-24 16:43:08 -0600 (Fri, 24 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/array/fields.asy
-
-Faster fields test.
-
-------------------------------------------------------------------------
-r5195 | hammera | 2010-09-24 16:42:13 -0600 (Fri, 24 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_repicture.asy
-
-Optimizations in plain_repicture.
-
-------------------------------------------------------------------------
-r5194 | hammera | 2010-09-24 10:12:24 -0600 (Fri, 24 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_picture.asy
+ Improve readability of named pen colors documentation.
-Handles default draw calls more efficiently.
+commit a4fd4d552fde1ee9ecdd973d2936439ff4c3585d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 14 00:39:39 2015 -0600
-------------------------------------------------------------------------
-r5193 | hammera | 2010-09-24 09:06:05 -0600 (Fri, 24 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/plain_xasy.asy
- M /trunk/asymptote/runpicture.in
+ Add surface cone(path3 base, triple vertex) to construct an approximate
+ cone over an arbitrary base, courtesy of Charles Staats.
-Avoid calling xasy commands during shipout.
-
-------------------------------------------------------------------------
-r5192 | hammera | 2010-09-24 08:59:21 -0600 (Fri, 24 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
+commit c09d358301e167f872bcf75c12745a40706c21bd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 14 00:07:11 2015 -0600
-Crazy optimizations for plain_bounds.
-
-------------------------------------------------------------------------
-r5191 | hammera | 2010-09-24 08:49:59 -0600 (Fri, 24 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
+ Update documentation; remove obsolete cygwin patch.
-Adds printBytecode function.
-
-------------------------------------------------------------------------
-r5190 | hammera | 2010-09-24 08:33:57 -0600 (Fri, 24 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/program.cc
- M /trunk/asymptote/stack.cc
+commit 4c769e62cd6d96c3f9f67e1c66796325a3513614
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 13 09:00:23 2015 -0600
-Opcodes for default arguments.
+ Add test for Ghostscript 9.14 or later.
-------------------------------------------------------------------------
-r5189 | hammera | 2010-09-24 08:32:42 -0600 (Fri, 24 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/errormsg.h
+commit ceca1ed11db34ac423d58dbc41a2dddc55872700
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 10 23:45:09 2015 -0600
-Terse position info output by profiler.
+ Increment version to 2.34svn.
-------------------------------------------------------------------------
-r5188 | hammera | 2010-09-24 08:29:48 -0600 (Fri, 24 Sep 2010) | 5 lines
-Changed paths:
- M /trunk/asymptote/profiler.h
+commit a8811fb8386f782a5774a3b102892efc13347a88
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 10 22:35:32 2015 -0600
-Profiler improvements.
+ Enable progress reporting if verbose > 1.
-Adds timing of builtin function. Now gives output directly readable by
-kcachegrind.
+commit 22bd2d4f493b5afc4d8dc3667995d71194cec4db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 10 22:09:46 2015 -0600
-------------------------------------------------------------------------
-r5187 | hammera | 2010-09-20 09:26:06 -0600 (Mon, 20 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/profiler.h
+ Update to gc-7.4.2.
-Use old, deprecated timer for profiling for compatibility.
+commit 48de4019eb5d5539d8bccd9626b93b4e84414656
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 10 21:30:56 2015 -0600
-------------------------------------------------------------------------
-r5186 | hammera | 2010-09-20 08:36:00 -0600 (Mon, 20 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_arrows.asy
-
-Change NullLabel to just null.
-
-------------------------------------------------------------------------
-r5185 | hammera | 2010-09-20 08:12:23 -0600 (Mon, 20 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/profiler.h
+ Implement aligndir option for aligning picture to arbitrary point of page
+ boundary.
-Test for clock_gettime support.
+commit 6c0219cdba0907038cd935b764cc28159071f685
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 10 17:50:49 2015 -0600
-------------------------------------------------------------------------
-r5184 | jcbowman | 2010-09-19 20:20:43 -0600 (Sun, 19 Sep 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/examples/worksheet.asy
+ Fix default.
-Handle above argument.
-------------------------------------------------------------------------
-r5183 | hammera | 2010-09-19 18:45:23 -0600 (Sun, 19 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
- M /trunk/asymptote/base/plain_repicture.asy
+commit 1ab06dabc6aa79b4a9c7dd0068dbe73076965598
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 10 17:47:40 2015 -0600
-Re-implement userMin/userMax.
+ Add \def\asylatexdir{DIR} option to support pdflatex -output-directory=DIR.
-------------------------------------------------------------------------
-r5182 | hammera | 2010-09-19 17:56:37 -0600 (Sun, 19 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
- M /trunk/asymptote/base/plain_repicture.asy
+commit fd33ea8828db5e2f5bc4b374fed9810b3d5f16f7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 8 12:43:31 2015 -0600
-Renamed smartBounds to just bounds.
+ Added Charles Staats' smoothcontour3 module, with example.
-------------------------------------------------------------------------
-r5181 | hammera | 2010-09-19 17:47:48 -0600 (Sun, 19 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
- M /trunk/asymptote/runpath.in
+commit b5c417139db78281c926a91713c418b681b915f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 8 11:42:00 2015 -0600
-Sizing of transformed path arrays handled in C++.
+ Fix definition of SimpleHead.
-------------------------------------------------------------------------
-r5180 | hammera | 2010-09-19 17:34:34 -0600 (Sun, 19 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_arrows.asy
+commit 2a34461017a2d05d95e2d1a8768fb248a97487f6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 8 09:01:42 2015 -0600
-Use NullLabel to avoid Label instantiation.
+ Remove outdated comments.
-------------------------------------------------------------------------
-r5179 | hammera | 2010-09-19 17:04:56 -0600 (Sun, 19 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/profile.py
- M /trunk/asymptote/profiler.h
+commit d6b39082b10ff1ca98ff3a32e75734a00f26a467
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 8 08:52:49 2015 -0600
-Add nanosecond counter to profiler.
+ Fix image dimensions.
-------------------------------------------------------------------------
-r5178 | hammera | 2010-09-19 16:12:17 -0600 (Sun, 19 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
- M /trunk/asymptote/base/plain_repicture.asy
- M /trunk/asymptote/runpath.in
+commit 87d6aa316273693cc4550c59bc6f31118f6b67d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 8 08:42:04 2015 -0600
-Calculate bounds of path arrays in C++.
+ Change default meshlight to nolight so that mesh lines with positive width
+ appear consistent with default single pixel width mesh lines.
-------------------------------------------------------------------------
-r5177 | hammera | 2010-09-18 17:51:11 -0600 (Sat, 18 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
-
-More efficient calculation of extremes.
-
-------------------------------------------------------------------------
-r5176 | hammera | 2010-09-18 17:08:14 -0600 (Sat, 18 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
-
-Avoid creating arrays of celltype error.
-
-------------------------------------------------------------------------
-r5175 | hammera | 2010-09-18 16:29:25 -0600 (Sat, 18 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
- M /trunk/asymptote/base/plain_scaling.asy
-
-Adds calculation of extremal bounds.
-
-------------------------------------------------------------------------
-r5174 | hammera | 2010-09-17 19:03:15 -0600 (Fri, 17 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
- M /trunk/asymptote/base/plain_repicture.asy
-
-Stores paths for sizing data.
-
-------------------------------------------------------------------------
-r5173 | hammera | 2010-09-17 18:21:16 -0600 (Fri, 17 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
- M /trunk/asymptote/base/plain_repicture.asy
-
-Reimplementation of transforms of pictures.
-
-------------------------------------------------------------------------
-r5172 | hammera | 2010-09-17 18:20:27 -0600 (Fri, 17 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/profile.py
- M /trunk/asymptote/profiler.h
- M /trunk/asymptote/stack.cc
-
-Dump profile to a file.
-
-------------------------------------------------------------------------
-r5171 | hammera | 2010-09-15 17:41:34 -0600 (Wed, 15 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
-
-Adds transformedBounds.
-
-------------------------------------------------------------------------
-r5170 | hammera | 2010-09-15 15:52:30 -0600 (Wed, 15 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
- M /trunk/asymptote/base/plain_repicture.asy
-
-Adds freezableBounds.
-
-------------------------------------------------------------------------
-r5169 | hammera | 2010-09-14 08:34:57 -0600 (Tue, 14 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
- M /trunk/asymptote/base/plain_repicture.asy
-
-More sizing refactoring.
-
-------------------------------------------------------------------------
-r5168 | hammera | 2010-09-14 07:43:00 -0600 (Tue, 14 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_bounds.asy
- M /trunk/asymptote/base/plain_repicture.asy
-
-Minor refactoring.
-
-------------------------------------------------------------------------
-r5167 | hammera | 2010-09-14 07:21:37 -0600 (Tue, 14 Sep 2010) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/plain_bounds.asy
- A /trunk/asymptote/base/plain_prethree.asy
- A /trunk/asymptote/base/plain_repicture.asy
- A /trunk/asymptote/base/plain_scaling.asy
-
-Start of refactoring of plain_picture.
-
-------------------------------------------------------------------------
-r5166 | hammera | 2010-09-11 16:21:45 -0600 (Sat, 11 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/findsym.pl
- M /trunk/asymptote/opsymbols.pl
- M /trunk/asymptote/symbol.cc
-
-PRESYM is no longer an option.
-
-------------------------------------------------------------------------
-r5165 | hammera | 2010-09-11 16:07:45 -0600 (Sat, 11 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
-
-NO_FUNC_OPS is no longer an option.
-
-------------------------------------------------------------------------
-r5164 | hammera | 2010-09-11 16:01:33 -0600 (Sat, 11 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/builtin.cc
-
-TEST_ADDED_OPS no longer an option.
-
-------------------------------------------------------------------------
-r5163 | hammera | 2010-09-11 15:54:55 -0600 (Sat, 11 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/application.cc
-
-EXACT_MATCH is no longer an option.
-
-------------------------------------------------------------------------
-r5162 | hammera | 2010-09-11 15:49:22 -0600 (Sat, 11 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/exp.cc
-
-CALLEE_SEARCH is no longer an option.
-
-------------------------------------------------------------------------
-r5161 | hammera | 2010-09-11 15:31:32 -0600 (Sat, 11 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/env.h
- M /trunk/asymptote/exp.cc
-
-FASTCAST no longer an option.
-
-------------------------------------------------------------------------
-r5160 | hammera | 2010-09-11 14:50:43 -0600 (Sat, 11 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/output/Makefile
-
-Avoid false positives in output testing.
-
-------------------------------------------------------------------------
-r5159 | hammera | 2010-09-11 14:48:52 -0600 (Sat, 11 Sep 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.cc
-
-Remove inappropriate comment.
-
-------------------------------------------------------------------------
-r5158 | jcbowman | 2010-08-28 09:42:09 -0600 (Sat, 28 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runarray.in
-
-Update documentation.
-
-------------------------------------------------------------------------
-r5157 | hammera | 2010-08-27 21:39:49 -0600 (Fri, 27 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- A /trunk/asymptote/profile.py
- A /trunk/asymptote/profiler.h
- M /trunk/asymptote/stack.cc
-
-A nascant profiler.
-
-------------------------------------------------------------------------
-r5156 | hammera | 2010-08-27 21:36:43 -0600 (Fri, 27 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/runarray.in
-
-Also needed for arbitrary depth array constructors.
-
-------------------------------------------------------------------------
-r5155 | hammera | 2010-08-27 21:35:28 -0600 (Fri, 27 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
-
-Re-implement arbitrary depth array constructors.
-
-------------------------------------------------------------------------
-r5154 | hammera | 2010-08-27 21:34:39 -0600 (Fri, 27 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/access.cc
- M /trunk/asymptote/access.h
-
-Implement callableAccess.
-
-------------------------------------------------------------------------
-r5153 | hammera | 2010-08-27 21:34:08 -0600 (Fri, 27 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/program.cc
-
-Re-implement item printing.
-
-------------------------------------------------------------------------
-r5152 | hammera | 2010-08-27 16:28:35 -0600 (Fri, 27 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-Remove TODO items we have no plans to implement.
-
-------------------------------------------------------------------------
-r5151 | hammera | 2010-08-27 16:11:52 -0600 (Fri, 27 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-Add TODO item.
-
-------------------------------------------------------------------------
-r5150 | hammera | 2010-08-27 11:46:45 -0600 (Fri, 27 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-Add TODO item.
-
-------------------------------------------------------------------------
-r5149 | jcbowman | 2010-08-20 16:48:08 -0600 (Fri, 20 Aug 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.05svn.
-------------------------------------------------------------------------
-r5148 | jcbowman | 2010-08-20 00:26:35 -0600 (Fri, 20 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/texfile.cc
-
-Fix jobname extraction.
-
-------------------------------------------------------------------------
-r5147 | jcbowman | 2010-08-20 00:25:24 -0600 (Fri, 20 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
-
-Avoid hyperref/fp conflicts.
-
-------------------------------------------------------------------------
-r5146 | jcbowman | 2010-08-19 14:17:55 -0600 (Thu, 19 Aug 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Work around MikTeX jobname bug.
-------------------------------------------------------------------------
-r5145 | jcbowman | 2010-08-19 09:42:38 -0600 (Thu, 19 Aug 2010) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/texfile.cc
-
-Use \jobname in generated TeX files in inlinetex mode (to allow renaming
-of files).
-
-------------------------------------------------------------------------
-r5144 | jcbowman | 2010-08-17 07:14:43 -0600 (Tue, 17 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/latexusage.tex
-
-Make asyprefix work with obsolete versions of graphicx package.
-
-------------------------------------------------------------------------
-r5143 | jcbowman | 2010-08-17 06:12:53 -0600 (Tue, 17 Aug 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/embed.asy
-
-Suppress messages from FP package.
-------------------------------------------------------------------------
-r5142 | jcbowman | 2010-08-13 06:05:44 -0600 (Fri, 13 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix documentation of render.merge=default.
-
-------------------------------------------------------------------------
-r5141 | jcbowman | 2010-08-13 06:04:46 -0600 (Fri, 13 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Do not fill subdivision cracks in transparent labels.
-
-------------------------------------------------------------------------
-r5140 | jcbowman | 2010-08-10 13:37:07 -0600 (Tue, 10 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
-
-Revert r5139.
-
-------------------------------------------------------------------------
-r5139 | jcbowman | 2010-08-10 13:27:42 -0600 (Tue, 10 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/fftw++.h
-
-Work around quoting problems with obsolete versions of graphicx.sty.
-
-------------------------------------------------------------------------
-r5138 | jcbowman | 2010-08-05 13:57:53 -0600 (Thu, 05 Aug 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Fix man page.
-------------------------------------------------------------------------
-r5137 | jcbowman | 2010-08-05 03:23:38 -0600 (Thu, 05 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add DOSendl and DOSnewl line xterminators.
-
-------------------------------------------------------------------------
-r5136 | jcbowman | 2010-08-04 14:56:21 -0600 (Wed, 04 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
-
-Handle MSDOS line terminators.
-
-------------------------------------------------------------------------
-r5135 | jcbowman | 2010-08-03 13:10:10 -0600 (Tue, 03 Aug 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.04svn.
-------------------------------------------------------------------------
-r5134 | jcbowman | 2010-08-03 06:14:46 -0600 (Tue, 03 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/runlabel.in
-
-Fix blank 3D labels.
-
-------------------------------------------------------------------------
-r5133 | jcbowman | 2010-08-03 06:07:51 -0600 (Tue, 03 Aug 2010) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/worldmap.asy
-
-Add world map example, courtesy of Jens Schwaiger.
-
-------------------------------------------------------------------------
-r5132 | jcbowman | 2010-08-03 02:54:52 -0600 (Tue, 03 Aug 2010) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Add latexusage \asydir support for putting asy files in a subdirectory
-(within which one then runs asy latexusage-*.asy).
-
-------------------------------------------------------------------------
-r5131 | jcbowman | 2010-08-02 21:28:08 -0600 (Mon, 02 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
-
-Fix inlineimage option.
-
-------------------------------------------------------------------------
-r5130 | jcbowman | 2010-08-01 01:42:17 -0600 (Sun, 01 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
-
-Use $(MAKE) everywhere.
-
-------------------------------------------------------------------------
-r5129 | jcbowman | 2010-08-01 01:08:42 -0600 (Sun, 01 Aug 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/doc/png/Makefile.in
-
-Clean up auto-generated files.
-
-------------------------------------------------------------------------
-r5128 | jcbowman | 2010-07-29 06:26:17 -0600 (Thu, 29 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
-
-Add missing pen and margin parameters to blockconnector function calls.
-
-------------------------------------------------------------------------
-r5127 | jcbowman | 2010-07-26 11:45:32 -0600 (Mon, 26 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
-
-Improve definition of Dotted.
-
-------------------------------------------------------------------------
-r5126 | pivaldi | 2010-07-25 06:48:26 -0600 (Sun, 25 Jul 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Implement fix of Olivier
-------------------------------------------------------------------------
-r5125 | pivaldi | 2010-07-25 06:33:27 -0600 (Sun, 25 Jul 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Remove trailing code
-------------------------------------------------------------------------
-r5124 | pivaldi | 2010-07-25 05:41:48 -0600 (Sun, 25 Jul 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Fix casting degenerated ellipse to path
-------------------------------------------------------------------------
-r5123 | jcbowman | 2010-07-24 00:09:39 -0600 (Sat, 24 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
-
-Add missing arguments.
-
-------------------------------------------------------------------------
-r5122 | jcbowman | 2010-07-22 23:30:17 -0600 (Thu, 22 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix typo in asymptote.sty.
-
-------------------------------------------------------------------------
-r5121 | jcbowman | 2010-07-22 11:32:23 -0600 (Thu, 22 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
-
-Remove unwanted blank lines from asymptote.sty; support XeLaTeX again.
-
-------------------------------------------------------------------------
-r5120 | jcbowman | 2010-07-17 21:24:51 -0600 (Sat, 17 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
-
-Support nonrendered preview images via render=0.
-
-------------------------------------------------------------------------
-r5119 | hammera | 2010-07-17 13:36:06 -0600 (Sat, 17 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/virtualfieldaccess.cc
- M /trunk/asymptote/virtualfieldaccess.h
-
-Optimize virtual methods.
-
-------------------------------------------------------------------------
-r5118 | jcbowman | 2010-07-15 14:36:44 -0600 (Thu, 15 Jul 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
-
-Fix man page.
-------------------------------------------------------------------------
-r5117 | jcbowman | 2010-07-15 14:27:57 -0600 (Thu, 15 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Improve documentation.
-
-------------------------------------------------------------------------
-r5116 | jcbowman | 2010-07-13 13:40:55 -0600 (Tue, 13 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/square.asy
-
-Update documentation.
-
-------------------------------------------------------------------------
-r5115 | jcbowman | 2010-07-13 11:29:26 -0600 (Tue, 13 Jul 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update MSWindows documentation on setting environment variables.
-------------------------------------------------------------------------
-r5114 | jcbowman | 2010-07-13 11:24:33 -0600 (Tue, 13 Jul 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.nsi
-
-Automatically add Asymptote installation directory to MSWindows path.
-------------------------------------------------------------------------
-r5113 | pivaldi | 2010-07-12 16:23:41 -0600 (Mon, 12 Jul 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Fix directions with arcs in geometry.asy module
-------------------------------------------------------------------------
-r5112 | jcbowman | 2010-07-12 01:52:22 -0600 (Mon, 12 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/Makefile
-
-Add output test to make check-all.
-
-------------------------------------------------------------------------
-r5111 | jcbowman | 2010-07-12 01:11:22 -0600 (Mon, 12 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/Makefile.in
-
-Fix latexusage Makefile dependencies.
-
-------------------------------------------------------------------------
-r5110 | jcbowman | 2010-07-11 23:33:06 -0600 (Sun, 11 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Fix makefile dependency.
-
-------------------------------------------------------------------------
-r5109 | jcbowman | 2010-07-11 22:54:35 -0600 (Sun, 11 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/extra/intro.asy
-
-Remove perl dependence from source tarball.
-
-------------------------------------------------------------------------
-r5108 | jcbowman | 2010-07-11 09:52:09 -0600 (Sun, 11 Jul 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 387f777b59014fbe2dbddcb53767f3413fb30121
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 7 19:00:00 2015 -0600
-Increment version to 2.03svn.
-------------------------------------------------------------------------
-r5107 | jcbowman | 2010-07-11 01:42:54 -0600 (Sun, 11 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexmkrc
+ Fix cond handling in parametric surfaces.
-Quote file argument.
+commit e5a05d458b74767054aa510eeb721ff652243d33
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 7 12:25:16 2015 -0600
-------------------------------------------------------------------------
-r5106 | jcbowman | 2010-07-11 00:38:31 -0600 (Sun, 11 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
-
-Fix typo.
+ Fix sign.
-------------------------------------------------------------------------
-r5105 | hammera | 2010-07-10 16:33:22 -0600 (Sat, 10 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/errors
-
-Changed extended for statement errors.
+commit e310c0f312936d878cea4633726a649bbbba5f7f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 7 12:22:07 2015 -0600
-------------------------------------------------------------------------
-r5104 | hammera | 2010-07-10 15:06:05 -0600 (Sat, 10 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/stm.cc
-
-Better error reporting for extended for statement.
+ Fix path arc(pair B, pair A, pair C, real r).
-------------------------------------------------------------------------
-r5103 | jcbowman | 2010-07-10 12:03:58 -0600 (Sat, 10 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexmkrc
+commit faa0033acfb6724a7cc1aaa56a0658fbc86a01be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 26 20:03:36 2015 -0600
-Add latexmk custom dependency for EPS files.
+ Work around backwards incompatible dvisvgm pt to bp unit change on 2014-04-09.
-------------------------------------------------------------------------
-r5102 | jcbowman | 2010-07-10 10:52:15 -0600 (Sat, 10 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
+commit 9040319f6f982a400450d10f4aff01016a745940
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 8 16:55:28 2015 -0600
-Fix makefile dependency; clean up files.
+ Force deconstruct to use the C locale.
-------------------------------------------------------------------------
-r5101 | jcbowman | 2010-07-10 02:19:57 -0600 (Sat, 10 Jul 2010) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/extra/intro.asy
- D /trunk/asymptote/examples/slidemovies.asy
+commit bc6e637938ef8f55f8e6f4947cc0d3d8c09f6400
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 6 23:07:04 2015 -0600
-Fix asy() command.
+ Fix mismatched array delete operator.
-Delete duplicate example.
+commit 8815ffb186bf0b4237449b4b7a1277abf5751d6d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 6 18:18:26 2015 -0600
-------------------------------------------------------------------------
-r5100 | jcbowman | 2010-07-10 01:17:53 -0600 (Sat, 10 Jul 2010) | 14 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/externalprc.tex
- A /trunk/asymptote/doc/latexmkrc
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/examples/animations/inlinemovie.tex
- M /trunk/asymptote/examples/animations/inlinemovie3.tex
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runpicture.in
- M /trunk/asymptote/texfile.cc
+ Work around missing epswrite driver in ghostscript-9.15.
-Rename *_.pre preamble files to *.pre.
+commit c54a574d1651409338755f5b8053bc5df65f487d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 26 15:01:22 2015 -0600
-In inlinetex mode, rename *_.tex files to *.tex.
+ Remove obsolete workaround for an Adobe Reader transparency artifact.
-Allow the inline option to be specified for every figure.
+commit 71be140eb57bd5fdc78184f70085cfc59fd224d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 10 10:29:51 2014 -0600
-Implement a global attach default option.
+ Fix inline option when importing asymptote.sty with xelatex.
-Do not generate a global latexusage.asy file along with the individual
-latexusage-*.asy files (this is a backwards incompatible change).
+commit f96c6012571c7730d8e2f27c25bebe76200a8108
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 10 10:09:16 2014 -0600
-Add latexmk support for compiling individually only those figures that have
-changed.
+ Fix documentation and example.
-------------------------------------------------------------------------
-r5099 | jcbowman | 2010-07-09 08:41:10 -0600 (Fri, 09 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/washermethod.asy
+commit d1b3c93701690dadbb6860d4a4ae6aa9cec4bef4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 10 10:08:50 2014 -0600
-Fix example.
+ Rename function argument of integrate in ode.asy to correspond to documentation.
-------------------------------------------------------------------------
-r5098 | jcbowman | 2010-07-08 12:01:55 -0600 (Thu, 08 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/runlabel.in
+commit 837732414bad047f36c6bb5f90865f2e369cdb02
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 10 10:01:12 2014 -0600
-Minor simplification.
+ Simplify code.
-------------------------------------------------------------------------
-r5097 | jcbowman | 2010-07-08 11:56:43 -0600 (Thu, 08 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runlabel.in
+commit 5951acaf37553526e3791312b88dfd30d9444bf1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 24 15:20:00 2014 -0600
-Simplify texpath.
+ Remove ambiguity from min(guide) and max(guide).
-------------------------------------------------------------------------
-r5096 | jcbowman | 2010-07-08 10:54:27 -0600 (Thu, 08 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runlabel.in
+commit 3008a5d5e97a17d17f62d14bf415312e9b9bece1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 24 14:43:54 2014 -0600
-Fix multiple fraction bar bug.
+ Indexed figures should always be stepped.
-------------------------------------------------------------------------
-r5095 | jcbowman | 2010-07-08 10:46:59 -0600 (Thu, 08 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
+commit dcaac67c5c1321b8f4d5d60b6333b74908ffe2d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 29 16:44:23 2014 -0600
-Fix texpath("\relax").
+ Fix overlap fuzz parameter.
-------------------------------------------------------------------------
-r5094 | jcbowman | 2010-07-07 09:54:38 -0600 (Wed, 07 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/runmath.in
-
-More portability fixes.
-
-------------------------------------------------------------------------
-r5093 | jcbowman | 2010-07-07 09:05:00 -0600 (Wed, 07 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/writePRC.cc
-
-Define __GNUC_PREREQ if undefined.
-
-------------------------------------------------------------------------
-r5092 | jcbowman | 2010-07-07 08:58:43 -0600 (Wed, 07 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/prc/PRC.h
- M /trunk/asymptote/prc/PRCbitStream.h
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/runmath.in
-
-More portability fixes.
-
-------------------------------------------------------------------------
-r5091 | hammera | 2010-07-07 07:22:38 -0600 (Wed, 07 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
-
-Re-implemented sanity checks in venv.
-
-------------------------------------------------------------------------
-r5090 | jcbowman | 2010-07-06 23:45:57 -0600 (Tue, 06 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- A /trunk/asymptote/examples/cards.asy
- M /trunk/asymptote/item.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/prc/PRC.h
- M /trunk/asymptote/prc/PRCbitStream.h
+commit 26bd9c01a123125af867a0a9f05d395cd82ed383
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 20 14:51:28 2014 -0600
-Fix warning messages/portability issues.
+ Implement and document intersect(path, surface).
-------------------------------------------------------------------------
-r5089 | jcbowman | 2010-07-06 15:22:58 -0600 (Tue, 06 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
+commit 5264dc6549a4b970494268a9b9e1fc7aad9599db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 6 16:59:31 2014 -0600
-Remove obsolete infinite coordinates.
+ Fix zoom/menu button.
+
+ Fix play option.
-------------------------------------------------------------------------
-r5088 | jcbowman | 2010-07-06 14:57:47 -0600 (Tue, 06 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
-
-Revert r4988 for frames.
-
-------------------------------------------------------------------------
-r5087 | jcbowman | 2010-07-06 11:57:08 -0600 (Tue, 06 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
-
-Fix conflict between asymptote.sty and changebar package.
-
-------------------------------------------------------------------------
-r5086 | hammera | 2010-07-05 14:30:12 -0600 (Mon, 05 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
-
-Minimized the impact of the NOHASH directive.
-
-------------------------------------------------------------------------
-r5085 | hammera | 2010-07-05 13:56:17 -0600 (Mon, 05 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
-
-Common sub-expression elimination.
-
-------------------------------------------------------------------------
-r5084 | hammera | 2010-07-05 13:53:15 -0600 (Mon, 05 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
-
-Removed 'key' class from venv.
-
-------------------------------------------------------------------------
-r5083 | hammera | 2010-07-05 13:35:19 -0600 (Mon, 05 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
-
-Removed dead code.
-
-------------------------------------------------------------------------
-r5082 | hammera | 2010-07-05 11:46:23 -0600 (Mon, 05 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/record.h
- M /trunk/asymptote/symbol.cc
- M /trunk/asymptote/symbol.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Custom hash table in venv.
-
-------------------------------------------------------------------------
-r5081 | jcbowman | 2010-07-05 02:44:07 -0600 (Mon, 05 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
-
-Support xelatex animations.
-
-------------------------------------------------------------------------
-r5080 | jcbowman | 2010-07-05 02:27:26 -0600 (Mon, 05 Jul 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.02svn.
-------------------------------------------------------------------------
-r5079 | jcbowman | 2010-07-05 01:23:04 -0600 (Mon, 05 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/png/Makefile.in
-
-Remove invalid option.
-
-------------------------------------------------------------------------
-r5078 | jcbowman | 2010-07-05 01:12:29 -0600 (Mon, 05 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
-
-Support individual processing of each figure within a LaTeX document.
-
-------------------------------------------------------------------------
-r5077 | jcbowman | 2010-07-05 01:03:52 -0600 (Mon, 05 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/extra/intro.asy
- A /trunk/asymptote/examples/quilt.asy
-
-Update talk.
-
-------------------------------------------------------------------------
-r5076 | jcbowman | 2010-07-05 00:22:55 -0600 (Mon, 05 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/fontsize.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Revert to type1cm.sty since fix-cm.sty does not work as advertised.
-
-------------------------------------------------------------------------
-r5075 | hammera | 2010-07-03 16:56:38 -0600 (Sat, 03 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-For loop and var documentation.
-
-------------------------------------------------------------------------
-r5074 | hammera | 2010-07-03 16:52:23 -0600 (Sat, 03 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/errors
- M /trunk/asymptote/errortest.asy
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/tests/array/fields.asy
-
-Allow var in extended for statement.
-
-------------------------------------------------------------------------
-r5073 | jcbowman | 2010-07-03 01:37:08 -0600 (Sat, 03 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Delete old aux file.
-
-------------------------------------------------------------------------
-r5072 | jcbowman | 2010-07-03 01:32:58 -0600 (Sat, 03 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
-
-Use settings.outname().
-
-------------------------------------------------------------------------
-r5071 | hammera | 2010-07-01 17:05:34 -0600 (Thu, 01 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Enabled transConditionalJump.
-
-------------------------------------------------------------------------
-r5070 | hammera | 2010-07-01 17:04:30 -0600 (Thu, 01 Jul 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/constructor.cc
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/program.cc
- M /trunk/asymptote/program.h
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/runarray.in
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stm.cc
-
-Slightly more optimized bytecode.
-
-------------------------------------------------------------------------
-r5069 | jcbowman | 2010-06-30 09:24:59 -0600 (Wed, 30 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/extra/intro.asy
- M /trunk/asymptote/examples/arrows3.asy
-
-Update example.
-------------------------------------------------------------------------
-r5068 | jcbowman | 2010-06-30 03:51:04 -0600 (Wed, 30 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/extra/intro.asy
- M /trunk/asymptote/doc/extra/intro_.bbl
-
-Update lecture.
-------------------------------------------------------------------------
-r5067 | jcbowman | 2010-06-30 02:50:12 -0600 (Wed, 30 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/billboard.asy
-
-Fix normal vector for perspective projections.
-
-------------------------------------------------------------------------
-r5066 | jcbowman | 2010-06-30 02:43:26 -0600 (Wed, 30 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/runlabel.in
-
-Revert r5061.
-
-------------------------------------------------------------------------
-r5065 | jcbowman | 2010-06-30 02:20:14 -0600 (Wed, 30 Jun 2010) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/mergeExample.asy
- A /trunk/asymptote/examples/partitionExample.asy
-
-Add new examples.
-
-------------------------------------------------------------------------
-r5064 | jcbowman | 2010-06-29 23:55:45 -0600 (Tue, 29 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
-
-Revert docdir changes since they break rpmbuild.
-------------------------------------------------------------------------
-r5063 | jcbowman | 2010-06-29 23:39:30 -0600 (Tue, 29 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Fix docdir.
-
-------------------------------------------------------------------------
-r5062 | jcbowman | 2010-06-29 22:53:02 -0600 (Tue, 29 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/binarytree.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/extra/intro.asy
-
-Use PenMargin in drawing a binarytree.
-
-------------------------------------------------------------------------
-r5061 | jcbowman | 2010-06-29 22:49:17 -0600 (Tue, 29 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/runlabel.in
-
-Check for \r as well as \n terminator.
-
-------------------------------------------------------------------------
-r5060 | jcbowman | 2010-06-28 18:45:05 -0600 (Mon, 28 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Support docdir.
-------------------------------------------------------------------------
-r5059 | jcbowman | 2010-06-28 08:44:34 -0600 (Mon, 28 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/xstitch.asy
-
-Improve example.
-------------------------------------------------------------------------
-r5058 | jcbowman | 2010-06-28 08:29:15 -0600 (Mon, 28 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/basealign.asy
-
-Improve example.
-
-------------------------------------------------------------------------
-r5057 | jcbowman | 2010-06-27 17:57:33 -0600 (Sun, 27 Jun 2010) | 3 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Use values for BoolTruthValue and BoolFalseValue less likely confused with
-another type.
-
-------------------------------------------------------------------------
-r5056 | jcbowman | 2010-06-27 16:46:03 -0600 (Sun, 27 Jun 2010) | 4 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/runtime.in
-
-Add quasi-type checking for bools.
-
-Clear uninitialized item bits.
-
-------------------------------------------------------------------------
-r5055 | jcbowman | 2010-06-25 21:44:33 -0600 (Fri, 25 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/workcone.asy
-
-Update example.
-------------------------------------------------------------------------
-r5054 | jcbowman | 2010-06-25 16:29:44 -0600 (Fri, 25 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.01svn.
-------------------------------------------------------------------------
-r5053 | jcbowman | 2010-06-25 13:27:05 -0600 (Fri, 25 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
-
-Fix warning message.
-
-------------------------------------------------------------------------
-r5052 | jcbowman | 2010-06-25 12:57:35 -0600 (Fri, 25 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/util.h
-
-Port to CYGWIN.
-------------------------------------------------------------------------
-r5051 | jcbowman | 2010-06-25 12:09:33 -0600 (Fri, 25 Jun 2010) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/bars3.asy
- M /trunk/asymptote/examples/pipes.asy
-
-Add 3D bar graph example.
-
-------------------------------------------------------------------------
-r5050 | jcbowman | 2010-06-25 11:49:46 -0600 (Fri, 25 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/cones.asy
- M /trunk/asymptote/examples/cylinder.asy
- M /trunk/asymptote/examples/hyperboloid.asy
- A /trunk/asymptote/examples/pipes.asy
- M /trunk/asymptote/examples/projectrevolution.asy
- M /trunk/asymptote/examples/sacone3D.asy
- M /trunk/asymptote/examples/sacylinder3D.asy
- M /trunk/asymptote/examples/shellmethod.asy
- M /trunk/asymptote/examples/teapot.asy
- M /trunk/asymptote/examples/torus.asy
- M /trunk/asymptote/examples/workcone.asy
-
-Update examples.
-
-------------------------------------------------------------------------
-r5049 | jcbowman | 2010-06-25 11:44:08 -0600 (Fri, 25 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix viewportmargin.
-
-------------------------------------------------------------------------
-r5048 | jcbowman | 2010-06-25 11:14:09 -0600 (Fri, 25 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix orthographic sizing.
-
-------------------------------------------------------------------------
-r5047 | jcbowman | 2010-06-25 02:32:04 -0600 (Fri, 25 Jun 2010) | 2 lines
-Changed paths:
- D /trunk/asymptote/tests/gsl/gsl.asy
- A /trunk/asymptote/tests/gsl/random.asy (from /trunk/asymptote/tests/gsl/gsl.asy:5046)
-
-Rename GSL test.
-
-------------------------------------------------------------------------
-r5046 | jcbowman | 2010-06-25 02:25:11 -0600 (Fri, 25 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/prc/writePRC.cc
-
-Fix displayed PRC units.
-
-------------------------------------------------------------------------
-r5045 | jcbowman | 2010-06-25 01:08:24 -0600 (Fri, 25 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/drawsurface.h
-
-Remove unused array.
-------------------------------------------------------------------------
-r5044 | jcbowman | 2010-06-24 17:01:12 -0600 (Thu, 24 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix drawing of 3D thick lines of length 0.
-
-------------------------------------------------------------------------
-r5043 | jcbowman | 2010-06-24 00:57:58 -0600 (Thu, 24 Jun 2010) | 6 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/splitpatch.asy
- M /trunk/asymptote/runarray.in
- M /trunk/asymptote/runlabel.in
- M /trunk/asymptote/settings.cc
- A /trunk/asymptote/tests/array/sort.asy
-
-Make lexorder in math.asy a strict partial order.
-
-Implement int search(T[] a, T key, bool less(T i, T j)).
-
-Batch 3D TeX labels.
-
-------------------------------------------------------------------------
-r5042 | jcbowman | 2010-06-23 00:09:35 -0600 (Wed, 23 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Remove unused code.
-------------------------------------------------------------------------
-r5041 | jcbowman | 2010-06-21 08:54:34 -0600 (Mon, 21 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
-
-Suppress plain TeX page numbers.
-
-------------------------------------------------------------------------
-r5040 | jcbowman | 2010-06-20 12:32:46 -0600 (Sun, 20 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/tests/gsl/gsl.asy
-
-Disable nonportable GSL tests.
-------------------------------------------------------------------------
-r5039 | jcbowman | 2010-06-20 12:20:46 -0600 (Sun, 20 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/tests/Makefile
-
-Make gsl optional by moving it to make check-all.
-------------------------------------------------------------------------
-r5038 | jcbowman | 2010-06-20 11:54:27 -0600 (Sun, 20 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/tests/Makefile
- M /trunk/asymptote/tests/gsl/gsl.asy
-
-More GSL portability fixes.
-
-------------------------------------------------------------------------
-r5037 | jcbowman | 2010-06-20 09:15:43 -0600 (Sun, 20 Jun 2010) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/gsl.cc
- M /trunk/asymptote/tests/Makefile
- A /trunk/asymptote/tests/gsl
- A /trunk/asymptote/tests/gsl/gsl.asy
-
-Fix GSL typos; add tests.
-
-Restrict make check to a single processor.
-
-------------------------------------------------------------------------
-r5036 | jcbowman | 2010-06-19 22:25:10 -0600 (Sat, 19 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/common.h
-
-Fix preprocessor conditional.
-
-------------------------------------------------------------------------
-r5035 | jcbowman | 2010-06-19 22:16:51 -0600 (Sat, 19 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Fix typo.
-------------------------------------------------------------------------
-r5034 | jcbowman | 2010-06-19 22:16:08 -0600 (Sat, 19 Jun 2010) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- A /trunk/asymptote/gsl.cc
- M /trunk/asymptote/runhistory.in
- M /trunk/asymptote/runtime.pl
- M /trunk/asymptote/runtimebase.in
- M /trunk/asymptote/types.cc
-
-Move GSL functions to gsl.cc; implement Elmar's contributed GSL functions.
-
-Invoke the C preprocessor in pretranslating symbols.
-
-------------------------------------------------------------------------
-r5033 | jcbowman | 2010-06-19 21:51:07 -0600 (Sat, 19 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/item.h
-
-Add unsigned int constructors.
-
-------------------------------------------------------------------------
-r5032 | jcbowman | 2010-06-19 09:08:34 -0600 (Sat, 19 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/condor.asy
- M /trunk/asymptote/glrender.cc
-
-Update example.
-
-------------------------------------------------------------------------
-r5031 | jcbowman | 2010-06-18 02:44:57 -0600 (Fri, 18 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 2.00svn.
-------------------------------------------------------------------------
-r5030 | jcbowman | 2010-06-18 02:07:40 -0600 (Fri, 18 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix warning message.
-
-------------------------------------------------------------------------
-r5029 | jcbowman | 2010-06-18 01:01:53 -0600 (Fri, 18 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/tests/gc/pen.asy
-
-Update test.
-------------------------------------------------------------------------
-r5028 | jcbowman | 2010-06-18 00:56:06 -0600 (Fri, 18 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/xstitch.asy
-
-Reduce example output.
-------------------------------------------------------------------------
-r5027 | jcbowman | 2010-06-18 00:43:38 -0600 (Fri, 18 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
-
-Fix bug in bezulate containmentTree.
-------------------------------------------------------------------------
-r5026 | jcbowman | 2010-06-17 14:04:11 -0600 (Thu, 17 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/base/three_tube.asy
-
-Optimize parametric surface generation.
-
-------------------------------------------------------------------------
-r5025 | jcbowman | 2010-06-17 13:39:00 -0600 (Thu, 17 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Remove --no-var-tracking for major g++ versions < 4.
-------------------------------------------------------------------------
-r5024 | jcbowman | 2010-06-16 18:11:49 -0600 (Wed, 16 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/animations/torusanimation.asy
-
-Fix perspective animations; update example.
-
-------------------------------------------------------------------------
-r5023 | hammera | 2010-06-16 17:08:10 -0600 (Wed, 16 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
-
-Removed TODOs in venv that don't need doing.
-
-------------------------------------------------------------------------
-r5022 | hammera | 2010-06-16 17:03:56 -0600 (Wed, 16 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
-
-Removed value allocation in venv.
-
-------------------------------------------------------------------------
-r5021 | hammera | 2010-06-16 16:39:03 -0600 (Wed, 16 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/types.h
-
-Removed stack of hash tables from venv.
-
-------------------------------------------------------------------------
-r5020 | hammera | 2010-06-16 16:25:59 -0600 (Wed, 16 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/types/resolve.asy
-
-Added test based on previous bug.
-
-------------------------------------------------------------------------
-r5019 | hammera | 2010-06-16 16:23:05 -0600 (Wed, 16 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/knot.cc
-
-Eliminated string copying in knot.cc.
-
-------------------------------------------------------------------------
-r5018 | hammera | 2010-06-16 16:21:11 -0600 (Wed, 16 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
-
-Fixed bug in equalityExp.
-
-------------------------------------------------------------------------
-r5017 | jcbowman | 2010-06-16 01:48:07 -0600 (Wed, 16 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
-
-Add settings.framedelay for working around OpenGL rendering buffer overflows.
-
-------------------------------------------------------------------------
-r5016 | hammera | 2010-06-15 11:37:52 -0600 (Tue, 15 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
-
-Added a (crucial) semi-colon.
-
-------------------------------------------------------------------------
-r5015 | jcbowman | 2010-06-15 08:59:21 -0600 (Tue, 15 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/item.h
-
-Simplify code.
-
-------------------------------------------------------------------------
-r5014 | jcbowman | 2010-06-15 08:56:55 -0600 (Tue, 15 Jun 2010) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/xstitch.asy
-
-Add example.
-
-------------------------------------------------------------------------
-r5013 | jcbowman | 2010-06-14 18:16:05 -0600 (Mon, 14 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/item.h
-
-Fix segmentation fault.
-
-------------------------------------------------------------------------
-r5012 | hammera | 2010-06-14 17:10:17 -0600 (Mon, 14 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
-
-Avoid allocating in venv::key.
-
-------------------------------------------------------------------------
-r5011 | hammera | 2010-06-14 17:00:42 -0600 (Mon, 14 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/env.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/types.cc
-
-More optimizations.
-
-------------------------------------------------------------------------
-r5010 | jcbowman | 2010-06-14 03:43:38 -0600 (Mon, 14 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.99svn.
-------------------------------------------------------------------------
-r5009 | jcbowman | 2010-06-14 02:39:57 -0600 (Mon, 14 Jun 2010) | 6 lines
-Changed paths:
- M /trunk/asymptote/array.cc
- M /trunk/asymptote/array.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/common.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/item.h
- M /trunk/asymptote/program.cc
- M /trunk/asymptote/runarray.in
- M /trunk/asymptote/runsystem.in
- M /trunk/asymptote/runtime.in
-
-On C99-compliant machines with 64 bit integers, use compact items for
-the virtual machine, relying on Asymptote's internal type checking (compile
-with -DCOMPACT=0 to re-enable the type_info data field). This change required
-restricting T[] array(int n, T value, int depth=intMax) to 0, 1, or 2
-dimensional arrays.
-
-------------------------------------------------------------------------
-r5008 | jcbowman | 2010-06-14 00:43:24 -0600 (Mon, 14 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/path.cc
-
-Fix definition of undefined.
-------------------------------------------------------------------------
-r5007 | jcbowman | 2010-06-13 16:47:27 -0600 (Sun, 13 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_tube.asy
-
-Rename tube to pipe.
-
-------------------------------------------------------------------------
-r5006 | jcbowman | 2010-06-13 16:11:19 -0600 (Sun, 13 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/runlabel.in
-
-Work around bug in gs 8.71: discard noncyclic stokepaths.
-
-------------------------------------------------------------------------
-r5005 | hammera | 2010-06-13 10:56:15 -0600 (Sun, 13 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
-
-Half-exact function matching.
-
-------------------------------------------------------------------------
-r5004 | hammera | 2010-06-13 10:55:44 -0600 (Sun, 13 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/three_tube.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/tests/types/constructor.asy
- M /trunk/asymptote/tests/types/resolve.asy
-
-Handle function equality specially.
-
-------------------------------------------------------------------------
-r5003 | jcbowman | 2010-06-13 10:03:39 -0600 (Sun, 13 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/sinc.asy
-
-Improve example.
-------------------------------------------------------------------------
-r5002 | jcbowman | 2010-06-13 09:24:04 -0600 (Sun, 13 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.nsi
- M /trunk/asymptote/patches/fixmem.reg
-
-Make heap_chunk_in_mb a multiple of 256MB.
-------------------------------------------------------------------------
-r5001 | jcbowman | 2010-06-12 12:14:19 -0600 (Sat, 12 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Revert -r4971:4973.
-------------------------------------------------------------------------
-r5000 | hammera | 2010-06-12 12:06:29 -0600 (Sat, 12 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/TODO
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/env.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/tests/types/resolve.asy
- M /trunk/asymptote/types.h
-
-Overloading resolution optimizations.
-
-------------------------------------------------------------------------
-r4999 | jcbowman | 2010-06-12 01:24:50 -0600 (Sat, 12 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/basealign.asy
-
-Improve example.
-------------------------------------------------------------------------
-r4998 | jcbowman | 2010-06-12 01:15:54 -0600 (Sat, 12 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/transform.h
-
-Align labels with rotational instead of shiftless part of transform.
-
-------------------------------------------------------------------------
-r4997 | jcbowman | 2010-06-12 01:14:29 -0600 (Sat, 12 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/xxsq01y.asy
-
-Update example.
-------------------------------------------------------------------------
-r4996 | jcbowman | 2010-06-11 23:47:28 -0600 (Fri, 11 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/xxsq01.asy
-
-Fix example.
-------------------------------------------------------------------------
-r4995 | jcbowman | 2010-06-11 23:46:51 -0600 (Fri, 11 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.98svn.
-------------------------------------------------------------------------
-r4994 | jcbowman | 2010-06-11 22:19:24 -0600 (Fri, 11 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/prc/test.cc
- M /trunk/asymptote/prc/writePRC.h
-
-Replace M_PI by pi for portability.
-------------------------------------------------------------------------
-r4993 | jcbowman | 2010-06-11 21:47:41 -0600 (Fri, 11 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/runarray.in
-
-Fix warning message.
-------------------------------------------------------------------------
-r4992 | jcbowman | 2010-06-11 21:27:14 -0600 (Fri, 11 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Fix typo.
-------------------------------------------------------------------------
-r4991 | jcbowman | 2010-06-11 17:26:38 -0600 (Fri, 11 Jun 2010) | 4 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/writePRC.h
-
-Remove tr1 includes.
-
-Improve local gc detection.
-
-------------------------------------------------------------------------
-r4990 | jcbowman | 2010-06-11 14:59:59 -0600 (Fri, 11 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/writePRC.cc
-
-Rename log2 to Log2.
-
-------------------------------------------------------------------------
-r4989 | jcbowman | 2010-06-11 14:54:47 -0600 (Fri, 11 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/GaussianSurface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/BezierPatch.asy
- M /trunk/asymptote/examples/Klein.asy
- M /trunk/asymptote/examples/RiemannSurface.asy
- M /trunk/asymptote/examples/RiemannSurfaceRoot.asy
- M /trunk/asymptote/examples/SierpinskiGasket.asy
- M /trunk/asymptote/examples/SierpinskiSponge.asy
- M /trunk/asymptote/examples/cheese.asy
- M /trunk/asymptote/examples/cyclohexane.asy
- M /trunk/asymptote/examples/elevation.asy
- M /trunk/asymptote/examples/epix.asy
- M /trunk/asymptote/examples/equilchord.asy
- M /trunk/asymptote/examples/extrudedcontour.asy
- M /trunk/asymptote/examples/filesurface.asy
- M /trunk/asymptote/examples/magnetic.asy
- M /trunk/asymptote/examples/p-orbital.asy
- M /trunk/asymptote/examples/parametricelevation.asy
- M /trunk/asymptote/examples/parametricsurface.asy
- M /trunk/asymptote/examples/pipeintersection.asy
- M /trunk/asymptote/examples/roll.asy
- M /trunk/asymptote/examples/shellsqrtx01.asy
- M /trunk/asymptote/examples/slidedemo.asy
- M /trunk/asymptote/examples/soccerball.asy
- M /trunk/asymptote/examples/sphere.asy
- M /trunk/asymptote/examples/sphericalharmonic.asy
- M /trunk/asymptote/examples/spiral3.asy
- M /trunk/asymptote/examples/splitpatch.asy
- M /trunk/asymptote/examples/sqrtx01.asy
- M /trunk/asymptote/examples/sqrtx01y1.asy
- M /trunk/asymptote/examples/stroke3.asy
- M /trunk/asymptote/examples/threeviews.asy
- M /trunk/asymptote/examples/torus.asy
- M /trunk/asymptote/examples/trefoilknot.asy
- M /trunk/asymptote/examples/trumpet.asy
- M /trunk/asymptote/examples/truncatedIcosahedron.asy
- M /trunk/asymptote/examples/twistedtubes.asy
- M /trunk/asymptote/examples/vectorfieldsphere.asy
- M /trunk/asymptote/examples/washer.asy
- M /trunk/asymptote/examples/washermethod.asy
- M /trunk/asymptote/examples/wedge.asy
- M /trunk/asymptote/examples/xxsq01.asy
- M /trunk/asymptote/examples/xxsq01x-1.asy
-
-Update examples to use merge=true for surfaces.
-
-------------------------------------------------------------------------
-r4988 | jcbowman | 2010-06-11 14:53:22 -0600 (Fri, 11 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/item.h
-
-Remove unused preprocessor conditionals.
-
-------------------------------------------------------------------------
-r4987 | jcbowman | 2010-06-11 11:51:54 -0600 (Fri, 11 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prc/writePRC.h
-
-Fix more memory leaks.
-
-------------------------------------------------------------------------
-r4986 | jcbowman | 2010-06-11 02:15:51 -0600 (Fri, 11 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prc/writePRC.h
-
-Fix more memory leaks.
-
-------------------------------------------------------------------------
-r4985 | jcbowman | 2010-06-11 01:48:05 -0600 (Fri, 11 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.h
-
-Fix PRC memory leak.
-
-------------------------------------------------------------------------
-r4984 | jcbowman | 2010-06-10 17:09:05 -0600 (Thu, 10 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/PRCbitStream.cc
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prc/test.cc
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/prc/writePRC.h
-
-Remove tr1 (gcc-4.3) dependence, courtesy of Michail.
-
-------------------------------------------------------------------------
-r4983 | jcbowman | 2010-06-10 10:24:59 -0600 (Thu, 10 Jun 2010) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/examples/cos3.asy
- M /trunk/asymptote/examples/exp3.asy
- M /trunk/asymptote/examples/gamma3.asy
- M /trunk/asymptote/examples/sin3.asy
- M /trunk/asymptote/glrender.cc
-
-Add option (default true) to fill subdivision cracks in unlighted labels.
-
-Update examples.
-
-------------------------------------------------------------------------
-r4982 | jcbowman | 2010-06-10 09:28:59 -0600 (Thu, 10 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/fixmem.reg
-
-Add patch to fix MSWindows memory limit.
-------------------------------------------------------------------------
-r4981 | jcbowman | 2010-06-10 09:24:16 -0600 (Thu, 10 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
-
-Add missing include.
-
-------------------------------------------------------------------------
-r4980 | jcbowman | 2010-06-09 23:08:24 -0600 (Wed, 09 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.h
-
-Fix typename of symbol.
-
-------------------------------------------------------------------------
-r4979 | jcbowman | 2010-06-09 22:00:22 -0600 (Wed, 09 Jun 2010) | 4 lines
-Changed paths:
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/runpicture.in
-
-Add billboard support for Bezier curves.
-
-Fix OpenGL zoom flicker.
-
-------------------------------------------------------------------------
-r4978 | jcbowman | 2010-06-09 21:01:46 -0600 (Wed, 09 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.nsi
-
-Update location of heap_chunk_in_mb in Windows registry.
-
-------------------------------------------------------------------------
-r4977 | jcbowman | 2010-06-09 16:25:20 -0600 (Wed, 09 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/PRC.h
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/runmath.in
-
-Use a portable integer log2 function.
-
-------------------------------------------------------------------------
-r4976 | jcbowman | 2010-06-09 16:22:08 -0600 (Wed, 09 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
-
-Work around missing readline include.
-
-------------------------------------------------------------------------
-r4975 | hammera | 2010-06-09 11:39:07 -0600 (Wed, 09 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
-
-Don't print non-printable characters.
-
-------------------------------------------------------------------------
-r4974 | jcbowman | 2010-06-09 11:02:20 -0600 (Wed, 09 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
-
-Fix offscreen detection (broken in r4627).
-
-------------------------------------------------------------------------
-r4973 | jcbowman | 2010-06-09 08:57:03 -0600 (Wed, 09 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Fix __GNU_PREREQ.
-
-------------------------------------------------------------------------
-r4972 | jcbowman | 2010-06-08 21:38:12 -0600 (Tue, 08 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Require tr1/unordered_map on systems without __GNUC_PREREQ.
-
-------------------------------------------------------------------------
-r4971 | jcbowman | 2010-06-08 21:26:55 -0600 (Tue, 08 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Support older g++ compilers.
-
-------------------------------------------------------------------------
-r4970 | jcbowman | 2010-06-08 14:50:38 -0600 (Tue, 08 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Avoid g++ informational message and speed up compilation.
-
-------------------------------------------------------------------------
-r4969 | hammera | 2010-06-08 11:39:49 -0600 (Tue, 08 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/constructor.cc
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/env.h
- M /trunk/asymptote/envcompleter.cc
- M /trunk/asymptote/errors
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/findsym.pl
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/fundec.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/name.h
- M /trunk/asymptote/opsymbols.pl
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/record.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/symbol.cc
- M /trunk/asymptote/symbol.h
- M /trunk/asymptote/table.h
- M /trunk/asymptote/tests/arith/integer.asy
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Replaced symbol table with custom hash table.
-
-------------------------------------------------------------------------
-r4968 | jcbowman | 2010-06-07 11:29:30 -0600 (Mon, 07 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Emphasize that version 9.0 of Adobe Reader is now required.
-
-------------------------------------------------------------------------
-r4967 | jcbowman | 2010-06-07 10:05:16 -0600 (Mon, 07 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/vectorfieldsphere.asy
-
-Update grouping.
-
-------------------------------------------------------------------------
-r4966 | jcbowman | 2010-06-07 07:55:14 -0600 (Mon, 07 Jun 2010) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Acknowledge contributions of Michail Vidiassov (coauthor with Orest Shardt of
-current PRC driver).
-
-------------------------------------------------------------------------
-r4965 | jcbowman | 2010-06-06 09:58:38 -0600 (Sun, 06 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.97svn.
-------------------------------------------------------------------------
-r4964 | jcbowman | 2010-06-06 08:19:42 -0600 (Sun, 06 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/algebra3.cc
- M /trunk/asymptote/algebra3.h
- M /trunk/asymptote/fftw++.cc
- M /trunk/asymptote/fftw++.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/writePRC.h
- M /trunk/asymptote/quaternion.cc
- M /trunk/asymptote/tr.cc
-
-Remove M_PI.
-
-------------------------------------------------------------------------
-r4963 | jcbowman | 2010-06-06 07:40:50 -0600 (Sun, 06 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/100d.views
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/pdb.asy
-
-Update viewpoint, views, and examples.
-
-------------------------------------------------------------------------
-r4962 | jcbowman | 2010-06-05 19:23:09 -0600 (Sat, 05 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.96svn.
-------------------------------------------------------------------------
-r4961 | jcbowman | 2010-06-05 17:20:23 -0600 (Sat, 05 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/algebra3.h
- M /trunk/asymptote/prc/writePRC.h
- M /trunk/asymptote/tr.cc
-
-Define M_PI.
-------------------------------------------------------------------------
-r4960 | jcbowman | 2010-06-05 11:20:07 -0600 (Sat, 05 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/labelpath3.asy
- M /trunk/asymptote/base/lmfit.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/base/three_tube.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fftw++.h
-
-Reformat.
-
-------------------------------------------------------------------------
-r4959 | jcbowman | 2010-06-05 10:25:26 -0600 (Sat, 05 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/base/three_tube.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/NURBSsphere.asy
- M /trunk/asymptote/examples/sphere.asy
- M /trunk/asymptote/runpicture.in
-
-Improve interace to render options.
-
-------------------------------------------------------------------------
-r4958 | jcbowman | 2010-06-05 02:12:43 -0600 (Sat, 05 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_tube.asy
-
-Remove tubesectors; simplify tube construction.
-
-------------------------------------------------------------------------
-r4957 | jcbowman | 2010-06-05 01:46:06 -0600 (Sat, 05 Jun 2010) | 10 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/base/three_tube.asy
- M /trunk/asymptote/drawgroup.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/examples/pipeintersection.asy
- M /trunk/asymptote/runpicture.in
-
-Implement render structure containing PRC rendering parameters.
-
-Use begingroup3/endgroup3 consistently for both 3D pictures and frames,
-respective default rendering parameters.
-
-Add render(merge=true) to pipeintersection.asy to improve rendering speed.
-
-Improve PRC line capping. Use spheres for curved joints and roundcap.
-Use a higher resolution disk for squarecap/extendcap.
-
-------------------------------------------------------------------------
-r4956 | jcbowman | 2010-06-04 21:41:47 -0600 (Fri, 04 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix zoom.
-
-------------------------------------------------------------------------
-r4955 | jcbowman | 2010-06-04 16:46:49 -0600 (Fri, 04 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawgroup.h
- M /trunk/asymptote/examples/pipeintersection.asy
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/prc/writePRC.h
- M /trunk/asymptote/runpicture.in
-
-Expose granularity.
-------------------------------------------------------------------------
-r4954 | jcbowman | 2010-06-04 14:53:45 -0600 (Fri, 04 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Remove linesectors.
-------------------------------------------------------------------------
-r4953 | jcbowman | 2010-06-04 14:52:15 -0600 (Fri, 04 Jun 2010) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_tube.asy
-
-Implement Circular spline type corresponding to Bezier unitcircle approximation.
-
-Rename linesectors to tubesectors and change default value to 4.
-
-------------------------------------------------------------------------
-r4952 | jcbowman | 2010-06-04 12:58:16 -0600 (Fri, 04 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/base/three_tube.asy
-
-Optimize tube spline routines.
-
-------------------------------------------------------------------------
-r4951 | jcbowman | 2010-06-04 01:35:59 -0600 (Fri, 04 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawgroup.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
-
-Improve group naming.
-
-------------------------------------------------------------------------
-r4950 | hammera | 2010-06-02 19:51:22 -0600 (Wed, 02 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/builtin.cc
- A /trunk/asymptote/findsym.pl
- M /trunk/asymptote/opsymbols.pl
- M /trunk/asymptote/runtime.pl
- M /trunk/asymptote/symbol.cc
- M /trunk/asymptote/types.cc
-
-Added pre-translation of runtime symbols.
-
-------------------------------------------------------------------------
-r4949 | hammera | 2010-06-02 15:53:23 -0600 (Wed, 02 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/runtime.pl
- M /trunk/asymptote/runtimebase.in
-
-Use pre-translated operator symbols in runtime files.
-
-------------------------------------------------------------------------
-r4948 | hammera | 2010-06-02 15:38:52 -0600 (Wed, 02 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
-
-Use pre-translated operator symbols in builtin.cc.
-
-------------------------------------------------------------------------
-r4947 | hammera | 2010-06-02 15:35:23 -0600 (Wed, 02 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Added var documentation.
-
-------------------------------------------------------------------------
-r4946 | hammera | 2010-06-02 15:25:28 -0600 (Wed, 02 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/TODO
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/camp.l
- A /trunk/asymptote/opsymbols.pl
- M /trunk/asymptote/runtime.pl
- M /trunk/asymptote/symbol.cc
- M /trunk/asymptote/symbol.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Pre-translate operator symbols.
-
-------------------------------------------------------------------------
-r4945 | hammera | 2010-06-02 15:23:49 -0600 (Wed, 02 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/errors
-
-Update errors for ambiguous cast to error.
-
-------------------------------------------------------------------------
-r4944 | hammera | 2010-06-02 15:09:17 -0600 (Wed, 02 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/name.h
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/newexp.h
-
-Added a (disabled) experimental function resolution optimization.
-
-------------------------------------------------------------------------
-r4943 | jcbowman | 2010-06-02 13:48:16 -0600 (Wed, 02 Jun 2010) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_tube.asy
- M /trunk/asymptote/doc/join3.asy
- M /trunk/asymptote/drawsurface.cc
-
-Improve 3D line capping.
-
-Improve tube center calculation.
-
-Remove PRCtube setting.
-
-------------------------------------------------------------------------
-r4942 | jcbowman | 2010-06-02 09:59:36 -0600 (Wed, 02 Jun 2010) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_tube.asy
-
-Use half sphere for PRC tube connectors.
-
-Revert to NURBSsphere again now that the rendering problems have been fixed
-(by using a nonzero granularity).
-
-------------------------------------------------------------------------
-r4941 | jcbowman | 2010-06-02 02:51:24 -0600 (Wed, 02 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/runpicture.in
-
-Complete last revision.
-------------------------------------------------------------------------
-r4940 | jcbowman | 2010-06-02 02:45:37 -0600 (Wed, 02 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/drawgroup.h
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/runpicture.in
-
-Expose PRCoptions via begingroup.
-
-------------------------------------------------------------------------
-r4939 | jcbowman | 2010-06-02 01:39:39 -0600 (Wed, 02 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/writePRC.cc
-
-Reduce PDF loading time without sacrificing quality by setting granularity=1.0.
-
-------------------------------------------------------------------------
-r4938 | jcbowman | 2010-06-02 01:38:18 -0600 (Wed, 02 Jun 2010) | 10 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/base/three_tube.asy
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/runpicture.in
-
-Make PRCsphere the default until numerical transform issues with NURBSsphere
-are resolved.
-
-Add half=false option to PRCsphere.
-
-Implement PRCcylinder, PRCdisk, and PRCtube primitives.
-
-Use PRC primitives for drawing thick lines. PRC tubes (which may contain
-cracks) are drawn for curved lines only if PRCtube=true (the default).
-
-------------------------------------------------------------------------
-r4937 | jcbowman | 2010-06-01 14:12:34 -0600 (Tue, 01 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/errors
-
-Update errors.
-------------------------------------------------------------------------
-r4936 | jcbowman | 2010-06-01 14:04:40 -0600 (Tue, 01 Jun 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.cc
-
-Simplify code.
-------------------------------------------------------------------------
-r4935 | hammera | 2010-06-01 11:39:32 -0600 (Tue, 01 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/types/resolve.asy
-
-Added more overloading resolution tests.
-
-------------------------------------------------------------------------
-r4934 | hammera | 2010-06-01 11:30:59 -0600 (Tue, 01 Jun 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/errors
- M /trunk/asymptote/errortest.asy
- M /trunk/asymptote/primitives.h
- A /trunk/asymptote/tests/types/var.asy
-
-Added experimental inferred variable types.
-
-------------------------------------------------------------------------
-r4933 | jcbowman | 2010-06-01 01:59:35 -0600 (Tue, 01 Jun 2010) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawgroup.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/Klein.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prc/test.cc
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/prc/writePRC.h
- M /trunk/asymptote/runpicture.in
-
-Fix grouping.
-
-Make part names and compression group properties.
-
-------------------------------------------------------------------------
-r4932 | jcbowman | 2010-05-31 14:28:30 -0600 (Mon, 31 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
-
-Remove context list.
-------------------------------------------------------------------------
-r4931 | jcbowman | 2010-05-30 21:07:52 -0600 (Sun, 30 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.nsi
-
-Disable 384MB Cygwin memory limit.
-------------------------------------------------------------------------
-r4930 | jcbowman | 2010-05-30 02:17:21 -0600 (Sun, 30 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/runpicture.in
-
-Implement optimized PRCsphere and NURBsphere.
-
-------------------------------------------------------------------------
-r4929 | jcbowman | 2010-05-29 21:39:38 -0600 (Sat, 29 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
-
-Replace SIGQUIT by SIGTERM.
-
-------------------------------------------------------------------------
-r4928 | jcbowman | 2010-05-22 22:24:32 -0600 (Sat, 22 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
-
-Fix invalid memory access.
-------------------------------------------------------------------------
-r4927 | jcbowman | 2010-05-19 23:48:25 -0600 (Wed, 19 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/teapot.asy
-
-Fix example.
-------------------------------------------------------------------------
-r4926 | jcbowman | 2010-05-19 22:00:44 -0600 (Wed, 19 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/parametricsurface.asy
- M /trunk/asymptote/examples/pdb.asy
- M /trunk/asymptote/examples/teapot.asy
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prc/test.cc
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/prc/writePRC.h
- M /trunk/asymptote/runpicture.in
-
-Remove granularity setting.
-
-------------------------------------------------------------------------
-r4925 | jcbowman | 2010-05-19 13:23:56 -0600 (Wed, 19 May 2010) | 4 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Prune duplicate 3D dots.
-
-Implement new functions unique and lexorder in math.asy.
-
-------------------------------------------------------------------------
-r4924 | jcbowman | 2010-05-18 12:35:45 -0600 (Tue, 18 May 2010) | 2 lines
-Changed paths:
- A /trunk/asymptote/prc/test.asy
-
-Add embedder for PRC test.
-
-------------------------------------------------------------------------
-r4923 | jcbowman | 2010-05-18 12:30:07 -0600 (Tue, 18 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/prc/Makefile
-
-Fix prc dependency.
-
-------------------------------------------------------------------------
-r4922 | jcbowman | 2010-05-18 10:48:08 -0600 (Tue, 18 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/prc/writePRC.h
-
-Remove debugging comments.
-------------------------------------------------------------------------
-r4921 | jcbowman | 2010-05-17 22:53:48 -0600 (Mon, 17 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
-
-Fix compression limit.
-
-------------------------------------------------------------------------
-r4920 | jcbowman | 2010-05-17 10:47:00 -0600 (Mon, 17 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/doc/asymptote.texi
-
-Update URLs.
-------------------------------------------------------------------------
-r4919 | jcbowman | 2010-05-17 08:55:40 -0600 (Mon, 17 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.cc
-
-Use Adobe compression factor.
-
-------------------------------------------------------------------------
-r4918 | jcbowman | 2010-05-17 00:46:27 -0600 (Mon, 17 May 2010) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/Klein.asy
-
-Distinguish again between the 3D begingroup3/endgroup3 and the 2D
-begingroup/endgroup pairs.
-
-------------------------------------------------------------------------
-r4917 | jcbowman | 2010-05-16 23:52:15 -0600 (Sun, 16 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
-
-Update hyperref comment.
-------------------------------------------------------------------------
-r4916 | jcbowman | 2010-05-16 21:33:37 -0600 (Sun, 16 May 2010) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
-
-Add example of using rendermargin to avoid rendering residue in included 3D
-images.
-
-------------------------------------------------------------------------
-r4915 | jcbowman | 2010-05-16 19:11:42 -0600 (Sun, 16 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Adjust default tubegranularity; remove spurious line.
-
-------------------------------------------------------------------------
-r4914 | jcbowman | 2010-05-16 17:52:09 -0600 (Sun, 16 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_tube.asy
-
-Use a reduced tubegranularity for constructing tubes.
-
-------------------------------------------------------------------------
-r4913 | jcbowman | 2010-05-16 17:24:07 -0600 (Sun, 16 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/prc/writePRC.cc
-
-Fix floating point exception in PRC compression routines.
-
-------------------------------------------------------------------------
-r4912 | jcbowman | 2010-05-16 02:50:12 -0600 (Sun, 16 May 2010) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawgroup.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/Klein.asy
- A /trunk/asymptote/examples/label3zoom.asy
- M /trunk/asymptote/prc/PRC.h
- M /trunk/asymptote/prc/PRCdouble.h
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prc/test.cc
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/prc/writePRC.h
- M /trunk/asymptote/prcfile.h
- M /trunk/asymptote/runpicture.in
-
-Add some of Michail's PRC enhancements, including lossy compression of
-surfaces.
-
-------------------------------------------------------------------------
-r4911 | jcbowman | 2010-05-13 21:03:06 -0600 (Thu, 13 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/fftw++.h
-
-Fix portability issue.
-------------------------------------------------------------------------
-r4910 | jcbowman | 2010-05-13 12:46:21 -0600 (Thu, 13 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Remove space.
-------------------------------------------------------------------------
-r4909 | jcbowman | 2010-05-12 23:17:46 -0600 (Wed, 12 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/texfile.cc
-
-Only quote filenames where necessary (e.g. to support obsolete versions of asymptote.sty).
-
-------------------------------------------------------------------------
-r4908 | jcbowman | 2010-05-12 11:31:23 -0600 (Wed, 12 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/runmath.in
-
-Always use 256 bytes for random state array.
-------------------------------------------------------------------------
-r4907 | jcbowman | 2010-05-08 23:17:36 -0600 (Sat, 08 May 2010) | 2 lines
-Changed paths:
- D /trunk/asymptote/Compile
- M /trunk/asymptote/asymptote.spec
-
-Remove unused file.
-
-------------------------------------------------------------------------
-r4906 | jcbowman | 2010-05-07 14:32:28 -0600 (Fri, 07 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.cc
- M /trunk/asymptote/fftw++.h
- M /trunk/asymptote/runarray.in
-
-Use fftwpp namespace.
-
-------------------------------------------------------------------------
-r4905 | jcbowman | 2010-05-07 00:43:32 -0600 (Fri, 07 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/fftw++.h
-
-Update fftw++.h to v1.06.
-------------------------------------------------------------------------
-r4904 | jcbowman | 2010-05-04 16:53:28 -0600 (Tue, 04 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.95svn.
-------------------------------------------------------------------------
-r4903 | jcbowman | 2010-05-04 14:47:23 -0600 (Tue, 04 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Predefine a default docdir for MSWindows.
-
-------------------------------------------------------------------------
-r4902 | jcbowman | 2010-05-04 12:54:30 -0600 (Tue, 04 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/patches/cygwin_xdr.patch
-
-Update CYGWIN xdr patch.
-------------------------------------------------------------------------
-r4901 | jcbowman | 2010-05-04 11:18:57 -0600 (Tue, 04 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/filesurface.asy
-
-Document fit3() and remove restriction on projection.center.
-
-------------------------------------------------------------------------
-r4900 | jcbowman | 2010-05-04 01:33:17 -0600 (Tue, 04 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/util.h
-
-Add missing CYGWIN declarations.
-------------------------------------------------------------------------
-r4899 | jcbowman | 2010-05-03 22:52:36 -0600 (Mon, 03 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Document pair dir(path, path).
-------------------------------------------------------------------------
-r4898 | jcbowman | 2010-05-03 22:43:55 -0600 (Mon, 03 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Update documentation of math module.
-
-------------------------------------------------------------------------
-r4897 | jcbowman | 2010-05-03 22:08:46 -0600 (Mon, 03 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
-
-Use outprefix().
-
-------------------------------------------------------------------------
-r4896 | jcbowman | 2010-05-03 21:40:17 -0600 (Mon, 03 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
-
-Implement matrix negation for arithmetic types.
-
-------------------------------------------------------------------------
-r4895 | jcbowman | 2010-05-03 14:45:00 -0600 (Mon, 03 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/runarray.in
- M /trunk/asymptote/runpath3d.in
- M /trunk/asymptote/runpicture.in
- M /trunk/asymptote/runtimebase.in
-
-Move pair[][] operator * (pair[][] a, pair[][] b) to C++.
-
-------------------------------------------------------------------------
-r4894 | jcbowman | 2010-05-03 01:56:45 -0600 (Mon, 03 May 2010) | 6 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/README
- M /trunk/asymptote/doc/FAQ/Makefile
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/png/Makefile.in
- M /trunk/asymptote/examples/slidedemo.asy
-
-Add make cleaner target that runs make clean in the doc directory and make
-distclean everywhere else.
-
-Change make clean in doc directory so that it no longer removes asymptote.pdf
-and CAD.pdf.
-
-------------------------------------------------------------------------
-r4893 | jcbowman | 2010-05-03 01:52:36 -0600 (Mon, 03 May 2010) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
-
-Add picture.fit3(projection P=currentprojection) and
-add(picture dest=currentpicture, frame src, triple position) routines.
-
-------------------------------------------------------------------------
-r4892 | jcbowman | 2010-05-02 23:05:10 -0600 (Sun, 02 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Avoid redundant mismatched version warnings.
-------------------------------------------------------------------------
-r4891 | jcbowman | 2010-05-02 22:52:40 -0600 (Sun, 02 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/flatguide.cc
-
-Fix guide bug intoduced in r3817.
-
-------------------------------------------------------------------------
-r4890 | jcbowman | 2010-05-02 17:22:14 -0600 (Sun, 02 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/runmath.in
-
-Use a larger table for generating random numbers.
-
-------------------------------------------------------------------------
-r4889 | jcbowman | 2010-05-02 01:03:23 -0600 (Sun, 02 May 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/fftw++.h
-
-Use accurate roots of unity in FFT shift.
-------------------------------------------------------------------------
-r4888 | jcbowman | 2010-05-01 10:14:10 -0600 (Sat, 01 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
-
-Fix fftNormalize.
-
-------------------------------------------------------------------------
-r4887 | jcbowman | 2010-05-01 08:21:08 -0600 (Sat, 01 May 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update documentation of addViews.
-
-------------------------------------------------------------------------
-r4886 | jcbowman | 2010-04-29 02:30:10 -0600 (Thu, 29 Apr 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/fftw++.h
-
-Improve fftw interface.
-------------------------------------------------------------------------
-r4885 | jcbowman | 2010-04-27 22:19:50 -0600 (Tue, 27 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Make local variables private.
-
-------------------------------------------------------------------------
-r4884 | jcbowman | 2010-04-26 11:31:24 -0600 (Mon, 26 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/examples/orthocenter.asy
-
-Make pair dir(path,path) return a unit vector.
-
-------------------------------------------------------------------------
-r4883 | jcbowman | 2010-04-26 11:28:15 -0600 (Mon, 26 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/runpair.in
-
-Fix return type of dot(pair,pair).
-
-------------------------------------------------------------------------
-r4882 | jcbowman | 2010-04-25 22:05:00 -0600 (Sun, 25 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fftw++.h
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/runarray.in
- M /trunk/asymptote/runpair.in
- M /trunk/asymptote/triple.h
-
-Implement pair dot(pair[] a, pair[] b).
-
-------------------------------------------------------------------------
-r4881 | jcbowman | 2010-04-20 10:02:39 -0600 (Tue, 20 Apr 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Work around MSWindows registry problems.
-------------------------------------------------------------------------
-r4880 | jcbowman | 2010-04-20 09:21:34 -0600 (Tue, 20 Apr 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Work around empty docdir.
-------------------------------------------------------------------------
-r4879 | jcbowman | 2010-04-18 10:21:14 -0600 (Sun, 18 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
-
-Move shift variable to Execute.
-
-------------------------------------------------------------------------
-r4878 | jcbowman | 2010-04-18 08:43:11 -0600 (Sun, 18 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
-
-Fix SimpleHead.
-
-------------------------------------------------------------------------
-r4877 | jcbowman | 2010-04-17 23:20:54 -0600 (Sat, 17 Apr 2010) | 5 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/castop.h
-
-Move basic matrix operators from math.asy to C++ code and implement int
-and pair versions.
+commit 5acad030c52fed21506a03dba862e3e703ae2db7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 26 10:57:02 2014 -0600
-Add vector and matrix conjugate operations.
-
-------------------------------------------------------------------------
-r4876 | jcbowman | 2010-04-17 17:39:05 -0600 (Sat, 17 Apr 2010) | 5 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/runarray.in
-
-Add casts from int[][] to real[][], int[][] to pair[][], and real[][] to
-pair[][].
+ Implement 2D scalar cross product.
+
+ Improve documentation of orient and insphere functions.
-Implement int[][] diagonal(int[]) and pair[][] diagonal(pair[]).
+commit 3bb879f344ba646c59666804f665ca2ad1c37f76
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 23 00:39:03 2014 -0600
-------------------------------------------------------------------------
-r4875 | jcbowman | 2010-04-17 16:37:44 -0600 (Sat, 17 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Increment version to 2.33svn.
-Implement a RadialShadeDraw filltype.
+commit aab6ce9a7b4cbb5acd388341e7ed18c93eec447b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 22 09:40:58 2014 -0600
-------------------------------------------------------------------------
-r4874 | jcbowman | 2010-04-17 09:33:56 -0600 (Sat, 17 Apr 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Allow overriding CXXFLAGS with CFLAGS so that make CFLAGS="-g" disables
+ optimization (for debugging).
-Increment version to 1.94svn.
-------------------------------------------------------------------------
-r4873 | jcbowman | 2010-04-16 20:13:15 -0600 (Fri, 16 Apr 2010) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/drawverbatim.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runsystem.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
+commit 673f282372345e1b16afa56621f05c80c90f60cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 22 01:12:56 2014 -0600
-Expose outname() to asy.
-
-Revert revision 4865 for strings containing spaces.
-
-Fix tex(picture).
+ Rename side(pair,pair,pair) to orient(pair,pair,pair).
+ Also provide interfaces to orient(triple,triple,triple,triple) and
+ insphere(triple,triple,triple,triple,triple).
+ Fix and update documentation of orient, incircle, and insphere.
-Add deactivatequote and activatequote functions for Babel users.
+commit e5cfca855b2103b44863ad14680eba3ffa8e4c50
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 19 13:16:29 2014 -0600
-------------------------------------------------------------------------
-r4872 | jcbowman | 2010-04-16 20:00:30 -0600 (Fri, 16 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+ Use gs instead of convert to generate latexusage.png.
-Redraw screen after export (for MSWindows).
+commit 43d4956ed3e03a9eb692f218cddcf590597c0194
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 19 08:27:39 2014 -0600
-------------------------------------------------------------------------
-r4871 | jcbowman | 2010-04-16 14:00:51 -0600 (Fri, 16 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/settings.cc
+ Guard agains random() returning a 16-bit result.
-Move backslash conversion into asy.
-
-------------------------------------------------------------------------
-r4870 | jcbowman | 2010-04-16 13:54:22 -0600 (Fri, 16 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Fix GUI export under MSWindows.
-
-------------------------------------------------------------------------
-r4869 | jcbowman | 2010-04-16 11:58:48 -0600 (Fri, 16 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/label3.asy
-
-Improve camera position.
-
-------------------------------------------------------------------------
-r4868 | jcbowman | 2010-04-16 11:47:15 -0600 (Fri, 16 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/washer.asy
-
-Set size.
-
-------------------------------------------------------------------------
-r4867 | jcbowman | 2010-04-16 11:06:15 -0600 (Fri, 16 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/poster.asy
-
-Fix poster size.
-
-------------------------------------------------------------------------
-r4866 | jcbowman | 2010-04-16 10:46:48 -0600 (Fri, 16 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/examples/animations/inlinemovie.tex
-
-Revert unintended removal of inline option.
-
-------------------------------------------------------------------------
-r4865 | jcbowman | 2010-04-16 09:42:26 -0600 (Fri, 16 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
-
-Require user to double quote graphics file names containing spaces.
-
-------------------------------------------------------------------------
-r4864 | jcbowman | 2010-04-16 09:31:29 -0600 (Fri, 16 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/texfile.cc
-
-Ensure double quote character is inactive.
-
-------------------------------------------------------------------------
-r4863 | jcbowman | 2010-04-16 08:49:27 -0600 (Fri, 16 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Clean up files even after errors.
-
-------------------------------------------------------------------------
-r4862 | jcbowman | 2010-04-16 01:00:40 -0600 (Fri, 16 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawfill.h
-
-Fix latticeshading with -svgemulation.
-
-------------------------------------------------------------------------
-r4861 | jcbowman | 2010-04-16 00:37:58 -0600 (Fri, 16 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/texfile.h
-
-Fix SVG emulation.
-
-------------------------------------------------------------------------
-r4860 | jcbowman | 2010-04-16 00:17:49 -0600 (Fri, 16 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/texfile.cc
-
-Fix initial SVG pen.
-
-------------------------------------------------------------------------
-r4859 | jcbowman | 2010-04-15 23:44:32 -0600 (Thu, 15 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Fix GUI export; add SVG export.
-
-------------------------------------------------------------------------
-r4858 | jcbowman | 2010-04-15 23:32:29 -0600 (Thu, 15 Apr 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/settings.cc
-
-Revert outname construction.
-------------------------------------------------------------------------
-r4857 | jcbowman | 2010-04-15 15:42:29 -0600 (Thu, 15 Apr 2010) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/animations/inlinemovie.tex
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runfile.in
- M /trunk/asymptote/runlabel.in
- M /trunk/asymptote/runsystem.in
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Allow spaces in output directory name.
-
-All output files are written to the directory part of settings.outname;
-if this is empty, the current directory is used.
-
-Allow cd to other directories, preserving the output directory.
-
-------------------------------------------------------------------------
-r4856 | jcbowman | 2010-04-15 00:58:42 -0600 (Thu, 15 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
-
-Remove obsolete bug workaround.
-
-------------------------------------------------------------------------
-r4855 | jcbowman | 2010-04-14 16:45:50 -0600 (Wed, 14 Apr 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Remove misleading deep qualifier.
-------------------------------------------------------------------------
-r4854 | jcbowman | 2010-04-14 14:28:06 -0600 (Wed, 14 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add parallelogram block to flowchart module.
-
-------------------------------------------------------------------------
-r4853 | jcbowman | 2010-04-14 12:12:07 -0600 (Wed, 14 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Check for LIBGL on MacOSX.
-
-------------------------------------------------------------------------
-r4852 | jcbowman | 2010-04-13 10:20:24 -0600 (Tue, 13 Apr 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Fix preprocessor conditional.
-------------------------------------------------------------------------
-r4851 | jcbowman | 2010-04-13 01:16:51 -0600 (Tue, 13 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawfill.h
-
-Fix latticeshade stroke bounds.
-
-------------------------------------------------------------------------
-r4850 | jcbowman | 2010-04-12 22:22:29 -0600 (Mon, 12 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Support old versions of gcc again.
-
-------------------------------------------------------------------------
-r4849 | jcbowman | 2010-04-12 01:55:34 -0600 (Mon, 12 Apr 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.93svn.
-------------------------------------------------------------------------
-r4848 | jcbowman | 2010-04-11 09:41:33 -0600 (Sun, 11 Apr 2010) | 4 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/runhistory.in
-
-Call init_readline only once.
-
-Remove obsolete CYGWIN readline initialization code.
-
-------------------------------------------------------------------------
-r4847 | jcbowman | 2010-04-11 09:34:01 -0600 (Sun, 11 Apr 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/examples/odetest.asy
-
-Fix typo.
-------------------------------------------------------------------------
-r4846 | jcbowman | 2010-04-11 02:26:26 -0600 (Sun, 11 Apr 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/settings.cc
-
-Fix -lGL detection.
-------------------------------------------------------------------------
-r4845 | jcbowman | 2010-04-11 00:51:59 -0600 (Sun, 11 Apr 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/common.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.h
-
-More CYGWIN portability changes.
-------------------------------------------------------------------------
-r4844 | jcbowman | 2010-04-10 12:43:11 -0600 (Sat, 10 Apr 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runmath.in
-
-Fix CYGWIN portability issues.
-------------------------------------------------------------------------
-r4843 | jcbowman | 2010-04-10 11:12:46 -0600 (Sat, 10 Apr 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Improve tr1 test.
-------------------------------------------------------------------------
-r4842 | jcbowman | 2010-04-07 21:19:31 -0600 (Wed, 07 Apr 2010) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add autorotate argument to yaxis.
-
-Document assert(bool, string).
-
-------------------------------------------------------------------------
-r4841 | jcbowman | 2010-04-07 21:15:42 -0600 (Wed, 07 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix aspect ratio.
-
-------------------------------------------------------------------------
-r4840 | jcbowman | 2010-04-07 16:18:14 -0600 (Wed, 07 Apr 2010) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
-
-Add projection.normal to represent the normal to the projection plane,
-which differs from projection.vector() for oblique projections.
-
-------------------------------------------------------------------------
-r4839 | jcbowman | 2010-04-07 13:32:07 -0600 (Wed, 07 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Make oblique projections work with billboard labels.
-
-------------------------------------------------------------------------
-r4838 | jcbowman | 2010-04-07 11:22:14 -0600 (Wed, 07 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawfill.h
-
-Fix latticeshading.
-
-------------------------------------------------------------------------
-r4837 | jcbowman | 2010-04-05 17:56:20 -0600 (Mon, 05 Apr 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_arcs.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/fftw++.h
-
-Fix normal and true Circle calculations.
-
-------------------------------------------------------------------------
-r4836 | jcbowman | 2010-04-03 17:31:30 -0600 (Sat, 03 Apr 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/fftw++.h
-
-Remove unwanted template.
-------------------------------------------------------------------------
-r4835 | jcbowman | 2010-03-23 21:05:38 -0600 (Tue, 23 Mar 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
-
-Fix typo.
-------------------------------------------------------------------------
-r4834 | jcbowman | 2010-03-23 20:44:50 -0600 (Tue, 23 Mar 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three_surface.asy
-
-Ignore null 3D paths.
-------------------------------------------------------------------------
-r4833 | jcbowman | 2010-03-22 23:03:58 -0600 (Mon, 22 Mar 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/runarray.in
-
-Fix revision 4820.
-------------------------------------------------------------------------
-r4832 | jcbowman | 2010-03-21 22:35:06 -0600 (Sun, 21 Mar 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/odetest.asy
-
-Add more predefined tick modifiers.
-
-------------------------------------------------------------------------
-r4831 | jcbowman | 2010-03-21 19:46:07 -0600 (Sun, 21 Mar 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/slide.asy
-
-Fix last change.
-------------------------------------------------------------------------
-r4830 | jcbowman | 2010-03-21 19:43:27 -0600 (Sun, 21 Mar 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/external.asy
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/base/slide.asy
-
-Fix incorrect pt scaling.
-
-------------------------------------------------------------------------
-r4829 | jcbowman | 2010-03-20 23:19:37 -0600 (Sat, 20 Mar 2010) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/ode.asy
- M /trunk/asymptote/examples/odetest.asy
-
-Make integrate routines return structure including sampled time values.
-
-Enable dynamic timestepping for solveBVP.
-
-------------------------------------------------------------------------
-r4828 | jcbowman | 2010-03-19 09:36:21 -0600 (Fri, 19 Mar 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Configure Boehm gc with --enable-large-config by default.
-
-------------------------------------------------------------------------
-r4827 | jcbowman | 2010-03-16 17:40:26 -0600 (Tue, 16 Mar 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/triceratops.asy
-
-Fix url.
-------------------------------------------------------------------------
-r4826 | jcbowman | 2010-03-07 09:48:36 -0700 (Sun, 07 Mar 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/runarray.in
-
-Rename FFTWdelete to deleteAlign.
-------------------------------------------------------------------------
-r4825 | jcbowman | 2010-03-07 09:45:27 -0700 (Sun, 07 Mar 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
- M /trunk/asymptote/runarray.in
-
-Rename FFTWComplex to ComplexAlign.
-
-------------------------------------------------------------------------
-r4824 | jcbowman | 2010-03-04 12:59:27 -0700 (Thu, 04 Mar 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Fix array index.
-
-------------------------------------------------------------------------
-r4823 | jcbowman | 2010-03-01 09:07:51 -0700 (Mon, 01 Mar 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/runmath.in
-
-Make CLZ and CTZ portable.
-------------------------------------------------------------------------
-r4822 | jcbowman | 2010-02-28 21:54:54 -0700 (Sun, 28 Feb 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runmath.in
-
-Implement CLZ and CTZ bit functions.
-------------------------------------------------------------------------
-r4821 | jcbowman | 2010-02-25 15:52:27 -0700 (Thu, 25 Feb 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/runarray.in
-
-Ignore negative dxmax.
-------------------------------------------------------------------------
-r4820 | jcbowman | 2010-02-25 15:50:04 -0700 (Thu, 25 Feb 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/runarray.in
- M /trunk/asymptote/simpson.cc
-
-Fix simpson for a > b and f decreasing.
-
-------------------------------------------------------------------------
-r4819 | jcbowman | 2010-02-23 22:14:27 -0700 (Tue, 23 Feb 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/runarray.in
-
-Fix compilation on systems without OpenGL.
-
-------------------------------------------------------------------------
-r4818 | jcbowman | 2010-02-23 18:21:35 -0700 (Tue, 23 Feb 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
-
-Use portable definition of M_PI.
-
-------------------------------------------------------------------------
-r4817 | jcbowman | 2010-02-20 16:20:15 -0700 (Sat, 20 Feb 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/drawgroup.h
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
-
-Add missing arguments.
-------------------------------------------------------------------------
-r4816 | jcbowman | 2010-02-19 14:57:19 -0700 (Fri, 19 Feb 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/common.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/tr.cc
-
-Avoid implicit linking of libGL.
-
-------------------------------------------------------------------------
-r4815 | jcbowman | 2010-02-18 14:01:16 -0700 (Thu, 18 Feb 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/doc/flowchartdemo.asy
- M /trunk/asymptote/drawfill.h
- A /trunk/asymptote/examples/clockarray.asy
- A /trunk/asymptote/examples/washer.asy
- M /trunk/asymptote/fftw++.h
-
-Fix odd sized shifts in fftw++.h.
-------------------------------------------------------------------------
-r4814 | jcbowman | 2010-02-15 00:02:06 -0700 (Mon, 15 Feb 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
-
-Expose Shift functions.
-
-------------------------------------------------------------------------
-r4813 | jcbowman | 2010-02-13 16:09:35 -0700 (Sat, 13 Feb 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
-
-Remove ambiguous constructor.
-
-------------------------------------------------------------------------
-r4812 | hammera | 2010-02-10 07:14:26 -0700 (Wed, 10 Feb 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/virtualfieldaccess.h
-
-Minor change to comment.
-
-------------------------------------------------------------------------
-r4811 | hammera | 2010-02-10 07:13:54 -0700 (Wed, 10 Feb 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/types.cc
-
-Changed alignment of slashes in macro.
-
-------------------------------------------------------------------------
-r4810 | jcbowman | 2010-02-07 15:21:17 -0700 (Sun, 07 Feb 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawsurface.cc
-
-Fix compilation errors.
-------------------------------------------------------------------------
-r4809 | jcbowman | 2010-02-07 15:13:15 -0700 (Sun, 07 Feb 2010) | 1 line
-Changed paths:
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawsurface.cc
-
-Fix part names.
-------------------------------------------------------------------------
-r4808 | jcbowman | 2010-02-07 11:34:19 -0700 (Sun, 07 Feb 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/PRCTools/bitData.cc
-
-Update test code.
-
-------------------------------------------------------------------------
-r4807 | jcbowman | 2010-02-05 08:39:23 -0700 (Fri, 05 Feb 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.h
-
-Open oPRCFile in binary mode.
-
-------------------------------------------------------------------------
-r4806 | jcbowman | 2010-02-03 21:03:27 -0700 (Wed, 03 Feb 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix formatting.
-
-------------------------------------------------------------------------
-r4805 | jcbowman | 2010-01-30 21:04:48 -0700 (Sat, 30 Jan 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix typo in documentation of singlereal.
-
-------------------------------------------------------------------------
-r4804 | jcbowman | 2010-01-25 20:33:52 -0700 (Mon, 25 Jan 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
-
-Make FFTW wisdom file name and effort flag public.
-
-------------------------------------------------------------------------
-r4803 | jcbowman | 2010-01-25 09:58:39 -0700 (Mon, 25 Jan 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
-
-Update documentation of fftw++ header file.
-
-------------------------------------------------------------------------
-r4802 | jcbowman | 2010-01-23 11:09:50 -0700 (Sat, 23 Jan 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Fix non-pdf output from PDF tex engines.
-
-------------------------------------------------------------------------
-r4801 | jcbowman | 2010-01-19 21:12:07 -0700 (Tue, 19 Jan 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 887886fda5397d80f841bdc18055a3eba3c9147f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 19 00:53:09 2014 -0600
-Improve diagnostic.
+ Use random() instead of rand() everywhere.
-------------------------------------------------------------------------
-r4800 | jcbowman | 2010-01-19 02:50:50 -0700 (Tue, 19 Jan 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/examples/controlsystem.asy
+commit e5884384ba49856467921fccee133505007e3024
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 19 00:44:20 2014 -0600
-Remove implicit cast in favour of block constructor.
+ Use RANDOM_MAX rather than nonportable RAND_MAX.
-------------------------------------------------------------------------
-r4799 | jcbowman | 2010-01-12 14:31:13 -0700 (Tue, 12 Jan 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/label3.asy
+commit 43e146ccb44494e6ff41a273264d457982a2d4b1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 19 00:43:14 2014 -0600
-Improve example.
+ Fix version mismatches when releases are imported via svn.
-------------------------------------------------------------------------
-r4798 | jcbowman | 2010-01-11 10:41:52 -0700 (Mon, 11 Jan 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
+commit 815c23058dedee81fff90b9703d5470da568999f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 18 15:19:31 2014 -0600
-Fix transformed Label alignment.
+ Test that unitrand is in [0,1].
-------------------------------------------------------------------------
-r4797 | jcbowman | 2010-01-09 22:08:23 -0700 (Sat, 09 Jan 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
+commit 35bc98ccc26a9631bfe0c0e803421dac32aff46a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 18 12:14:26 2014 -0600
-Fix typo.
+ Remove obsolete test for texi2dvi4a2ps.
-------------------------------------------------------------------------
-r4796 | jcbowman | 2010-01-09 22:06:11 -0700 (Sat, 09 Jan 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
+commit 6ce8f7be7c4188702832936aad1963fa43f86bd8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 18 11:16:55 2014 -0600
-Fix conflicts.
+ Suppress compiler warnings.
-------------------------------------------------------------------------
-r4795 | jcbowman | 2010-01-09 14:40:13 -0700 (Sat, 09 Jan 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
+commit c74a6fa979efc2faa65d3a825d8d8dbbdb8e2bce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 17 13:24:35 2014 -0600
-Avoid uninitialized variable warning.
+ Document context tex engine.
-------------------------------------------------------------------------
-r4794 | jcbowman | 2010-01-09 14:38:02 -0700 (Sat, 09 Jan 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
+commit cf658a84fa4f9559881f25dbeb52615c63dbaf48
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 17 09:54:46 2014 -0600
-Upgrade to latest version of fftw++.h.
+ Enable libc++ workaround also for FreeBSD.
-------------------------------------------------------------------------
-r4793 | jcbowman | 2010-01-09 14:34:31 -0700 (Sat, 09 Jan 2010) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit 1fda160c4ec958643b1db59e5a5ac267fe1fd8cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 17 02:43:23 2014 -0600
-Simplify code.
+ Fix segment(bool[] b).
-------------------------------------------------------------------------
-r4792 | jcbowman | 2009-12-31 06:28:23 -0700 (Thu, 31 Dec 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 906ed8354d900fce7a773918f63cfcc2716eb791
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 17 02:02:09 2014 -0600
-Increment version to 1.92svn.
-------------------------------------------------------------------------
-r4791 | jcbowman | 2009-12-30 22:05:07 -0700 (Wed, 30 Dec 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/patches/README
- D /trunk/asymptote/patches/freeglut-cygwin.patch
+ Increment version to 2.32svn.
-Remove obsolete freeglut patch.
-------------------------------------------------------------------------
-r4790 | jcbowman | 2009-12-30 13:27:38 -0700 (Wed, 30 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+commit a35298302fafdd633be3684e2206823f584214ad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 16 23:32:06 2014 -0600
-Set default font after \begin{document}.
-
-------------------------------------------------------------------------
-r4789 | jcbowman | 2009-12-30 12:46:09 -0700 (Wed, 30 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runpicture.in
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/transform.h
-
-Support transformations in lattice shading.
-
-------------------------------------------------------------------------
-r4788 | jcbowman | 2009-12-30 12:31:21 -0700 (Wed, 30 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update links.
-
-------------------------------------------------------------------------
-r4787 | jcbowman | 2009-12-19 08:18:46 -0700 (Sat, 19 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Untabify.
-
-------------------------------------------------------------------------
-r4786 | jcbowman | 2009-12-19 08:18:03 -0700 (Sat, 19 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/examples/fillcontour.asy
-
-Increase epsilon.
-
-------------------------------------------------------------------------
-r4785 | jcbowman | 2009-12-12 11:33:40 -0700 (Sat, 12 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Replace "nonselfintersecting" by more standard term "simple".
-
-------------------------------------------------------------------------
-r4784 | jcbowman | 2009-12-11 17:34:20 -0700 (Fri, 11 Dec 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/irregularcontour.asy
- M /trunk/asymptote/examples/fillcontour.asy
-
-Use a more robust contour algorithm based on approximating the function as
-a paraboloid, courtesy of Chris Savage.
-
-------------------------------------------------------------------------
-r4783 | jcbowman | 2009-12-11 16:21:04 -0700 (Fri, 11 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
-
-Avoid casting to path[] in write(guide[]).
-
-------------------------------------------------------------------------
-r4782 | jcbowman | 2009-12-05 23:13:51 -0700 (Sat, 05 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/examples/gamma3.asy
- M /trunk/asymptote/examples/labelbox.asy
-
-More example updates.
-
-------------------------------------------------------------------------
-r4781 | jcbowman | 2009-12-05 22:55:34 -0700 (Sat, 05 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/imagecontour.asy
- M /trunk/asymptote/examples/logo3.asy
- M /trunk/asymptote/examples/worksheet.asy
-
-Minor example updates.
-
-------------------------------------------------------------------------
-r4780 | jcbowman | 2009-12-05 22:35:57 -0700 (Sat, 05 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/doc/flowchartdemo.asy
- M /trunk/asymptote/examples/controlsystem.asy
-
-Implement operator --(block, block) to simplify flowchart syntax.
-
-------------------------------------------------------------------------
-r4779 | jcbowman | 2009-12-05 12:40:40 -0700 (Sat, 05 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath3.cc
+ Fix hangs in 3D font generation and the "none" tex engine.
+ Disable the MacOS 10.9 libc++ workaround on other platforms.
-Add change missed in previous revision.
+commit 8bb07a22fecfb7a45c7263cb3ddc59e696378b1b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 16 18:59:29 2014 -0600
-------------------------------------------------------------------------
-r4778 | jcbowman | 2009-12-05 12:39:48 -0700 (Sat, 05 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/picture.cc
+ Increment version to 2.31svn.
-Improve precision of minratio and maxratio routines.
+commit f3b4f36a04b7811d2da33915a911d8b2d91d4101
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 16 16:45:44 2014 -0600
-------------------------------------------------------------------------
-r4777 | jcbowman | 2009-12-02 21:50:16 -0700 (Wed, 02 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+ Fix zoom/menu button.
-Fix transformed 3D labels under -render=0.
+commit 1ff6bfaffecd392400c967ced8b099c41e1786e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 16 15:15:33 2014 -0600
-------------------------------------------------------------------------
-r4776 | jcbowman | 2009-12-02 11:14:49 -0700 (Wed, 02 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
+ Workaround broken stringstream in MacOS 10.9 libc++.
-Revert revision 4775.
+commit 116aed3e51ebc40e616ab8be671b6b546ad6c9ed
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 16 10:00:52 2014 -0600
-------------------------------------------------------------------------
-r4775 | jcbowman | 2009-12-02 11:10:16 -0700 (Wed, 02 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
+ Remove optional space.
-Retune HookHead2.
+commit d7cf1c526194a0ad4e6302dcd0502bb6f97b1f21
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 16 09:45:21 2014 -0600
-------------------------------------------------------------------------
-r4774 | jcbowman | 2009-12-02 11:00:26 -0700 (Wed, 02 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
+ Add CXXFLAGS.
-Fix 3D planar arrowhead gap.
+commit 40191b8489e7d0a7353ae095a42def96783a0a6c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 16 00:11:20 2014 -0600
-------------------------------------------------------------------------
-r4773 | pivaldi | 2009-12-01 10:13:58 -0700 (Tue, 01 Dec 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
+ Use blocking reads by default.
-Fix ellispe arc defined by abscesses when angle of ellispe is not zero.
-------------------------------------------------------------------------
-r4772 | jcbowman | 2009-12-01 00:50:44 -0700 (Tue, 01 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
+commit ef53cfa578c42f47dba80865b0e55ad490b78f34
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 15 22:15:21 2014 -0600
-Remove duplicate arrow angle scale factor.
+ Simplify code.
-------------------------------------------------------------------------
-r4771 | jcbowman | 2009-12-01 00:49:20 -0700 (Tue, 01 Dec 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit 153786ecdf9663ffb8bd81d7740c5b6c54f270ef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 15 22:13:58 2014 -0600
-Fix offset in transformed 3D labels with render=0.
+ Revert temporary division by 0 in transform of a triple workaround.
-------------------------------------------------------------------------
-r4770 | jcbowman | 2009-11-29 21:21:35 -0700 (Sun, 29 Nov 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/animations (from /trunk/asymptote/examples/animations:4766)
+commit 4506f002e141a10036b643bd8fc5148d0a165c09
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 15 14:16:42 2014 -0600
-Revert r4767.
+ Support 3D for all texengines (but prc only for latex texengines).
-------------------------------------------------------------------------
-r4769 | jcbowman | 2009-11-29 12:17:32 -0700 (Sun, 29 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_boxes.asy
+commit f91f293cf477235d1de48237263ebb2e0f4a9354
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 15 10:56:24 2014 -0600
-Fix pen size contributions to box and ellipse.
+ Improve TeX pipe interaction.
-------------------------------------------------------------------------
-r4768 | jcbowman | 2009-11-29 11:59:29 -0700 (Sun, 29 Nov 2009) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/doc/asymptote.sty
+commit 72d872d6e72a8511595179a59b0f01804c5e29ec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 15 09:28:22 2014 -0600
-Update inlinetex support for xelatex.
+ Suppress warning messages.
-Load hyperref before patches/movie15_dvipdfmx.sty (renamed to movie.sty)
-under xelatex.
+commit 2215a2cfd706dbd24fb2094aa3380cb035724fd6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 15 09:09:25 2014 -0600
-------------------------------------------------------------------------
-r4767 | jcbowman | 2009-11-28 12:10:12 -0700 (Sat, 28 Nov 2009) | 1 line
-Changed paths:
- D /trunk/asymptote/examples/animations
+ Fix typo.
+commit ff2712d3618f318bf6db02e4c648bcc3cb184eb7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 15 08:34:10 2014 -0600
-------------------------------------------------------------------------
-r4766 | jcbowman | 2009-11-27 16:50:55 -0700 (Fri, 27 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+ Use standard STL include.
-Move convert options before geometry.
+commit 8fd6bbe57cf7e66f2c83fc10e074fea292336683
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 15 03:22:27 2014 -0600
-------------------------------------------------------------------------
-r4765 | jcbowman | 2009-11-27 11:10:41 -0700 (Fri, 27 Nov 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+ Increment version to 2.30svn.
-Remove -alpha Off default convert option in favour of
-convertOptions="-alpha Off".
+commit 2e960e254b94517748900132fbc2000eef0bb5f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 15 01:52:40 2014 -0600
-------------------------------------------------------------------------
-r4764 | jcbowman | 2009-11-27 10:45:11 -0700 (Fri, 27 Nov 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
+ Enable page breaks and 3D OpenGL with ConTeXt TeX engine.
-Use pngalpha driver only if antialias=2.
+commit 5d075b9a5b11339805274fce6f8e2c19281ea4df
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 14 23:28:38 2014 -0600
-Fix size of pngalpha images.
+ Fix inlineimage.
-------------------------------------------------------------------------
-r4763 | jcbowman | 2009-11-26 17:32:36 -0700 (Thu, 26 Nov 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/cos3.asy
- A /trunk/asymptote/examples/exp3.asy
- A /trunk/asymptote/examples/sin3.asy
+commit e5eaf4cff2216fbff79fd8fd0ce3851baaf50e86
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 14 22:54:25 2014 -0600
-Add 3D examples.
+ Fix inlinetex.
-------------------------------------------------------------------------
-r4762 | jcbowman | 2009-11-26 09:09:58 -0700 (Thu, 26 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/base/external.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 3be75974318793c71bf8ded449200db2c4da40ae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 14 19:02:41 2014 -0600
-Use hypersetup to avoid hyperref option clashes.
+ Try to recover from division by 0 in transform of a triple.
-------------------------------------------------------------------------
-r4761 | jcbowman | 2009-11-26 08:31:15 -0700 (Thu, 26 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/SierpinskiSponge.asy
+commit 05dda17c86f49194e00e4a69d1feb43928cda860
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 14 18:16:01 2014 -0600
-Reduce memory usage of example.
+ Use list unconditionally.
-------------------------------------------------------------------------
-r4760 | jcbowman | 2009-11-26 08:27:20 -0700 (Thu, 26 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit d9c4961a64b6dd3de6afe133077121a46aefc7f3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 14 18:03:50 2014 -0600
-Fix braces.
+ Fix typos.
-------------------------------------------------------------------------
-r4759 | jcbowman | 2009-11-26 00:55:46 -0700 (Thu, 26 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/logo3.asy
+commit 4158adf56fe355f719357a6bdd96911092265180
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 14 17:34:17 2014 -0600
-Improve 3D logo.
+ More portability tweaks.
-------------------------------------------------------------------------
-r4758 | jcbowman | 2009-11-25 13:21:37 -0700 (Wed, 25 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
+commit e4276c4bf1b6c901e92b3c9178639c7446225128
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 14 16:44:10 2014 -0600
-Change colorslinks to pdfborder={0 0 0} in hyperrefOptions.
+ More portability tweaks.
-------------------------------------------------------------------------
-r4757 | jcbowman | 2009-11-25 09:17:37 -0700 (Wed, 25 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runmath.in
+commit f39be071dfe433f17f2320dc696a54de76f1a08c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 14 15:49:17 2014 -0600
-Reduce conflicts by renaming the Bessel functions J and Y to Jn and Yn.
+ Simplify code.
-------------------------------------------------------------------------
-r4756 | jcbowman | 2009-11-25 08:56:22 -0700 (Wed, 25 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+commit 39595952a0fa67fd389321f31abedf77d09f59a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 14 15:43:56 2014 -0600
-Add colorlinks to settings.hyperrefOptions.
+ Update reference card.
-------------------------------------------------------------------------
-r4755 | hammera | 2009-11-18 21:38:56 -0700 (Wed, 18 Nov 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/stm.h
+commit 1a0b7b7f7f6ce640645d7425c5a852d2628b76c9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 14 00:06:11 2014 -0600
-Added % for the last answer on the interactive prompt.
+ Remove duplicate variable.
+commit 6f907f069ad9afe6e196ff3409ad4b77629ddb3d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 13 22:51:12 2014 -0600
-------------------------------------------------------------------------
-r4754 | pivaldi | 2009-11-18 04:31:57 -0700 (Wed, 18 Nov 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
+ Reinstate tailequals to support MSDOS in bidirectional tex pipe.
-Fix horizontal & vertical lines
-------------------------------------------------------------------------
-r4753 | jcbowman | 2009-11-17 11:46:36 -0700 (Tue, 17 Nov 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/polardatagraph.asy (from /trunk/asymptote/examples/polargraph.asy:4752)
- D /trunk/asymptote/examples/polargraph.asy
+commit aa55151ab18c1ae55a6db2cf02438fd3f72fe695
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 13 21:04:05 2014 -0600
-Rename example.
+ Improve bidirectional pipe; re-enable context tex engine.
-------------------------------------------------------------------------
-r4752 | jcbowman | 2009-11-17 11:45:18 -0700 (Tue, 17 Nov 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/polargraph.asy
+commit 1b358479976b72db51759ea295d7195c5fdc641a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 13 00:23:51 2014 -0600
-Add example of a polar graph produced from discrete data.
+ Remove support for the ConTeXT tex engine since piping is broken in the
+ latest (mkiv) version.
+
+ Add support for luatex and lualatex.
-------------------------------------------------------------------------
-r4751 | jcbowman | 2009-11-17 11:38:24 -0700 (Tue, 17 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/three.asy
-
-Implement operator ..(tensionSpecifier t) and join3(tensionSpecifier t).
-
-------------------------------------------------------------------------
-r4750 | jcbowman | 2009-11-17 11:12:18 -0700 (Tue, 17 Nov 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Implement polargraph(picture pic=currentpicture, real[] r, real[] theta,
-interpolate join=operator--).
-
-------------------------------------------------------------------------
-r4749 | jcbowman | 2009-11-17 10:08:04 -0700 (Tue, 17 Nov 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/SierpinskiGasket.asy
- A /trunk/asymptote/examples/SierpinskiSponge.asy
-
-Add Sierpinksi examples, courtesy of the cvgmt group.
-
-------------------------------------------------------------------------
-r4748 | jcbowman | 2009-11-13 23:59:23 -0700 (Fri, 13 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/venn3.asy
-
-Improve example.
-
-------------------------------------------------------------------------
-r4747 | jcbowman | 2009-11-13 23:53:02 -0700 (Fri, 13 Nov 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/venn3.asy
-
-Add example.
-
-------------------------------------------------------------------------
-r4746 | jcbowman | 2009-11-13 23:19:52 -0700 (Fri, 13 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph_splinetype.asy
-
-Add check that parametric array for spline interpolation is increasing.
-
-------------------------------------------------------------------------
-r4745 | hammera | 2009-11-12 21:54:00 -0700 (Thu, 12 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/table.h
-
-Removed unused lookInTopScope methods.
-
-------------------------------------------------------------------------
-r4744 | jcbowman | 2009-11-09 13:12:20 -0700 (Mon, 09 Nov 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.91svn.
-------------------------------------------------------------------------
-r4743 | jcbowman | 2009-11-09 10:02:46 -0700 (Mon, 09 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Document SVG output.
-
-------------------------------------------------------------------------
-r4742 | jcbowman | 2009-11-09 08:16:15 -0700 (Mon, 09 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
-
-Remove preprocessor symbol in preparation for upcoming dvisvgm-0.8.7 release.
-
-------------------------------------------------------------------------
-r4741 | jcbowman | 2009-11-09 07:57:29 -0700 (Mon, 09 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
-
-Fix SVG axial, radial, and emulated tensor-patch shading.
-
-------------------------------------------------------------------------
-r4740 | jcbowman | 2009-11-09 01:36:31 -0700 (Mon, 09 Nov 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.90svn.
-------------------------------------------------------------------------
-r4739 | jcbowman | 2009-11-09 00:26:17 -0700 (Mon, 09 Nov 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix timer argument.
-------------------------------------------------------------------------
-r4738 | jcbowman | 2009-11-09 00:13:46 -0700 (Mon, 09 Nov 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/texfile.cc
-
-Check for uninitialized shading pens.
-------------------------------------------------------------------------
-r4737 | jcbowman | 2009-11-08 22:14:03 -0700 (Sun, 08 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Implement emulation of Gouraud shading in SVG.
-
-------------------------------------------------------------------------
-r4736 | jcbowman | 2009-11-08 22:12:33 -0700 (Sun, 08 Nov 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Add routine that returns the intersection time of the point on the line
-through p and q that is closest to z.
-
-------------------------------------------------------------------------
-r4735 | jcbowman | 2009-11-06 11:55:09 -0700 (Fri, 06 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/runarray.in
-
-Improve missing fft diagnostic.
-
-------------------------------------------------------------------------
-r4734 | jcbowman | 2009-11-05 17:08:27 -0700 (Thu, 05 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/runpicture.in
-
-Reduce PRC NURBS memory usage.
-
-------------------------------------------------------------------------
-r4733 | jcbowman | 2009-11-05 16:50:29 -0700 (Thu, 05 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath3.cc
- A /trunk/asymptote/examples/NURBScurve.asy
- M /trunk/asymptote/glrender.cc
-
-Fix rational NURBS curves; add example.
-
-------------------------------------------------------------------------
-r4732 | jcbowman | 2009-11-04 04:54:57 -0700 (Wed, 04 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Reduce maxangleiterations.
-
-------------------------------------------------------------------------
-r4731 | jcbowman | 2009-11-04 04:49:55 -0700 (Wed, 04 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
-
-Revert to previous value of fuzz in ratio.
-
-------------------------------------------------------------------------
-r4730 | jcbowman | 2009-11-03 13:29:46 -0700 (Tue, 03 Nov 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/texfile.h
-
-Port recent changes to CYGWIN
-------------------------------------------------------------------------
-r4729 | jcbowman | 2009-11-02 21:39:31 -0700 (Mon, 02 Nov 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
-
-Always generate at least NColors.
-
-------------------------------------------------------------------------
-r4728 | jcbowman | 2009-10-29 20:17:04 -0600 (Thu, 29 Oct 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/runpath3d.in
-
-Implement path3 unstraighten(path3).
-
-Increase fuzz in ratio.
-
-------------------------------------------------------------------------
-r4727 | jcbowman | 2009-10-29 10:16:17 -0600 (Thu, 29 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/runpicture.in
-
-Add support for NURBS curves.
-
-------------------------------------------------------------------------
-r4726 | jcbowman | 2009-10-28 23:44:27 -0600 (Wed, 28 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-For SVG output, explicitly draw a circle instead of a length 0 path.
-
-------------------------------------------------------------------------
-r4725 | jcbowman | 2009-10-28 02:36:35 -0600 (Wed, 28 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
-
-Avoid unnecessary copying of linetype structure.
-
-------------------------------------------------------------------------
-r4724 | jcbowman | 2009-10-27 10:04:54 -0600 (Tue, 27 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
-
-Avoid negative dash patterns.
-
-------------------------------------------------------------------------
-r4723 | jcbowman | 2009-10-27 02:32:34 -0600 (Tue, 27 Oct 2009) | 17 lines
-Changed paths:
- M /trunk/asymptote/base/CAD.asy
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/image.asy
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/drawimage.h
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/drawpath.h
- A /trunk/asymptote/examples/1overx.asy
- M /trunk/asymptote/examples/Klein.asy
- M /trunk/asymptote/examples/alignbox.asy
- M /trunk/asymptote/examples/fequlogo.asy
- M /trunk/asymptote/examples/strokepath.asy
- M /trunk/asymptote/examples/transparency.asy
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runlabel.in
- M /trunk/asymptote/runpicture.in
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Change linetype pattern from a string to an array of reals: a string is
-still accepted (for backwards compatibility), but the return type of
-linetype(pen) is now real[] instead of string (backwards incompatible).
-
-Implement native SVG path output (still requires dvisvgm-0.8.6).
-
-Implement SVG emulation of tensor patch shading (for a single patch).
-
-Change split so that an empty delimiter splits on spaces, discarding
-duplicate spaces.
-
-Add fillrule argument to draw(pic, path[], pen[]).
-
-Implement missing add routines.
-
-Implement 2D FFT.
-
-------------------------------------------------------------------------
-r4722 | jcbowman | 2009-10-27 01:46:53 -0600 (Tue, 27 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Minor optimization.
-
-------------------------------------------------------------------------
-r4721 | jcbowman | 2009-10-26 10:54:05 -0600 (Mon, 26 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/xsin1x.asy
-
-Generalize example.
-
-------------------------------------------------------------------------
-r4720 | jcbowman | 2009-10-26 10:46:27 -0600 (Mon, 26 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/xsin1x.asy
-
-Improve example.
-
-------------------------------------------------------------------------
-r4719 | jcbowman | 2009-10-26 10:44:23 -0600 (Mon, 26 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/xsin1x.asy
-
-Simplify example.
-
-------------------------------------------------------------------------
-r4718 | jcbowman | 2009-10-26 10:32:44 -0600 (Mon, 26 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/xsin1x.asy
-
-Improve inset graph.
-
-------------------------------------------------------------------------
-r4717 | jcbowman | 2009-10-23 00:10:48 -0600 (Fri, 23 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- A /trunk/asymptote/examples/NURBSsphere.asy
- M /trunk/asymptote/examples/NURBSsurface.asy
-
-Fix rational NURBS sizing; add example.
-
-------------------------------------------------------------------------
-r4716 | jcbowman | 2009-10-22 23:41:37 -0600 (Thu, 22 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/prc/oPRCFile.cc
-
-Fix control point normalization of rational NURBS surfaces.
-
-------------------------------------------------------------------------
-r4715 | jcbowman | 2009-10-22 00:29:30 -0600 (Thu, 22 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Enable workaround for dvisvgm bounding box bug (requires dvisvgm-0.8.6).
-
-------------------------------------------------------------------------
-r4714 | jcbowman | 2009-10-19 14:14:52 -0600 (Mon, 19 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/inlinemovie3.tex
-
-Fix typo.
+commit a25e92d4aad28aa4c2e0c9cf3379e8c93b061077
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 12 19:38:09 2014 -0600
-------------------------------------------------------------------------
-r4713 | jcbowman | 2009-10-19 14:13:51 -0600 (Mon, 19 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Update ConTeX support.
-Fix inlinemovie3.
+commit c67f96b85e7ffd05caeb3c2cbc593d553fbfca25
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 12 18:59:22 2014 -0600
-------------------------------------------------------------------------
-r4712 | jcbowman | 2009-10-12 14:44:03 -0600 (Mon, 12 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
+ Portability tweak.
-Resolve ambiguity in arc.
+commit 539e4b1a6ab1c7adfee52e5d08630ee57df7428a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 12 14:12:43 2014 -0600
-------------------------------------------------------------------------
-r4711 | jcbowman | 2009-10-12 10:12:13 -0600 (Mon, 12 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawsurface.cc
+ Remove dependency on \put (contributed by Mojca Miklavec).
-Don't garbage collect PRC entities.
+commit 1b8c235a646a33c38915424adefe7d671e2a07aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 11 17:27:29 2014 -0600
-------------------------------------------------------------------------
-r4710 | jcbowman | 2009-10-11 08:39:19 -0600 (Sun, 11 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/cyclohexane.asy
+ Increment version to 2.29svn.
-Improve colours.
+commit a21ae576230fe42f202576d4702337b1e6cb4813
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 11 14:56:56 2014 -0600
-------------------------------------------------------------------------
-r4709 | oshardt | 2009-10-10 15:04:06 -0600 (Sat, 10 Oct 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+ Reduce number of allowed bezulate refinements to maxrefinements (default 7).
-Do not compute vector at (0,0); use a instead.
-------------------------------------------------------------------------
-r4708 | jcbowman | 2009-10-09 02:13:23 -0600 (Fri, 09 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.h
+commit 4d62b40e408a110bc6aee8b0c536c8244681c2b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 11 14:55:52 2014 -0600
-Convert labelpath to png for svg output.
+ Avoid numerical overflow in quadraticroots and cubicroots.
-------------------------------------------------------------------------
-r4707 | jcbowman | 2009-10-08 16:28:27 -0600 (Thu, 08 Oct 2009) | 5 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit 359e481bae444a08d7b5e3a2899c427b15e477ec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 11 10:22:34 2014 -0600
-Add support for passing bbox to dvisvgm (currently disabled; this requires
-dvisvgm-0.8.6 from http://dvisvgm.hg.sourceforge.net/hgweb/dvisvgm).
+ Update splitpatch example.
-Fix erase when outputting SVG graphics.
+commit 14c8b1ff484d05b023e933de08d0c21db97e4dd0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 10 20:09:33 2014 -0600
-------------------------------------------------------------------------
-r4706 | jcbowman | 2009-10-08 14:17:12 -0600 (Thu, 08 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.cc
+ Install refs.bib with slidedemo.asy.
-Fix formatting of error messages.
+commit 245f3baeac8ffc6f0988936787f96deab71da748
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 10 17:32:43 2014 -0600
-------------------------------------------------------------------------
-r4705 | jcbowman | 2009-10-07 21:12:37 -0600 (Wed, 07 Oct 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/drawimage.h
- M /trunk/asymptote/examples/ring.asy
- M /trunk/asymptote/examples/tensor.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
-
-Use ghostscript pngalpha driver to produce transparent png files.
-
-Produce transparent png files for unsupported SVG elements.
-
-------------------------------------------------------------------------
-r4704 | jcbowman | 2009-10-06 21:59:53 -0600 (Tue, 06 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
-
-Fix surface and path3 garbage collection.
-
-------------------------------------------------------------------------
-r4703 | jcbowman | 2009-10-06 21:06:44 -0600 (Tue, 06 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/runarray.in
- M /trunk/asymptote/runpicture.in
- M /trunk/asymptote/runtimebase.in
-
-Improve garbage collection.
-
-------------------------------------------------------------------------
-r4702 | jcbowman | 2009-10-05 23:21:23 -0600 (Mon, 05 Oct 2009) | 5 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Force pdfformat when using a pdflatex texengine with an alternative output
-format.
-
-Force settings.align="B" for non-EPS output formats.
-
-------------------------------------------------------------------------
-r4701 | jcbowman | 2009-10-03 15:45:21 -0600 (Sat, 03 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Workaround broken curses.h header file on i386-solaris.
-
-------------------------------------------------------------------------
-r4700 | jcbowman | 2009-10-02 15:54:31 -0600 (Fri, 02 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/drawsurface.cc
-
-Fix center table compression under optimization.
-
-------------------------------------------------------------------------
-r4699 | jcbowman | 2009-10-02 09:03:23 -0600 (Fri, 02 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Document Billboard and Embedded labels (see the example billboard.asy).
-
-------------------------------------------------------------------------
-r4698 | jcbowman | 2009-10-02 02:51:30 -0600 (Fri, 02 Oct 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/extra/intro.asy
-
-Add code for removed file.
-------------------------------------------------------------------------
-r4697 | jcbowman | 2009-10-02 02:50:40 -0600 (Fri, 02 Oct 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.89svn.
-------------------------------------------------------------------------
-r4696 | jcbowman | 2009-10-02 01:25:43 -0600 (Fri, 02 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
-
-Remove obsolete part name code.
-
-------------------------------------------------------------------------
-r4695 | jcbowman | 2009-10-01 21:52:36 -0600 (Thu, 01 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/bigdiagonal.asy
-
-Add Arrow to tutorial example.
-
-------------------------------------------------------------------------
-r4694 | jcbowman | 2009-10-01 21:45:34 -0600 (Thu, 01 Oct 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/drawsurface.cc
-
-Store center values in a lookup table.
-
-------------------------------------------------------------------------
-r4693 | jcbowman | 2009-10-01 17:37:30 -0600 (Thu, 01 Oct 2009) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/billboard.asy
- D /trunk/asymptote/examples/icosahedron.asy
- A /trunk/asymptote/examples/truncatedIcosahedron.asy (from /trunk/asymptote/examples/icosahedron.asy:4690)
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runpicture.in
- M /trunk/asymptote/settings.cc
-
-Implement PRC billboard labels.
-
-Rename settings.billboard to settings.autobillboard.
-
-Make settings.autobillboard=true by default.
-
-------------------------------------------------------------------------
-r4692 | jcbowman | 2009-09-29 17:09:51 -0600 (Tue, 29 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/bigdiagonal.asy
- D /trunk/asymptote/doc/bigsquare.asy
- M /trunk/asymptote/doc/labelsquare.asy
- M /trunk/asymptote/doc/square.asy
-
-Improve tutorial.
-
-------------------------------------------------------------------------
-r4691 | jcbowman | 2009-09-29 14:59:26 -0600 (Tue, 29 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/slidedemo.asy
-
-Improve tutorial.
-
-------------------------------------------------------------------------
-r4690 | jcbowman | 2009-09-29 10:07:11 -0600 (Tue, 29 Sep 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/icosahedron.asy
- A /trunk/asymptote/examples/worksheet.asy
-
-Add examples.
-
-------------------------------------------------------------------------
-r4689 | jcbowman | 2009-09-28 19:42:07 -0600 (Mon, 28 Sep 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runarray.in
-
-Fix compilation under -disable-gl.
-
-Fix billboard size computation.
-
-------------------------------------------------------------------------
-r4688 | jcbowman | 2009-09-28 14:27:52 -0600 (Mon, 28 Sep 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/fequlogo.asy
-
-Add example of arbitrary 3D background plane.
-
-------------------------------------------------------------------------
-r4687 | jcbowman | 2009-09-28 14:21:07 -0600 (Mon, 28 Sep 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/Klein.asy
-
-Cache meshpen, knot, weight, and color arrays.
-
-Change bottom=false argument to bottom=true.
-
-------------------------------------------------------------------------
-r4686 | jcbowman | 2009-09-28 13:39:58 -0600 (Mon, 28 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Clean up auxiliary dvi file when producing SVG.
-
-------------------------------------------------------------------------
-r4685 | jcbowman | 2009-09-28 10:16:08 -0600 (Mon, 28 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/obj.asy
-
-Add operator * (transform3, obj).
-
-------------------------------------------------------------------------
-r4684 | jcbowman | 2009-09-28 03:39:58 -0600 (Mon, 28 Sep 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.88svn.
-------------------------------------------------------------------------
-r4683 | jcbowman | 2009-09-28 01:57:28 -0600 (Mon, 28 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Simplify code.
-
-------------------------------------------------------------------------
-r4682 | jcbowman | 2009-09-28 01:30:36 -0600 (Mon, 28 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/base/external.asy
- M /trunk/asymptote/settings.cc
-
-Implement settings.hyperrefOptions.
-
-------------------------------------------------------------------------
-r4681 | jcbowman | 2009-09-28 01:13:24 -0600 (Mon, 28 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- A /trunk/asymptote/examples/billboard.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/runpicture.in
- M /trunk/asymptote/runtimebase.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/triple.h
-
-Implement billboard labels in OpenGL renderer (not yet implemented for PRC).
+ Fix locale bug.
-------------------------------------------------------------------------
-r4680 | jcbowman | 2009-09-27 14:54:59 -0600 (Sun, 27 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
-
-Implement framerate option for OpenGL movies.
+commit 7acc6ad91a663cfdf7aa8b94541495e7a60ab60e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 9 08:52:54 2014 -0600
-------------------------------------------------------------------------
-r4679 | jcbowman | 2009-09-27 14:31:34 -0600 (Sun, 27 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runpicture.in
- M /trunk/asymptote/settings.cc
-
-Fix OpenGL animations.
-
-------------------------------------------------------------------------
-r4678 | jcbowman | 2009-09-26 22:50:38 -0600 (Sat, 26 Sep 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/runarray.in
-
-Implement a projection() function that returns the interactive camera parameters
-as a projection.
-
-------------------------------------------------------------------------
-r4677 | jcbowman | 2009-09-26 22:21:39 -0600 (Sat, 26 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runpicture.in
-
-Fix premature memory deallocation bug.
-
-------------------------------------------------------------------------
-r4676 | jcbowman | 2009-09-26 10:05:26 -0600 (Sat, 26 Sep 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Simplify transform3.
-
-Add additional functions for inverting paths to 3D.
-
-------------------------------------------------------------------------
-r4675 | jcbowman | 2009-09-25 14:47:37 -0600 (Fri, 25 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/bigsquare.asy
-
-Improve tutorial.
-
-------------------------------------------------------------------------
-r4674 | jcbowman | 2009-09-25 11:17:02 -0600 (Fri, 25 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
-
-Fix erase.
-
-------------------------------------------------------------------------
-r4673 | jcbowman | 2009-09-25 00:51:29 -0600 (Fri, 25 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor documentation improvements.
-
-------------------------------------------------------------------------
-r4672 | jcbowman | 2009-09-25 00:29:33 -0600 (Fri, 25 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/slidedemo.asy
-
-Resize 3D example.
-
-------------------------------------------------------------------------
-r4671 | jcbowman | 2009-09-25 00:27:33 -0600 (Fri, 25 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
-
-Don't modify settings.
-
-------------------------------------------------------------------------
-r4670 | jcbowman | 2009-09-25 00:08:10 -0600 (Fri, 25 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix viewportsize bug.
-
-------------------------------------------------------------------------
-r4669 | jcbowman | 2009-09-24 23:04:19 -0600 (Thu, 24 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/quartercircle.asy
-
-Improve tutorial.
-
-------------------------------------------------------------------------
-r4668 | jcbowman | 2009-09-24 22:59:37 -0600 (Thu, 24 Sep 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/process.cc
-
-Make erase() clear the PostScript canvas again.
-
-Implement an interactive erase commmand that does not require parenthesis.
-
-------------------------------------------------------------------------
-r4667 | pivaldi | 2009-09-24 17:29:07 -0600 (Thu, 24 Sep 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Add support for master tex file to asy-mode.el
-------------------------------------------------------------------------
-r4666 | jcbowman | 2009-09-24 16:33:47 -0600 (Thu, 24 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
-
-Set ucyclic and vcyclic only for surfaces described by a full matrix.
-
-------------------------------------------------------------------------
-r4665 | jcbowman | 2009-09-23 10:55:31 -0600 (Wed, 23 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/README
- D /trunk/asymptote/patches/graphicx.tex
- M /trunk/asymptote/texfile.h
-
-Move miniltx path parsing patch into C++ code.
-
-------------------------------------------------------------------------
-r4664 | jcbowman | 2009-09-22 15:29:30 -0600 (Tue, 22 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.cc
-
-Simplify interaction of -outname and prefix argument of shipout.
-
-------------------------------------------------------------------------
-r4663 | jcbowman | 2009-09-21 21:17:44 -0600 (Mon, 21 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/graphicx.tex
-
-Add patched graphicx.tex file.
-
-------------------------------------------------------------------------
-r4662 | jcbowman | 2009-09-21 13:19:12 -0600 (Mon, 21 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
-
-Improve indexedfigure API.
-
-------------------------------------------------------------------------
-r4661 | jcbowman | 2009-09-20 08:59:36 -0600 (Sun, 20 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Generalize OmitTick to omit both major and minor ticks.
-
-------------------------------------------------------------------------
-r4660 | jcbowman | 2009-09-19 23:28:23 -0600 (Sat, 19 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/prc/PRCbitStream.cc
- M /trunk/asymptote/prc/PRCdouble.cc
- M /trunk/asymptote/prc/PRCdouble.h
- M /trunk/asymptote/prc/oPRCFile.cc
-
-Simplify ENDIAN test: avoid redundant flags and support ACTION-IF-UNIVERSAL.
-
-------------------------------------------------------------------------
-r4659 | jcbowman | 2009-09-19 23:18:31 -0600 (Sat, 19 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/p-orbital.asy
-
-Remove spurious spaces from example.
-
-------------------------------------------------------------------------
-r4658 | pivaldi | 2009-09-19 04:18:26 -0600 (Sat, 19 Sep 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/grid3.asy
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/base/trembling.asy
- M /trunk/asymptote/base/tube.asy
- M /trunk/asymptote/examples/animations/wavepacket.asy
- M /trunk/asymptote/examples/impact.asy
-
-Add links to licence
-------------------------------------------------------------------------
-r4657 | jcbowman | 2009-09-18 23:07:43 -0600 (Fri, 18 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/threeviews.asy
-
-Update example.
-
-------------------------------------------------------------------------
-r4656 | jcbowman | 2009-09-18 23:01:27 -0600 (Fri, 18 Sep 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/stereoscopic.asy
- M /trunk/asymptote/examples/threeviews.asy
-
-Generalize addViews to handle any layout; change the default from
-ThreeViewsFR to SixViewsUS.
-
-------------------------------------------------------------------------
-r4655 | jcbowman | 2009-09-18 15:48:06 -0600 (Fri, 18 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-Increase dvisvgm verbosity level.
-
-------------------------------------------------------------------------
-r4654 | jcbowman | 2009-09-17 23:29:55 -0600 (Thu, 17 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
-
-Allow PRC node names for labels and dots.
-
-------------------------------------------------------------------------
-r4653 | jcbowman | 2009-09-17 22:13:04 -0600 (Thu, 17 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- A /trunk/asymptote/examples/stereoscopic.asy
-
-Add stereoscopic example.
-
-------------------------------------------------------------------------
-r4652 | jcbowman | 2009-09-17 11:48:06 -0600 (Thu, 17 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Implement addStereoViews.
-
-------------------------------------------------------------------------
-r4651 | jcbowman | 2009-09-17 09:51:24 -0600 (Thu, 17 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/README
- D /trunk/asymptote/patches/dvisvgm-0.8.3.patch
-
-Remove obsolete patch.
-
-------------------------------------------------------------------------
-r4650 | jcbowman | 2009-09-16 21:38:30 -0600 (Wed, 16 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
-
-Add reverse and step actions for OpenGL movies.
-
-------------------------------------------------------------------------
-r4649 | jcbowman | 2009-09-16 20:43:51 -0600 (Wed, 16 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Make stop pause animation.
-
-------------------------------------------------------------------------
-r4648 | jcbowman | 2009-09-16 13:52:14 -0600 (Wed, 16 Sep 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/dvisvgm-0.8.3.patch
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/settings.cc
-
-Add support for svg output; this requires a DVI-based TeX engine and
-(preferably patched version of) dvisvgm-0.8.3 from
-http://dvisvgm.sourceforge.net/
-
-------------------------------------------------------------------------
-r4647 | jcbowman | 2009-09-15 21:12:04 -0600 (Tue, 15 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update links.
-
-------------------------------------------------------------------------
-r4646 | jcbowman | 2009-09-15 13:42:16 -0600 (Tue, 15 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Handle a degenerate axis range.
-
-------------------------------------------------------------------------
-r4645 | jcbowman | 2009-09-15 13:18:06 -0600 (Tue, 15 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
-
-Handle degenerate palette ranges.
-
-------------------------------------------------------------------------
-r4644 | jcbowman | 2009-09-15 04:04:45 -0600 (Tue, 15 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/patches/README
- D /trunk/asymptote/patches/pstoedit-3.45asy.patch
-
-Remove obsolete pstoedit patch, now that pstoedit-3.50 has been released.
-
-------------------------------------------------------------------------
-r4643 | jcbowman | 2009-09-06 13:08:25 -0600 (Sun, 06 Sep 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.87svn.
-------------------------------------------------------------------------
-r4642 | jcbowman | 2009-09-05 13:34:57 -0600 (Sat, 05 Sep 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/prcfile.h
-
-Fix uninitialized variable.
-
-Add missing name arguments.
-
-------------------------------------------------------------------------
-r4641 | jcbowman | 2009-09-05 01:17:23 -0600 (Sat, 05 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawgroup.h
- M /trunk/asymptote/prc/oPRCFile.h
-
-Fix string ambiguity.
-
-------------------------------------------------------------------------
-r4640 | jcbowman | 2009-09-04 15:36:17 -0600 (Fri, 04 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Remove spurious argument.
-
-------------------------------------------------------------------------
-r4639 | jcbowman | 2009-09-04 15:35:24 -0600 (Fri, 04 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prcfile.h
-
-Move begingroup and endgroup to oPRCFile class.
-
-------------------------------------------------------------------------
-r4638 | jcbowman | 2009-09-04 15:28:31 -0600 (Fri, 04 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/prcfile.h
-
-Remove spurious brace.
-
-------------------------------------------------------------------------
-r4637 | jcbowman | 2009-09-04 15:27:09 -0600 (Fri, 04 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/drawgroup.h
- M /trunk/asymptote/prcfile.h
- M /trunk/asymptote/runpicture.in
-
-Add PRC model name support to begingroup3 and endgroup3.
-
-------------------------------------------------------------------------
-r4636 | jcbowman | 2009-09-04 10:28:47 -0600 (Fri, 04 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prcfile.h
- M /trunk/asymptote/runpicture.in
-
-Support naming of PRC parts.
-
-------------------------------------------------------------------------
-r4635 | jcbowman | 2009-09-04 05:28:59 -0600 (Fri, 04 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Check for correct version of readline library.
-
-------------------------------------------------------------------------
-r4634 | jcbowman | 2009-09-04 05:13:50 -0600 (Fri, 04 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Add -lreadline to $LIBS.
-
-------------------------------------------------------------------------
-r4633 | jcbowman | 2009-09-04 05:06:33 -0600 (Fri, 04 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Fix readline test.
-
-------------------------------------------------------------------------
-r4632 | jcbowman | 2009-09-04 04:39:43 -0600 (Fri, 04 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
-
-Improve GNU readline test.
-
-------------------------------------------------------------------------
-r4631 | jcbowman | 2009-09-03 12:35:35 -0600 (Thu, 03 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix typo.
-
-------------------------------------------------------------------------
-r4630 | jcbowman | 2009-09-03 12:34:12 -0600 (Thu, 03 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.h
-
-Fix radius of curvature at nodes.
-
-------------------------------------------------------------------------
-r4629 | jcbowman | 2009-09-02 16:39:30 -0600 (Wed, 02 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/NURBSsurface.asy
-
-Reduce NURBS memory usage in polynomial case.
-
-------------------------------------------------------------------------
-r4628 | jcbowman | 2009-09-02 16:36:06 -0600 (Wed, 02 Sep 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/NURBSsurface.asy
-
-Fix NURBS sizing.
-
-------------------------------------------------------------------------
-r4627 | jcbowman | 2009-08-31 02:00:43 -0600 (Mon, 31 Aug 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/prcfile.h
-
-Optimize PRC polygons.
-
-Reduce surface memory usage.
-
-------------------------------------------------------------------------
-r4626 | jcbowman | 2009-08-21 17:45:52 -0600 (Fri, 21 Aug 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.86svn.
-------------------------------------------------------------------------
-r4625 | jcbowman | 2009-08-21 15:22:51 -0600 (Fri, 21 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fix typo.
-
-------------------------------------------------------------------------
-r4624 | jcbowman | 2009-08-21 15:22:10 -0600 (Fri, 21 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runpicture.in
- M /trunk/asymptote/runtime.in
-
-Move remaining picture operations.
-
-------------------------------------------------------------------------
-r4623 | jcbowman | 2009-08-21 15:21:36 -0600 (Fri, 21 Aug 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/Klein.asy
-
-Rename labelsurface to surface; extend also to surfaces containing a single
-patch.
-
-------------------------------------------------------------------------
-r4622 | jcbowman | 2009-08-20 23:08:28 -0600 (Thu, 20 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Add missing pen dimensions to sizing routine.
-
-------------------------------------------------------------------------
-r4621 | jcbowman | 2009-08-20 22:15:10 -0600 (Thu, 20 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.h
-
-Fix compilation on platforms that lack OpenGL.
-
-------------------------------------------------------------------------
-r4620 | jcbowman | 2009-08-20 08:39:20 -0600 (Thu, 20 Aug 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.85svn.
-------------------------------------------------------------------------
-r4619 | jcbowman | 2009-08-20 00:47:14 -0600 (Thu, 20 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runhistory.in
-
-Fix readline conditionals.
-
-------------------------------------------------------------------------
-r4618 | jcbowman | 2009-08-20 00:26:46 -0600 (Thu, 20 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/runarray.in
- A /trunk/asymptote/runfile.in
- A /trunk/asymptote/runmath.in
- A /trunk/asymptote/runpair.in
- A /trunk/asymptote/runpath.in
- A /trunk/asymptote/runpath3d.in
- A /trunk/asymptote/runstring.in
- A /trunk/asymptote/runsystem.in
- M /trunk/asymptote/runtime.in
- A /trunk/asymptote/runtriple.in
-
-Split runtime further.
-
-------------------------------------------------------------------------
-r4617 | jcbowman | 2009-08-19 22:18:19 -0600 (Wed, 19 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/angle.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtimebase.in
- M /trunk/asymptote/types.cc
-
-Split runtime further.
-
-------------------------------------------------------------------------
-r4616 | jcbowman | 2009-08-19 22:06:02 -0600 (Wed, 19 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/runhistory.in
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/types.cc
-
-Split runtime.in further.
-
-------------------------------------------------------------------------
-r4615 | jcbowman | 2009-08-19 17:23:45 -0600 (Wed, 19 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/asymptote.spec
- D /trunk/asymptote/backtrace.in
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/newexp.cc
- A /trunk/asymptote/runarray.in
- A /trunk/asymptote/runbacktrace.in (from /trunk/asymptote/backtrace.in:4614)
- A /trunk/asymptote/runhistory.in
- A /trunk/asymptote/runlabel.in
- A /trunk/asymptote/runpicture.in
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtimebase.in
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/varinit.cc
-
-Start splitting runtime.in.
-
-------------------------------------------------------------------------
-r4614 | jcbowman | 2009-08-19 07:52:08 -0600 (Wed, 19 Aug 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/splitpatch.asy (from /trunk/asymptote/examples/surfacesplit.asy:4613)
- D /trunk/asymptote/examples/surfacesplit.asy
-
-Rename example.
-
-------------------------------------------------------------------------
-r4613 | jcbowman | 2009-08-19 01:12:04 -0600 (Wed, 19 Aug 2009) | 2 lines
-Changed paths:
- D /trunk/asymptote/doc/surfacesplit.asy
- A /trunk/asymptote/examples/surfacesplit.asy (from /trunk/asymptote/doc/surfacesplit.asy:4611)
-
-Move new example to examples directory.
-
-------------------------------------------------------------------------
-r4612 | jcbowman | 2009-08-19 01:08:56 -0600 (Wed, 19 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/NURBSsurface.asy
- M /trunk/asymptote/runtime.in
-
-Extend NURBS interface.
-
-------------------------------------------------------------------------
-r4611 | catuneanu | 2009-08-18 22:08:55 -0600 (Tue, 18 Aug 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- A /trunk/asymptote/doc/surfacesplit.asy
-
-Added structure pertaining to recursive subdivision of patches. Added example of use in surfacesplit.asy.
-------------------------------------------------------------------------
-r4610 | jcbowman | 2009-08-18 10:30:30 -0600 (Tue, 18 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
-
-Remove obsolete function.
-
-------------------------------------------------------------------------
-r4609 | jcbowman | 2009-08-17 00:16:29 -0600 (Mon, 17 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/runtime.in
-
-Move approximate NURBS bounds to C++ code.
-
-------------------------------------------------------------------------
-r4608 | jcbowman | 2009-08-16 15:50:08 -0600 (Sun, 16 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/virtualfieldaccess.cc
-
-Remove inline qualifier.
-
-------------------------------------------------------------------------
-r4607 | jcbowman | 2009-08-16 15:44:05 -0600 (Sun, 16 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix perspective PRC viewportmargin.
-
-------------------------------------------------------------------------
-r4606 | jcbowman | 2009-08-16 14:57:48 -0600 (Sun, 16 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/array.h
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/NURBSsurface.asy
- M /trunk/asymptote/examples/pathintersectsurface.asy
- M /trunk/asymptote/runtime.in
-
-Enable rational NURBS.
-
-------------------------------------------------------------------------
-r4605 | jcbowman | 2009-08-16 14:46:04 -0600 (Sun, 16 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-For clarity, use single quotes instead of double quotes.
-
-------------------------------------------------------------------------
-r4604 | jcbowman | 2009-08-16 11:08:20 -0600 (Sun, 16 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/path3.cc
-
-Compare to control point bounding box rather than patch bounding box.
-
-------------------------------------------------------------------------
-r4603 | jcbowman | 2009-08-16 10:06:11 -0600 (Sun, 16 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/spectrum.asy
-
-Fix comment.
-
-------------------------------------------------------------------------
-r4602 | jcbowman | 2009-08-16 01:19:43 -0600 (Sun, 16 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- A /trunk/asymptote/examples/NURBSsurface.asy
- M /trunk/asymptote/examples/animations/earthmoon.asy
- M /trunk/asymptote/runtime.in
-
-Add preliminary NURBS support (so far only implemented for PRC).
-
-------------------------------------------------------------------------
-r4601 | jcbowman | 2009-08-15 20:53:15 -0600 (Sat, 15 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
-
-Clarify asymptote.sty license.
-
-------------------------------------------------------------------------
-r4600 | jcbowman | 2009-08-15 09:38:41 -0600 (Sat, 15 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
-
-Remove unwanted spaces in asymptote.sty.
-
-------------------------------------------------------------------------
-r4599 | jcbowman | 2009-08-15 03:01:42 -0600 (Sat, 15 Aug 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.84svn.
-------------------------------------------------------------------------
-r4598 | jcbowman | 2009-08-15 01:16:08 -0600 (Sat, 15 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/png/Makefile.in
-
-Fix dependency.
-
-------------------------------------------------------------------------
-r4597 | jcbowman | 2009-08-15 00:28:59 -0600 (Sat, 15 Aug 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/examples/Klein.asy
- A /trunk/asymptote/examples/spectrum.asy
-
-Embed parametric equations on Klein bottle.
-
-Add new example.
-
-------------------------------------------------------------------------
-r4596 | jcbowman | 2009-08-15 00:17:32 -0600 (Sat, 15 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/configure.ac
-
-Improve diagnostics for missing libz library or texi2dvi program.
-
-------------------------------------------------------------------------
-r4595 | jcbowman | 2009-08-14 23:25:57 -0600 (Fri, 14 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add light argument to fit() and shipout().
-
-------------------------------------------------------------------------
-r4594 | jcbowman | 2009-08-14 22:36:55 -0600 (Fri, 14 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Remove redundant angle arguments.
-
-------------------------------------------------------------------------
-r4593 | jcbowman | 2009-08-14 21:57:06 -0600 (Fri, 14 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
-
-Remove unwanted quotes from LaTeX jobname.
-
-------------------------------------------------------------------------
-r4592 | jcbowman | 2009-08-14 17:05:07 -0600 (Fri, 14 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Fix display of generated file names with spaces.
-
-------------------------------------------------------------------------
-r4591 | jcbowman | 2009-08-14 09:05:32 -0600 (Fri, 14 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Check only primitive types for virtual file mode members.
-
-------------------------------------------------------------------------
-r4590 | pivaldi | 2009-08-14 08:50:49 -0600 (Fri, 14 Aug 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Removing duplicated text of license
-------------------------------------------------------------------------
-r4589 | jcbowman | 2009-08-14 04:19:54 -0600 (Fri, 14 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/obj.asy
- M /trunk/asymptote/types.cc
-
-Restrict file modes to ty_file.
-
-------------------------------------------------------------------------
-r4588 | jcbowman | 2009-08-14 04:02:48 -0600 (Fri, 14 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/array/delete.asy
- M /trunk/asymptote/tests/array/fields.asy
- M /trunk/asymptote/tests/array/slice.asy
-
-Update tests.
-
-------------------------------------------------------------------------
-r4587 | jcbowman | 2009-08-14 03:41:41 -0600 (Fri, 14 Aug 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/filegraph.asy
- M /trunk/asymptote/doc/leastsquares.asy
- M /trunk/asymptote/doc/secondaryaxis.asy
- M /trunk/asymptote/doc/westnile.asy
- M /trunk/asymptote/examples/filesurface.asy
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/types.cc
-
-Make file mode functions virtual members; this backwards incompatibility
-requires that line(file f) be changed to f.line(), etc.
-
-------------------------------------------------------------------------
-r4586 | jcbowman | 2009-08-13 22:36:05 -0600 (Thu, 13 Aug 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/obj.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/base/three_tube.asy
- M /trunk/asymptote/base/tube.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/galleon.asy
- M /trunk/asymptote/examples/soccerball.asy
- M /trunk/asymptote/types.cc
-
-Remove obsolete cyclicflag and void cyclic(bool) functions now that the
-cyclic member of an array is writeable.
-
-------------------------------------------------------------------------
-r4585 | jcbowman | 2009-08-13 22:06:27 -0600 (Thu, 13 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/slidedemo.asy
- M /trunk/asymptote/examples/slidedemo_.bbl
-
-Don't overwrite viewportmargin.
-
-------------------------------------------------------------------------
-r4584 | jcbowman | 2009-08-12 17:33:31 -0600 (Wed, 12 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
-
-Check ASYMPTOTE_HOME instead of ~/.asy in search path.
-
-------------------------------------------------------------------------
-r4583 | jcbowman | 2009-08-12 16:12:31 -0600 (Wed, 12 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fix texpath initialization.
-
-------------------------------------------------------------------------
-r4582 | jcbowman | 2009-08-11 01:32:50 -0600 (Tue, 11 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/trumpet.asy
-
-Increase linegranularity.
-
-------------------------------------------------------------------------
-r4581 | jcbowman | 2009-08-10 23:38:34 -0600 (Mon, 10 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Fix splitting indices.
-
-------------------------------------------------------------------------
-r4580 | jcbowman | 2009-08-10 22:28:47 -0600 (Mon, 10 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Fix definition of normal in regularize.
-
-------------------------------------------------------------------------
-r4579 | jcbowman | 2009-08-10 21:27:22 -0600 (Mon, 10 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/spiral3.asy
-
-Improve example.
-
-------------------------------------------------------------------------
-r4578 | jcbowman | 2009-08-10 21:21:17 -0600 (Mon, 10 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/graph_splinetype.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- A /trunk/asymptote/base/three_tube.asy
- M /trunk/asymptote/base/tube.asy
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/cylinder.asy
- M /trunk/asymptote/examples/randompath3.asy
- M /trunk/asymptote/examples/sphericalharmonic.asy
- A /trunk/asymptote/examples/spiral3.asy
- M /trunk/asymptote/runtime.in
-
-Use splined parametric surfaces to implement smooth thick lines.
-
-------------------------------------------------------------------------
-r4577 | jcbowman | 2009-08-10 11:28:37 -0600 (Mon, 10 Aug 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Don't nest picture environments used for TeX clipping (not used for ConTeXt
-since the \beginpicture...\endpicture environment is still broken; this
-only affects the clipping of labels outside the bounding box.).
-
-------------------------------------------------------------------------
-r4576 | jcbowman | 2009-08-09 15:47:06 -0600 (Sun, 09 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/tube.asy
-
-Remove private qualifier from rmf.
-
-------------------------------------------------------------------------
-r4575 | jcbowman | 2009-08-09 01:34:45 -0600 (Sun, 09 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/animations/glmovie.asy
- M /trunk/asymptote/examples/animations/inlinemovie3.tex
-
-Copy transformation T in projection.copy().
-
-------------------------------------------------------------------------
-r4574 | jcbowman | 2009-08-09 00:49:51 -0600 (Sun, 09 Aug 2009) | 14 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/label3.asy
- M /trunk/asymptote/examples/label3ribbon.asy
- M /trunk/asymptote/examples/label3solid.asy
- M /trunk/asymptote/examples/parametricsurface.asy
- M /trunk/asymptote/examples/pipeintersection.asy
- M /trunk/asymptote/examples/projectelevation.asy
- M /trunk/asymptote/examples/smoothelevation.asy
- M /trunk/asymptote/examples/teapot.asy
- M /trunk/asymptote/examples/tensor.asy
- M /trunk/asymptote/examples/torus.asy
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.in
-
-Construct patches with the usual orientation for a counterclockwise
-external path; update tensor product shading to be consistent with this
-more sensible convention (rather than the reversed format described in the
-Postscript Language Reference Manual).
-
-Make the default currentlight=Headlamp for consistency with Adobe Reader;
-the previous currentlight is now called Viewport.
-
-Fix uequals, vequals, and surface indices; implement ucyclic() and vcyclic().
-
-Add rendermargin parameter.
-
-Add triple dir(explicit triple) function for consistency.
-
-------------------------------------------------------------------------
-r4573 | jcbowman | 2009-08-08 13:00:47 -0600 (Sat, 08 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_light.asy
-
-Tune Headlamp.
-
-------------------------------------------------------------------------
-r4572 | jcbowman | 2009-08-06 20:38:26 -0600 (Thu, 06 Aug 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add labelsurface function.
-
-Add min(frame, projection) and max(frame, projection).
-
-------------------------------------------------------------------------
-r4571 | hammera | 2009-08-04 11:17:53 -0600 (Tue, 04 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.pl
-
-Added more error-checking to runtime.pl.
-
-------------------------------------------------------------------------
-r4570 | jcbowman | 2009-08-04 00:35:17 -0600 (Tue, 04 Aug 2009) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
-
-Fix projected bounding box calculation and angle calculation.
-
-Remove viewportfactor and anglefactor; increase angleprecision.
-
-Cache modelview matrix.
-
-------------------------------------------------------------------------
-r4569 | hammera | 2009-08-03 13:48:16 -0600 (Mon, 03 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/runtime.in
-
-Refactored pushing and popping processData.
-
-------------------------------------------------------------------------
-r4568 | jcbowman | 2009-08-01 14:03:12 -0600 (Sat, 01 Aug 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/tree.asy
- M /trunk/asymptote/examples/Klein.asy
-
-Simplify example.
-
-------------------------------------------------------------------------
-r4567 | hammera | 2009-07-31 10:39:57 -0600 (Fri, 31 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-Removed TODO items I no longer feel like doing.
-
-------------------------------------------------------------------------
-r4566 | hammera | 2009-07-30 14:22:52 -0600 (Thu, 30 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
-
-Removed menv.
-
-------------------------------------------------------------------------
-r4565 | hammera | 2009-07-30 13:19:42 -0600 (Thu, 30 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/TODO
- A /trunk/asymptote/backtrace.in
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtime.pl
- A /trunk/asymptote/runtimebase.in
-
-Added support for splitting runtime.in into several files.
-
-------------------------------------------------------------------------
-r4564 | jcbowman | 2009-07-30 08:44:44 -0600 (Thu, 30 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- A /trunk/asymptote/base/graph_splinetype.asy (from /trunk/asymptote/base/splinetype.asy:4561)
- M /trunk/asymptote/base/interpolate.asy
- D /trunk/asymptote/base/splinetype.asy
-
-Rename splinetype.asy to graph_splinetype.asy.
-
-------------------------------------------------------------------------
-r4563 | jcbowman | 2009-07-29 00:36:18 -0600 (Wed, 29 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Add uequals and vequals functions for indexed surfaces.
-
-------------------------------------------------------------------------
-r4562 | jcbowman | 2009-07-29 00:35:28 -0600 (Wed, 29 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Enable getstring with --interactive even if not a tty.
-
-------------------------------------------------------------------------
-r4561 | jcbowman | 2009-07-28 01:17:37 -0600 (Tue, 28 Jul 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/labelpath3.asy
- M /trunk/asymptote/base/splinetype.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add surface indices.
-
-Add nonuniform parametric surface routine.
-
-------------------------------------------------------------------------
-r4560 | jcbowman | 2009-07-27 14:53:25 -0600 (Mon, 27 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix formatting.
-
-------------------------------------------------------------------------
-r4559 | jcbowman | 2009-07-27 14:25:07 -0600 (Mon, 27 Jul 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Separate code to split a path into nondegenerate Coons patches out of
-surface constructor.
-
-------------------------------------------------------------------------
-r4558 | jcbowman | 2009-07-27 10:17:48 -0600 (Mon, 27 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/animations/glmovie.asy
- M /trunk/asymptote/examples/animations/inlinemovie3.tex
-
-Generalize extrude.
-
-------------------------------------------------------------------------
-r4557 | hammera | 2009-07-27 00:24:19 -0600 (Mon, 27 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-Removed finished TODO item.
-
-------------------------------------------------------------------------
-r4556 | hammera | 2009-07-27 00:23:45 -0600 (Mon, 27 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
-
-Made more compact bytecode for pushing defualt arguments onto the stack.
-
-------------------------------------------------------------------------
-r4555 | hammera | 2009-07-26 23:55:06 -0600 (Sun, 26 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/callable.cc
- M /trunk/asymptote/callable.h
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/constructor.cc
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/fundec.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/program.cc
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/vm.h
-
-Added detailed output for debugging bytecode.
-
-------------------------------------------------------------------------
-r4554 | hammera | 2009-07-26 14:26:02 -0600 (Sun, 26 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/item.h
- M /trunk/asymptote/program.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Changed debugging output for DEBUG_STACK.
-
-------------------------------------------------------------------------
-r4553 | jcbowman | 2009-07-25 23:35:36 -0600 (Sat, 25 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix typo.
-
-------------------------------------------------------------------------
-r4552 | jcbowman | 2009-07-25 16:39:31 -0600 (Sat, 25 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/runtime.in
-
-Implement empirical translation between OpenGL and PRC shininess.
-
-------------------------------------------------------------------------
-r4551 | hammera | 2009-07-25 10:31:06 -0600 (Sat, 25 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/program.cc
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/refaccess.cc
- M /trunk/asymptote/refaccess.h
- M /trunk/asymptote/runtime.pl
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/vm.h
-
-Added preprocessor option to print names of bltin functions.
-
-------------------------------------------------------------------------
-r4550 | hammera | 2009-07-25 10:12:38 -0600 (Sat, 25 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/stm.cc
-
-Changed formatting of interactive write for overloaded variables.
-
-------------------------------------------------------------------------
-r4549 | hammera | 2009-07-25 10:11:39 -0600 (Sat, 25 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Automated definition of IntArray, etc.
-
-------------------------------------------------------------------------
-r4548 | jcbowman | 2009-07-25 09:58:38 -0600 (Sat, 25 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix viewportshift flicker.
-
-------------------------------------------------------------------------
-r4547 | jcbowman | 2009-07-25 02:05:50 -0600 (Sat, 25 Jul 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/three.asy
-
-Embed 2D frame.
-
-Improve OpenGL movie generation.
-
-------------------------------------------------------------------------
-r4546 | jcbowman | 2009-07-25 00:41:07 -0600 (Sat, 25 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
-
-Remove diagnostic.
-
-------------------------------------------------------------------------
-r4545 | jcbowman | 2009-07-25 00:01:06 -0600 (Sat, 25 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update documentation on suppressing warnings.
-
-------------------------------------------------------------------------
-r4544 | jcbowman | 2009-07-24 23:57:15 -0600 (Fri, 24 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/labelpath.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/trembling.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Allow asy warnings to be disabled.
-
-------------------------------------------------------------------------
-r4543 | jcbowman | 2009-07-24 23:54:43 -0600 (Fri, 24 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
-
-Delete intermediate files.
-
-------------------------------------------------------------------------
-r4542 | jcbowman | 2009-07-24 19:55:40 -0600 (Fri, 24 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.h
-
-Add missing typedef.
-
-------------------------------------------------------------------------
-r4541 | hammera | 2009-07-24 02:07:57 -0600 (Fri, 24 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/stm.cc
-
-Write type info for variables on the interactive prompt.
-
-------------------------------------------------------------------------
-r4540 | hammera | 2009-07-24 01:45:10 -0600 (Fri, 24 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/stm.cc
-
-Made overloaded warning for interactive write less scary.
-
-------------------------------------------------------------------------
-r4539 | hammera | 2009-07-24 01:42:07 -0600 (Fri, 24 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/virtualfieldaccess.cc
- M /trunk/asymptote/virtualfieldaccess.h
-
-Minor changes to virtual fields.
-
-------------------------------------------------------------------------
-r4538 | hammera | 2009-07-23 19:24:46 -0600 (Thu, 23 Jul 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/tests/array/fields.asy
-
-Add automated testing of array virtual fields.
-
-------------------------------------------------------------------------
-r4537 | hammera | 2009-07-23 19:20:22 -0600 (Thu, 23 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/access.cc
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/types.cc
- A /trunk/asymptote/virtualfieldaccess.cc
- A /trunk/asymptote/virtualfieldaccess.h
-
-Implemented writing to virtual fields.
-
-------------------------------------------------------------------------
-r4536 | jcbowman | 2009-07-23 11:04:54 -0600 (Thu, 23 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/syzygy.asy
-
-Resolve ambiguity.
-
-------------------------------------------------------------------------
-r4535 | jcbowman | 2009-07-23 01:20:35 -0600 (Thu, 23 Jul 2009) | 9 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/animations/earthmoon.asy
- A /trunk/asymptote/examples/animations/glmovie.asy
- M /trunk/asymptote/examples/animations/heatequation.asy
- M /trunk/asymptote/examples/animations/sphere.asy
- M /trunk/asymptote/examples/xsin1x.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Add support for OpenGL animations (illustrated in glmovie.asy), including
-new autoplay and loop settings.
-
-Implement a portable Signal function based on sigaction.
-
-Add example of inset graph to xsin1x.asy.
-
-Improve animation fitting to guarantee a single transformation for all pictures.
-
-------------------------------------------------------------------------
-r4534 | jcbowman | 2009-07-21 10:59:05 -0600 (Tue, 21 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Extend embed(frame).
-
-------------------------------------------------------------------------
-r4533 | jcbowman | 2009-07-21 01:10:31 -0600 (Tue, 21 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Factor 3D fitting routine.
-
-------------------------------------------------------------------------
-r4532 | jcbowman | 2009-07-21 00:14:50 -0600 (Tue, 21 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Remove extra comma.
-
-------------------------------------------------------------------------
-r4531 | jcbowman | 2009-07-20 21:44:59 -0600 (Mon, 20 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
-
-Add missing picture sizing.
-
-------------------------------------------------------------------------
-r4530 | hammera | 2009-07-20 15:12:11 -0600 (Mon, 20 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
-
-Added routines for stepping through external animations in slides.
-
-------------------------------------------------------------------------
-r4529 | jcbowman | 2009-07-20 00:35:29 -0600 (Mon, 20 Jul 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.83svn.
-------------------------------------------------------------------------
-r4528 | jcbowman | 2009-07-19 22:57:37 -0600 (Sun, 19 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/labelpath3.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/tube.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Use a consistent approximation for drawing tube centers.
-
-------------------------------------------------------------------------
-r4527 | jcbowman | 2009-07-19 21:35:45 -0600 (Sun, 19 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
-
-Fix threaded exports.
-
-------------------------------------------------------------------------
-r4526 | jcbowman | 2009-07-18 15:26:12 -0600 (Sat, 18 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/inlinemovie3.tex
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/prcfile.h
-
-Respect -gray and -bw in PRC output.
-
-------------------------------------------------------------------------
-r4525 | jcbowman | 2009-07-17 23:35:20 -0600 (Fri, 17 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Add default argument to transform3(projection).
-
-------------------------------------------------------------------------
-r4524 | jcbowman | 2009-07-17 22:19:35 -0600 (Fri, 17 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/examples/lever.asy
- M /trunk/asymptote/examples/logo3.asy
- M /trunk/asymptote/examples/polarcircle.asy
- M /trunk/asymptote/runtime.in
-
-Fix texpath fontsize with PDF tex engines.
-
-------------------------------------------------------------------------
-r4523 | jcbowman | 2009-07-17 19:55:57 -0600 (Fri, 17 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/logo.asy
- M /trunk/asymptote/doc/multicontour.asy
- M /trunk/asymptote/doc/westnile.asy
- M /trunk/asymptote/examples/mosquito.asy
- M /trunk/asymptote/examples/polararea.asy
- M /trunk/asymptote/examples/poster.asy
- M /trunk/asymptote/examples/slidedemo.asy
-
-Add missing pt units.
-
-------------------------------------------------------------------------
-r4522 | jcbowman | 2009-07-14 00:22:41 -0600 (Tue, 14 Jul 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.82svn.
-------------------------------------------------------------------------
-r4521 | jcbowman | 2009-07-13 22:36:37 -0600 (Mon, 13 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix initial angle calculation.
-
-------------------------------------------------------------------------
-r4520 | jcbowman | 2009-07-13 21:18:26 -0600 (Mon, 13 Jul 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Improve motion detection.
-------------------------------------------------------------------------
-r4519 | jcbowman | 2009-07-13 21:02:58 -0600 (Mon, 13 Jul 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
-
-Reinstate doubleclick motion detection.
-------------------------------------------------------------------------
-r4518 | jcbowman | 2009-07-13 20:05:06 -0600 (Mon, 13 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/glrender.cc
-
-Approximate off-axis projections (viewportshift) in PRC.
-
-------------------------------------------------------------------------
-r4517 | jcbowman | 2009-07-13 18:55:52 -0600 (Mon, 13 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.cc
-
-Remove unused include.
-
-------------------------------------------------------------------------
-r4516 | jcbowman | 2009-07-13 18:51:32 -0600 (Mon, 13 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.h
-
-Fix lineskip units.
-
-------------------------------------------------------------------------
-r4515 | jcbowman | 2009-07-13 18:41:39 -0600 (Mon, 13 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/runtime.in
-
-Rename minbound(triple[][], triple) to minbezier, etc.
-
-------------------------------------------------------------------------
-r4514 | jcbowman | 2009-07-13 18:02:14 -0600 (Mon, 13 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/runtime.in
-
-Remove unused format argument from xasy.
-
-------------------------------------------------------------------------
-r4513 | jcbowman | 2009-07-13 17:50:26 -0600 (Mon, 13 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Remove obsolete GIF deconstruction format and xformat setting.
-
-------------------------------------------------------------------------
-r4512 | jcbowman | 2009-07-13 17:37:20 -0600 (Mon, 13 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Allow single quotation marks in filenames.
-
-------------------------------------------------------------------------
-r4511 | jcbowman | 2009-07-12 22:47:17 -0600 (Sun, 12 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Simplify code.
-
-------------------------------------------------------------------------
-r4510 | jcbowman | 2009-07-12 22:31:56 -0600 (Sun, 12 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Simplify code; remove cstdarg dependency.
-
-------------------------------------------------------------------------
-r4509 | jcbowman | 2009-07-12 16:31:02 -0600 (Sun, 12 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Remove minimum window constraints (use viewportsize instead).
-Add other missing path3 functions.
+commit 904beb18cea5434833b4e2793102eb83291c726a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 8 11:25:35 2014 -0600
-------------------------------------------------------------------------
-r4508 | jcbowman | 2009-07-12 14:48:40 -0600 (Sun, 12 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
+ Fix discussion of new T.
-Set executable flag on PostScript files under MSDOS, to allow psviewer="cmd".
+commit a03fd01057e07e258733190f89045e6bacabac70
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 8 00:24:42 2014 -0600
-------------------------------------------------------------------------
-r4507 | hammera | 2009-07-12 12:30:14 -0600 (Sun, 12 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Update links.
-Added beginpoint and endpoint for path3.
+commit aee5114c91da4eda46ecf6ff679b604ffb834ae8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 8 00:15:03 2014 -0600
-------------------------------------------------------------------------
-r4506 | jcbowman | 2009-07-11 00:00:43 -0600 (Sat, 11 Jul 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
+ Work around PRC viewport issue.
+
+ Simplify OpenGL minsize code.
-Use "cmd" to request the default MSDOS file association.
+commit 636f9b9ae471dda6dfb2d24192948f0702adc1d8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 8 00:14:01 2014 -0600
-Change default file association for pdfviewer, display, and animate to cmd.
-
-------------------------------------------------------------------------
-r4505 | jcbowman | 2009-07-10 15:24:29 -0600 (Fri, 10 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/contextfonts.asy
-
-Improve illustration of ConTeXT font bug workaround.
-
-------------------------------------------------------------------------
-r4504 | jcbowman | 2009-07-10 15:22:23 -0600 (Fri, 10 Jul 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/examples/contextfonts.asy
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/texfile.h
-
-Fix font units.
-
-Add example of ConTeXT bug workaround for fonts smaller than 12pt.
-
-------------------------------------------------------------------------
-r4503 | jcbowman | 2009-07-09 12:28:50 -0600 (Thu, 09 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix doubleclick type.
-
-------------------------------------------------------------------------
-r4502 | jcbowman | 2009-07-09 12:25:46 -0600 (Thu, 09 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
-
-Change doubleclick setting to an int.
-
-------------------------------------------------------------------------
-r4501 | jcbowman | 2009-07-09 12:20:40 -0600 (Thu, 09 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Use a portable doubleclick timeout.
+ Update link.
-------------------------------------------------------------------------
-r4500 | jcbowman | 2009-07-08 09:33:37 -0600 (Wed, 08 Jul 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/lmfit1.asy
+commit 641f0087ca7e984264b1604e77826cc5013ab5f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 7 11:02:33 2014 -0600
-Add example of lmfit.
+ Fix calculation of minimum width and height for OpenGL window.
-------------------------------------------------------------------------
-r4499 | jcbowman | 2009-07-07 17:43:32 -0600 (Tue, 07 Jul 2009) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 884dbe2975df61c02b1702a8eb1d136f5eb76230
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 6 19:26:10 2014 -0600
-Adjust camera again as part of 2D resizing.
+ Fix transform(u,v,O).
-Respect keepAspect flag.
+commit f843adbcf329e75a71f0c3b9feb05ec6bddd0c70
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 5 09:58:15 2014 -0600
-Respect projection.autoadjust.
+ Add optional parameters to hsplit and vsplit.
-------------------------------------------------------------------------
-r4498 | jcbowman | 2009-07-07 09:26:05 -0600 (Tue, 07 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit 3e3cf1484ea8838ab1577d9541346e9ca8cb00d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 28 12:10:05 2014 -0600
-Fix targetsize.
+ Increment version to 2.28svn.
-------------------------------------------------------------------------
-r4497 | jcbowman | 2009-07-07 09:24:59 -0600 (Tue, 07 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit 47b4f65c1723103f158a7d6c93b996007e05975c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 28 09:46:10 2014 -0600
-Fix 3D labels.
+ Move Adobe transparency workaround to C++ code to allow use of texpreamble
+ again with the pdflatex tex engine.
-------------------------------------------------------------------------
-r4496 | jcbowman | 2009-07-07 08:17:31 -0600 (Tue, 07 Jul 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit f6e34a476966f6ef173078f97e9de6b22ec38339
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 26 13:40:55 2014 -0600
-Add bool targetsize=true to 3D label routines; this forces labels to be
-drawn with the size they would have on the target plane.
+ Increment version to 2.27svn.
-------------------------------------------------------------------------
-r4495 | jcbowman | 2009-07-06 21:35:38 -0600 (Mon, 06 Jul 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit ebd0f3956cce6452f03be38f3d8895493b638fef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 26 10:59:00 2014 -0600
-Increment version to 1.81svn.
-------------------------------------------------------------------------
-r4494 | jcbowman | 2009-07-06 18:06:06 -0600 (Mon, 06 Jul 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/xstream.h
+ Update flex patch.
-Reinstate missing prototypes under CYGWIN
-------------------------------------------------------------------------
-r4493 | jcbowman | 2009-07-06 17:56:40 -0600 (Mon, 06 Jul 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/xstream.h
+commit dcdd417934a8cb30186e75cdc4a0bc28c6c0e7e5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 26 10:24:56 2014 -0600
-Work around missing RPC definition under CYGWIN.
-------------------------------------------------------------------------
-r4492 | jcbowman | 2009-07-06 17:23:08 -0600 (Mon, 06 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Don't test for an svn release if special file svnrevision is missing, so that
+ release code imported via svn still uses the official release version.
-Simplify code.
+commit 1b3a42c12d3f0f1b3e5c2338a84e78ccccb27230
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 25 20:58:03 2014 -0600
-------------------------------------------------------------------------
-r4491 | jcbowman | 2009-07-06 15:29:09 -0600 (Mon, 06 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
+ Test for POSIX 2008.
-Update asymptote.info in install-prebuilt because of version.texi dependency.
+commit 07156b7672da2a75cca1f2ffe51a794d0651e15b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 25 20:57:06 2014 -0600
-------------------------------------------------------------------------
-r4490 | jcbowman | 2009-07-06 14:49:09 -0600 (Mon, 06 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/stm.cc
+ Address portability issue.
-Optionally inform user how to ignore a warning.
+commit edb7d9e4dead125cfafc12eb9aedfbf4112dd99a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 25 20:52:07 2014 -0600
-------------------------------------------------------------------------
-r4489 | jcbowman | 2009-07-06 13:43:30 -0600 (Mon, 06 Jul 2009) | 6 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/util.cc
+ Support c++11.
-Make array.default(j=n) delete only entry j.
+commit a0795aee061ca38f664e44ee0812792ee8e7e20e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 25 09:58:48 2014 -0600
-Add warn(string) and nowarn(string) functions, along with settings.warnings
+ Use unordered_map if __GNUC_PREREQ is not set.
-Change "PATH" to "LOCATION" in error message.
+commit eae6b2f4e3a0a1924d0f5a9ce4e4812fe14da6e1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 22 10:36:57 2014 -0600
-------------------------------------------------------------------------
-r4488 | jcbowman | 2009-07-05 23:02:24 -0600 (Sun, 05 Jul 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Update documentation.
-Mention psview as a better (and free) alternative to gsview for MSDOS users.
+commit 68d1882e82485dc25e9ed4d70ee18a1a5393d6e9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 22 08:57:14 2014 -0600
-Update documentation.
+ Fix degenerate HookHead and SimpleHead arrows.
-------------------------------------------------------------------------
-r4487 | jcbowman | 2009-07-05 22:05:56 -0600 (Sun, 05 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/xstream.h
+commit 9d3365092484d3b47b770361a33d1e333675f7ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 21 22:56:24 2014 -0600
-Remove obsolete CYGWIN code.
+ Remove unused files; update references.
-------------------------------------------------------------------------
-r4486 | jcbowman | 2009-07-05 19:49:35 -0600 (Sun, 05 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/xstream.h
+commit 841020fba6f2052b53e2c7b0781ef23ba4a1f19b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 21 14:24:14 2014 -0600
-Work around u_quad_t conversion conflict.
+ Make xasy terminate asy process upon exit.
+
+ Use winpad as the default code editor under MSWindows.
-------------------------------------------------------------------------
-r4485 | jcbowman | 2009-07-05 10:29:05 -0600 (Sun, 05 Jul 2009) | 5 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/types.cc
+commit b31b715597cf052fec0cdd0fd13eaa2a33a517b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 21 11:08:02 2014 -0600
-Add virtual fields name, mode, line, csv, word, singlereal, singleint,
-signed to files.
+ Fix xasy code editor under MSWindows.
-Simplify single precision and signed interface routines.
+commit a498cbda30967e2858db55a499aa7351b9d688f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 20 13:06:53 2014 -0600
-------------------------------------------------------------------------
-r4484 | jcbowman | 2009-07-05 10:10:35 -0600 (Sun, 05 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/lmfit.asy
+ Miscellaneous CTAN updates.
-Add comments.
+commit b26e75cd2c6f8e167d182c5ff2ced81988cb594b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 20 02:57:11 2014 -0600
-------------------------------------------------------------------------
-r4483 | jcbowman | 2009-07-04 20:39:50 -0600 (Sat, 04 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/animation.asy
+ Increment version to 2.26svn.
-Fix animations with global=false.
+commit 78a0104496fa647a67847923ee8a05d3fb6d7dd5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 20 00:12:08 2014 -0600
-------------------------------------------------------------------------
-r4482 | jcbowman | 2009-07-04 15:39:12 -0600 (Sat, 04 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/main.cc
+ Update SVG documentation.
-Use pthread_join instead of pthread_kill.
+commit c1a7c777bea03d4aa17a6759c0a70aa48bc98a56
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 19 14:21:13 2014 -0600
-------------------------------------------------------------------------
-r4481 | jcbowman | 2009-07-04 14:29:24 -0600 (Sat, 04 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/examples/filesurface.asy
+ Fix Boehm gc compatibility issue with compact option.
-Minor simplifications.
+commit 7251dffa726b6747616f18fd1a8f25f4be3ded6d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 19 14:19:12 2014 -0600
-------------------------------------------------------------------------
-r4480 | jcbowman | 2009-07-04 13:05:54 -0600 (Sat, 04 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
+ Add brace routine contributed by Charles Staats.
-Update to version 1.04.
+commit 9dce9523d3b9f21c95a94c21ec3c55fa74661cfe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 19 14:12:19 2014 -0600
-------------------------------------------------------------------------
-r4479 | jcbowman | 2009-07-04 12:20:09 -0600 (Sat, 04 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+ Allow code editor command line options.
-Initialize lighting only in home().
+commit d183f721ec1db229bd5ee8bc0d77f73b1c5fdef8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 19 11:13:02 2014 -0600
-------------------------------------------------------------------------
-r4478 | jcbowman | 2009-07-04 12:08:30 -0600 (Sat, 04 Jul 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
+ Apply noplaybutton workaround only to new versions of media9.
+
+ Add link to the excellent tutorial written by Charles Staats.
-Don't use POSIX timers by default due to portability issues.
+commit 61814f95a498757e6fcbb212a1a39a865c5d2ad8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 19 09:50:38 2014 -0600
-Call home() before quit to return to idle state and reset parameters.
+ Fix numerical precision issue in makepen.
-------------------------------------------------------------------------
-r4477 | jcbowman | 2009-07-04 12:05:07 -0600 (Sat, 04 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Exit GUI gracefully.
-
-------------------------------------------------------------------------
-r4476 | jcbowman | 2009-07-04 01:53:43 -0600 (Sat, 04 Jul 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
-
-Force zoom/menu to be unmodified.
-
-Update documentation.
+commit 5b6990c4a62afd01161b5cc79489dd8c5f55b93e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 19 09:26:31 2014 -0600
-------------------------------------------------------------------------
-r4475 | jcbowman | 2009-07-04 01:32:54 -0600 (Sat, 04 Jul 2009) | 9 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
+ Re-enable mesh lines.
-Fix left-button zoom/menu binding bug.
-
-Add new settings zoomfactor, zoomstep, spinstep, arcballradius, resizestep,
-and doubleclick.
-
-Improve doubleclick emulation by adding a timeout (default 200ms).
-
-Re-instate default zoom/menu right-button assignment.
-
-------------------------------------------------------------------------
-r4474 | jcbowman | 2009-07-03 16:43:19 -0600 (Fri, 03 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Enable all warnings when debugging.
-
-------------------------------------------------------------------------
-r4473 | jcbowman | 2009-07-03 16:28:54 -0600 (Fri, 03 Jul 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/stm.cc
+commit b5b752b55ffe4954262faf1efe3e11508efb8217
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 19 01:32:45 2014 -0600
-Add setting warn that allows one to enable or disable warnings like
-writeoverloaded.
+ Update cygwin GLU patch.
-------------------------------------------------------------------------
-r4472 | jcbowman | 2009-07-03 01:39:13 -0600 (Fri, 03 Jul 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/common.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
- M /trunk/asymptote/xstream.h
+commit 8eb656d49d49e6a83227e22245864727c023df34
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 19 00:14:11 2014 -0600
-Improve interace to routines for setting single precision mode: remove the
-unused x argument, distinguishing the integer case with a new bool signedint
-argument before the file.
+ Acknowledge Michail Vidiassov's extensive contributions to the PRC code.
-------------------------------------------------------------------------
-r4471 | jcbowman | 2009-07-02 11:39:13 -0600 (Thu, 02 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+commit 925f182004ae3373cfc1165c1f3312beea4dc522
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 18 13:25:55 2014 -0600
-Fix TeXLive docdir.
+ Sort vector patches to work around opacity artifacts in many rendering engines.
-------------------------------------------------------------------------
-r4470 | jcbowman | 2009-07-02 01:54:52 -0600 (Thu, 02 Jul 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 12b305cc49fc1d5f5ff61649040df4e819d2078e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 18 11:43:49 2014 -0600
-Increment version to 1.80svn.
-------------------------------------------------------------------------
-r4469 | jcbowman | 2009-07-02 00:26:57 -0600 (Thu, 02 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
+ Support raw PRC output with outformat="prc".
-Change default right mouse button assignment from zoom/menu to zoom.
+commit e42598ff80e479e2be07b77091ca7e3639772880
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 18 10:46:40 2014 -0600
-------------------------------------------------------------------------
-r4468 | jcbowman | 2009-07-01 22:00:57 -0600 (Wed, 01 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/settings.cc
+ Improve diagnostic when texi2dvi is missing.
-Fix docdir under TeXLive.
+commit 6e2a9d80b6b3e920a5c2cec24fc1f6d619828b2f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 18 10:45:43 2014 -0600
-------------------------------------------------------------------------
-r4467 | jcbowman | 2009-07-01 18:23:47 -0600 (Wed, 01 Jul 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Fix inlineimage under pdflatex.
-Remove unused code.
-------------------------------------------------------------------------
-r4466 | jcbowman | 2009-07-01 16:32:52 -0600 (Wed, 01 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
+commit 3bb80f0dd96f888188435508ca7efba9c25a401c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 18 09:15:18 2014 -0600
-Add viewportshift support for orthographic projections.
+ Implement workarounds for Adobe Reader transparency artifact.
-------------------------------------------------------------------------
-r4465 | jcbowman | 2009-07-01 02:49:09 -0600 (Wed, 01 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/pipeintersection.asy
+commit 8554c29a6bd705bd6a974d14ff3bae2051b16394
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 18 02:04:26 2014 -0600
-Improve lighting.
+ Update FFT support file.
-------------------------------------------------------------------------
-r4464 | jcbowman | 2009-07-01 02:31:58 -0600 (Wed, 01 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/glrender.cc
+commit fc3ef0ec22b36083ace789436004ef88452a1feb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 18 01:00:19 2014 -0600
-Revert orthographic projection and lastzoom changes.
+ Update documentation.
-------------------------------------------------------------------------
-r4463 | jcbowman | 2009-07-01 01:06:52 -0600 (Wed, 01 Jul 2009) | 18 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
+commit 9723f73b960f8be41e47650770cc9efa37275aa9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 18 00:30:23 2014 -0600
-Don't exit on keystroke-initiated export.
-
-Invert internal zoom variable.
-
-Add pan (in addition to viewportshift) action to native OpenGL renderer.
+ Update FAQ about changing default arrow size.
-Output all camera settings as a projection, including mouse actions (pan,
-rotate, zoom, viewportshift).
+commit 44d4866109ca922d2a702c634c9e5c5cf6719422
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 18 00:01:09 2014 -0600
-For convenience, add a zoom argument to perspective and orthographic
-projections.
-
-Add < (shrink) and > (expand) keystrokes.
-
-Remove unused code.
+ Avoid unwanted play button starting with media9 version 0.35.
-Remove viewportpadding in favour of viewportmargin.
+commit c732e82d4205bb9e14218fc9e309aa0e539a4166
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 17 23:29:00 2014 -0600
-------------------------------------------------------------------------
-r4462 | jcbowman | 2009-07-01 00:41:37 -0600 (Wed, 01 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
+ Update fftw++ header file.
-Add operator != for 2D arithmetic arrays.
+commit e8d013cfd3e98da6c7f1d5ce14b37b45488f1a8d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 17 13:32:16 2014 -0600
-------------------------------------------------------------------------
-r4461 | jcbowman | 2009-07-01 00:32:48 -0600 (Wed, 01 Jul 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/ode.asy
- M /trunk/asymptote/examples/odetest.asy
+ Revert to version 1.91-39 of contour.asy until paraboloid version is fixed.
-Change integrate routines to output all computed values.
+commit d5ef55a3925c20f18b130599906597270af13d86
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 16 16:34:54 2014 -0600
-------------------------------------------------------------------------
-r4460 | jcbowman | 2009-06-27 01:01:04 -0600 (Sat, 27 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+ Update to Boehm garbage collector gc 7.4.0.
-Fix perp vector calculation.
+commit ae24b1e9aa87ede80a8292730a6a128344b01ca3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 16 14:42:22 2014 -0600
-------------------------------------------------------------------------
-r4459 | jcbowman | 2009-06-26 19:21:52 -0600 (Fri, 26 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
+ Under MSWindows, look for ghostscript library in both 32 bit and 64 bit registries.
-Reset mouse motion function.
+commit d07dd349ea7dbb3d358ff322e782134fd4ea3ba1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 16 14:40:45 2014 -0600
-------------------------------------------------------------------------
-r4458 | jcbowman | 2009-06-26 15:52:42 -0600 (Fri, 26 Jun 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/runtime.in
+ Update examples and documentation.
-Fix segmentation fault in operator == (real[][], real[][]).
+commit b95d4e0d2e968245cf549eb669efe2f2e85c7111
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 16 14:31:36 2014 -0600
-Add operator == (T[][], T[][]) for all builtin arithmetic types.
+ Test that printout is nonnull.
-------------------------------------------------------------------------
-r4457 | jcbowman | 2009-06-26 00:19:00 -0600 (Fri, 26 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+commit f9e2147930ae52b83459afeedd55ce3e9d811272
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Dec 29 17:25:58 2013 -0600
-Use $TEXMFCONFIG/asymptote for configuration directory under TeXLive.
+ Fix an exact match bug.
-------------------------------------------------------------------------
-r4456 | jcbowman | 2009-06-25 23:42:49 -0600 (Thu, 25 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
+commit 97c2ede0976dd5a81882555097822b2b0e6176cf
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Dec 28 17:13:18 2013 -0600
-Remove unused code.
+ Change multiguide to avoid deep trees in normal use.
-------------------------------------------------------------------------
-r4455 | jcbowman | 2009-06-25 02:51:31 -0600 (Thu, 25 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.nsi
+commit 1f6fcb0caf77259d58c5f513337bb5add23da425
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 12 12:55:49 2013 -0600
-Remove etc/fstab kludge for cygwin 1.7 since it is no longer needed.
+ Increment version to 2.25svn.
-------------------------------------------------------------------------
-r4454 | jcbowman | 2009-06-25 01:27:33 -0600 (Thu, 25 Jun 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/ode.asy
+commit 5cc1c36be3f86c9bce5fdf416656561d5b6e7a42
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 12 10:07:05 2013 -0600
-Add E_RK2, E_PC, E_RK3BS exponential integrators.
+ Fix typos in documentation.
-Fix dynamic timestepping; simplify logic.
+commit b32749046a796117e1de5eff7756f908aec9225c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 12 10:06:47 2013 -0600
-------------------------------------------------------------------------
-r4453 | jcbowman | 2009-06-24 16:03:23 -0600 (Wed, 24 Jun 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Fix segmentation fault in drawSphere.
-Increment version to 1.79svn.
-------------------------------------------------------------------------
-r4452 | jcbowman | 2009-06-24 13:16:28 -0600 (Wed, 24 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/glrender.cc
+commit a9d404fa81617e78363b8c2c44f912be277d061b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 31 02:07:49 2013 -0600
-Fix title message (assuming zoom/menu button is unmodified).
+ Add examples.
-------------------------------------------------------------------------
-r4451 | jcbowman | 2009-06-24 12:26:15 -0600 (Wed, 24 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
+commit 8100327bca4cb899ef203b47c195232678f91680
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 30 15:53:24 2013 -0600
-Fix align.
+ Update link to forum.
-------------------------------------------------------------------------
-r4450 | jcbowman | 2009-06-24 12:11:02 -0600 (Wed, 24 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/loggraph.asy
+commit 6f23cbbab14c2463efbb52e6dbc63120798be12d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 30 14:32:04 2013 -0600
-Update documentation.
+ Add latexmkrc example file that stores figures in a subdirectory.
-------------------------------------------------------------------------
-r4449 | jcbowman | 2009-06-24 11:24:54 -0600 (Wed, 24 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- A /trunk/asymptote/base/asy-kate.sh
- M /trunk/asymptote/doc/asymptote.texi
+commit 96dbe43981d399c7ad5a72d191ae536308e17884
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 30 14:30:38 2013 -0600
-Add support for generating syntax highlighting for the KDE editor Kate.
+ Document new SVN repository URL.
-------------------------------------------------------------------------
-r4448 | jcbowman | 2009-06-24 11:17:55 -0600 (Wed, 24 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/png/Makefile.in
+commit cae60d3655e4b1861793a427528cbf2eded0f498
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 30 13:51:33 2013 -0600
-Remove redundant redundancy.
+ Remove explicit libglapi dependency.
-------------------------------------------------------------------------
-r4447 | jcbowman | 2009-06-24 11:04:49 -0600 (Wed, 24 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.nsi
+commit 773ee63dd79b67fac004d6840a7448a52adcd869
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 27 19:57:17 2013 -0600
-Change exit to exit /b (end currently executing batch file).
+ Simplify readpipeline (requires POSIX 2008) again.
-------------------------------------------------------------------------
-r4446 | jcbowman | 2009-06-24 01:54:43 -0600 (Wed, 24 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/settings.cc
+commit 623fa5662c4faa9bdb78d6e8f8deca4ad464c692
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 27 19:52:26 2013 -0600
-Implement customizable mouse bindings.
+ Restore function pointer to allow recursive calls to simpson.
-------------------------------------------------------------------------
-r4445 | jcbowman | 2009-06-23 10:15:33 -0600 (Tue, 23 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/png/Makefile.in
+commit 2bedd4ed018f1a144baa299752537a4f05a2238f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 27 19:51:11 2013 -0600
-Use --no-warn option for portability.
+ Support make -n.
-------------------------------------------------------------------------
-r4444 | jcbowman | 2009-06-23 03:12:03 -0600 (Tue, 23 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit a5d7e94f6cf4ec32c27b2715f2ef303bf21c317b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 20 10:20:59 2013 -0600
-Fix interactive exports.
+ Increment version to 2.24svn.
-------------------------------------------------------------------------
-r4443 | jcbowman | 2009-06-22 21:23:59 -0600 (Mon, 22 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/label3.asy
- M /trunk/asymptote/examples/label3ribbon.asy
- M /trunk/asymptote/examples/label3solid.asy
- M /trunk/asymptote/texfile.cc
+commit 8888e9c4e49c59b1aecf89c602ef3294ccd60682
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 18 22:38:07 2013 -0600
-Increase textwidth and textheight.
+ Allow compilation without fftw again.
+
+ Revert to previous wisdom file name (.wisdom).
+
+ Update copyright.
-------------------------------------------------------------------------
-r4442 | jcbowman | 2009-06-22 13:31:48 -0600 (Mon, 22 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit f01acbf6c75a0ae093790e3303ece0c9c9eaae36
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 15 03:10:39 2013 -0600
-Fix configure --disable-gc.
+ Increment version to 2.23svn.
-------------------------------------------------------------------------
-r4441 | jcbowman | 2009-06-22 11:48:21 -0600 (Mon, 22 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.h
+commit 3e655c3534f42b0782f875636715a6f35eecc1b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 15 02:33:47 2013 -0600
-Fix thread locking.
+ Fix dependencies.
-------------------------------------------------------------------------
-r4440 | jcbowman | 2009-06-22 07:59:23 -0600 (Mon, 22 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+commit d5a39be02b8c2b3008f8fec9c00eef770988dcc7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 14 21:38:27 2013 -0600
-Make the install-prebuilt target omit texhash.
+ Update FFTW header.
-------------------------------------------------------------------------
-r4439 | jcbowman | 2009-06-22 01:27:24 -0600 (Mon, 22 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/freeglut-cygwin.patch
+commit 54876ada4deb700608de1f129ec6d75ba7d99436
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 14 21:37:25 2013 -0600
-Clean up patch.
+ Update documentation.
-------------------------------------------------------------------------
-r4438 | jcbowman | 2009-06-22 01:21:28 -0600 (Mon, 22 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/freeglut-cygwin.patch
+commit c5f20303c569847859b0c4815b2aa46ab199694a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 14 21:06:24 2013 -0600
-Add patch to allow version 2.6.0-rc1 of freeglut.dll to be built under CYGWIN.
+ Expose Postscript extend qualifiers for axial and radial shading
+ (setting extend=false can work around certain PDF reader bugs).
-------------------------------------------------------------------------
-r4437 | jcbowman | 2009-06-22 00:08:19 -0600 (Mon, 22 Jun 2009) | 7 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/asymptote.nsi
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/patches/README
- D /trunk/asymptote/patches/TkAlpha-Imaging-1.1.6.patch
- D /trunk/asymptote/patches/TkAlpha-Imaging-1.1.6msdos.patch
- D /trunk/asymptote/patches/movie15_20090323.patch
+commit 44d071b5cba3afea9a6285eb3852bca2a18fdcd6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 14 14:39:28 2013 -0600
-Update xasy for Python 2.6.2 and Imaging-1.1.7b1 (which requires no
-alpha support patches).
-
-Remove obsolete patches.
-
-Delete obsolete _imagingtk.pyd file.
-
-------------------------------------------------------------------------
-r4436 | jcbowman | 2009-06-21 21:24:26 -0600 (Sun, 21 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
-
-Prebuilt png files are not included in the CTAN distribution.
-
-------------------------------------------------------------------------
-r4435 | jcbowman | 2009-06-21 12:26:28 -0600 (Sun, 21 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
-
-Add missing miterlimit defaults.
-
-------------------------------------------------------------------------
-r4434 | jcbowman | 2009-06-19 17:00:10 -0600 (Fri, 19 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix mesh mode.
-
-------------------------------------------------------------------------
-r4433 | jcbowman | 2009-06-19 14:39:49 -0600 (Fri, 19 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Add constructors to derived class example.
-
-------------------------------------------------------------------------
-r4432 | jcbowman | 2009-06-19 14:38:37 -0600 (Fri, 19 Jun 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/ode.asy
-
-Turn off fsal when dynamic=false.
-
-Implement E_Euler.
-
-------------------------------------------------------------------------
-r4431 | jcbowman | 2009-06-19 09:42:23 -0600 (Fri, 19 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/examples/soccerball.asy
-
-Respect linegranularity.
-
-------------------------------------------------------------------------
-r4430 | jcbowman | 2009-06-19 09:41:23 -0600 (Fri, 19 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Swap patch and wireframe modes.
-
-------------------------------------------------------------------------
-r4429 | jcbowman | 2009-06-19 02:37:44 -0600 (Fri, 19 Jun 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Fix transformation of normal vectors.
+
+ Revert back to usual row-major matrix format.
-Increment version to 1.78svn.
-------------------------------------------------------------------------
-r4428 | jcbowman | 2009-06-19 00:53:54 -0600 (Fri, 19 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 0da7a9d5db0f71d4281d5992170afe68797b9501
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 13 11:04:57 2013 -0600
-Document the ode module.
+ Make use of --pipe to enter context interactive mode.
-------------------------------------------------------------------------
-r4427 | jcbowman | 2009-06-19 00:47:08 -0600 (Fri, 19 Jun 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.sty
-
-Set viewportmargin=(1,1) in asymptote.sty.
-
-Reinstate ceil.
-
-------------------------------------------------------------------------
-r4426 | jcbowman | 2009-06-19 00:45:07 -0600 (Fri, 19 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/torusanimation.asy
- A /trunk/asymptote/examples/soccerball.asy
-
-Update examples.
+commit e21b39b5cb5bc003536d91a8e46eeea92be30a66
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 13 09:07:53 2013 -0600
-------------------------------------------------------------------------
-r4425 | jcbowman | 2009-06-18 23:30:24 -0600 (Thu, 18 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/splinetype.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/Klein.asy
- M /trunk/asymptote/examples/RiemannSurface.asy
- M /trunk/asymptote/examples/RiemannSurfaceRoot.asy
- M /trunk/asymptote/examples/condor.asy
- A /trunk/asymptote/examples/p-orbital.asy
- M /trunk/asymptote/examples/parametricelevation.asy
- M /trunk/asymptote/examples/parametricsurface.asy
- A /trunk/asymptote/examples/roll.asy
- M /trunk/asymptote/examples/sphericalharmonic.asy
- M /trunk/asymptote/examples/torus.asy
- A /trunk/asymptote/examples/trumpet.asy
- M /trunk/asymptote/examples/twistedtubes.asy
- M /trunk/asymptote/examples/xxsq01y.asy
+ Support Fedora migration from python-imaging to python-pillow.
-Implement splined parametric surfaces, based on contribution of Olivier Guibe.
+commit 670a1e5a5c918a5bbb2ad92f511728de16a4287b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 13 08:16:32 2013 -0600
-------------------------------------------------------------------------
-r4424 | jcbowman | 2009-06-18 22:14:48 -0600 (Thu, 18 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
+ Fix documentation of irregular contour routine.
-Move SIGQUIT earlier.
-
-------------------------------------------------------------------------
-r4423 | jcbowman | 2009-06-18 13:48:59 -0600 (Thu, 18 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/splinetype.asy
+commit 2e012ef1cb24337a9a80721bcb75ede09ab0da8c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 8 13:57:50 2013 -0600
-Remove periodicity check.
-
-------------------------------------------------------------------------
-r4422 | jcbowman | 2009-06-18 13:47:22 -0600 (Thu, 18 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
+ Support vertex-colored triangles in Adobe XI.
+
+ Remove reference to out-of-date trembling examples.
-Allow different splinetypes in x and y directions.
-
-------------------------------------------------------------------------
-r4421 | jcbowman | 2009-06-18 13:41:12 -0600 (Thu, 18 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/ode.asy
- M /trunk/asymptote/examples/odetest.asy
-
-Implement FSAL.
-
-------------------------------------------------------------------------
-r4420 | jcbowman | 2009-06-18 11:28:41 -0600 (Thu, 18 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/ode.asy
- M /trunk/asymptote/examples/odetest.asy
-
-Implement dynamic time stepping in ode solver.
+commit ebdd5e9f0795cc53a4f44e0f852cdc7a35c4e368
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 8 13:46:04 2013 -0600
-------------------------------------------------------------------------
-r4419 | jcbowman | 2009-06-17 21:01:13 -0600 (Wed, 17 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Rename --enable-tetex-build to --enable-texlive-build.
-
-------------------------------------------------------------------------
-r4418 | jcbowman | 2009-06-17 11:48:42 -0600 (Wed, 17 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Fix autoformat.
-
-------------------------------------------------------------------------
-r4417 | jcbowman | 2009-06-15 05:06:13 -0600 (Mon, 15 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Use TEXMFMAN to find TeXLive sysdir.
-Simplify sysdir code.
-
-------------------------------------------------------------------------
-r4416 | jcbowman | 2009-06-13 20:54:06 -0600 (Sat, 13 Jun 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/settings.cc
+commit 9a7ea3d064131b8a0bbc7f5eab82a3af52c13181
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 4 16:16:19 2013 -0600
-Strip both LF and CR from kpsewhich
-------------------------------------------------------------------------
-r4415 | jcbowman | 2009-06-11 20:04:26 -0600 (Thu, 11 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Reinstate viewportfactor.
-
-------------------------------------------------------------------------
-r4414 | jcbowman | 2009-06-11 19:57:21 -0600 (Thu, 11 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/ode.asy
+ Temporarily revert 5440 for TeXLive 2013 build systems without Posix 2008.
-Autogenerate default steps.
+commit 6352888896501bbbe696e737e31f78baaa6a869b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Apr 4 03:10:22 2013 -0600
-------------------------------------------------------------------------
-r4413 | jcbowman | 2009-06-10 23:41:31 -0600 (Wed, 10 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Add clarification on 2.. versus 2 ..
-Set default viewportmargin back to (0,0).
+commit fbfa6bd92b6c4901236970f91aa34a42db0c9a1f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 3 11:29:11 2013 -0600
-------------------------------------------------------------------------
-r4412 | jcbowman | 2009-06-10 22:45:06 -0600 (Wed, 10 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
+ Make portability tweak.
-Rename textoutputtype to textoutformat for consistency.
+commit 6109a10f5bdf3a19b7683fe9f293e587e4dcba83
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 1 11:12:12 2013 -0600
-------------------------------------------------------------------------
-r4411 | jcbowman | 2009-06-10 22:43:53 -0600 (Wed, 10 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/examples/slidedemo.asy
- M /trunk/asymptote/picture.cc
+ Qualify isnan (for solaris).
-Fix reference sizing.
+commit 0870b3458fc99f919315a3e4efc77a10a4e9e18b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 23 06:29:51 2013 -0600
-------------------------------------------------------------------------
-r4410 | jcbowman | 2009-06-10 09:42:13 -0600 (Wed, 10 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/ode.asy
- M /trunk/asymptote/base/three_surface.asy
+ Avoid unnecessary buffering.
-Fix path3 label alignment.
+commit 164de7fbfa01109df9bc4124d739acbb2c734976
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 23 06:26:04 2013 -0600
-------------------------------------------------------------------------
-r4409 | jcbowman | 2009-06-10 08:04:35 -0600 (Wed, 10 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+ Update FFTW++ file.
-Fix path3 label alignment.
+commit ae248b7f0740554792bc9b847352042affdbffe1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 23 06:19:12 2013 -0600
-------------------------------------------------------------------------
-r4408 | jcbowman | 2009-06-09 22:16:39 -0600 (Tue, 09 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
+ Express segment(bool[]) in terms of more efficient segmentlimits(bool[]) function.
-Package asy-faq.info.gz.
+commit de3d95ba8225bd1b954cb215524e7944de6b83d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 23 06:17:20 2013 -0600
-------------------------------------------------------------------------
-r4407 | jcbowman | 2009-06-09 21:59:58 -0600 (Tue, 09 Jun 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Update FFTW++ headers.
-Fix typo.
-------------------------------------------------------------------------
-r4406 | jcbowman | 2009-06-09 21:37:17 -0600 (Tue, 09 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/ode.asy
+commit 41623ead53639d5007bd14ab89d585e29e351169
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 8 15:18:10 2013 -0600
-Fix Jacobian.
+ Recommend freeglut 2.6.0 due to broken menu feature in the 2.8.0 release
+ (and modifier bugs in various patches for this problem).
-------------------------------------------------------------------------
-r4405 | jcbowman | 2009-06-09 21:18:19 -0600 (Tue, 09 Jun 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/ode.asy
- M /trunk/asymptote/runtime.in
+commit 571f18674c41d73b019f03a0acbaa37bd07d069d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 6 10:42:17 2013 -0600
-Move real[]*real[][] to C++ code.
+ Remove unused code.
+
+ Update documentation.
-Simplify ode module.
+commit 3e215b79190c59f73456472454c30677300c891c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 5 09:09:16 2013 -0600
-------------------------------------------------------------------------
-r4404 | jcbowman | 2009-06-09 15:12:29 -0600 (Tue, 09 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/ode.asy
- A /trunk/asymptote/examples/odetest.asy
+ Allow self-defined unary operators.
-Update ode module; extract example.
+commit caa6b862447d6fcc71c2714e8c462e33bdba2600
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 31 09:27:13 2012 -0600
-------------------------------------------------------------------------
-r4403 | jcbowman | 2009-06-09 15:10:59 -0600 (Tue, 09 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
+ Compare formatted strings instead of real values in OmitFormat.
-Fix bug found by Olivier in surface(real[][] f, real[] x, real[] y).
+commit c7c4367b58304fc8504c72e5bedb88247917bd05
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 24 12:33:07 2012 -0600
-------------------------------------------------------------------------
-r4402 | jcbowman | 2009-06-07 21:53:40 -0600 (Sun, 07 Jun 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/examples/slidedemo.asy
+ Update example.
-Uninstall asy-keywords.el.
+commit 54fe52b1e641ef72dac702f8af80182490bcdb8a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 20 16:32:57 2012 -0600
-Update slidedemo.
+ Use C locale for svn info.
-------------------------------------------------------------------------
-r4401 | jcbowman | 2009-06-07 21:32:37 -0600 (Sun, 07 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
+commit b52dfbf684b9ee80f4cfa8a505080d49e40d3d83
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 17 20:11:03 2012 -0600
-Fix build error.
+ Temporarily revert to using tan(radians(a)) in numerically unstable arclength
+ calculation in geometry module (note 2.17-29).
-------------------------------------------------------------------------
-r4400 | jcbowman | 2009-06-07 20:53:31 -0600 (Sun, 07 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
+commit a87a1304c86c659e806749d0e41fba808dc49b43
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 10 12:20:47 2012 -0600
-Fix spec file.
+ Increment version to 2.22svn.
-------------------------------------------------------------------------
-r4399 | jcbowman | 2009-06-07 20:36:06 -0600 (Sun, 07 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
+commit c2d660762e8124689df3cccd179770a3bb785491
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 7 06:33:22 2012 -0600
-Update info location.
+ Fix typo.
-------------------------------------------------------------------------
-r4398 | jcbowman | 2009-06-07 20:11:06 -0600 (Sun, 07 Jun 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/FAQ/Makefile
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/doc/png/Makefile.in
-
-Clean up info installation: make install installs info files without png
-images, make install-all installs info files with png files.
+commit 6e9e7aef19a11c397a6158b64aaa522ea70620c5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 6 00:38:24 2012 -0600
-------------------------------------------------------------------------
-r4397 | jcbowman | 2009-06-07 16:51:01 -0600 (Sun, 07 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/png/Makefile.in
+ Fix history recall bug.
-Install png files with asymptote.info in directory info/asymptote.
+commit 169b5123d6930b64641b898d88feec61e5664bee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 4 11:53:09 2012 -0600
-------------------------------------------------------------------------
-r4396 | jcbowman | 2009-06-07 14:36:36 -0600 (Sun, 07 Jun 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
+ Add extend parameter to axes (default true) and axes3 (default false) routines.
-Install asymptote.info before asy-faq.info so that info asy accesses
-asymptote.info.
-
-------------------------------------------------------------------------
-r4395 | jcbowman | 2009-06-07 07:52:49 -0600 (Sun, 07 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 98f645d4563ae9bdd787edc8b27270cdfcf8ce72
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 30 21:14:47 2012 -0600
-Resolve ambiguity.
-
-------------------------------------------------------------------------
-r4394 | jcbowman | 2009-06-07 07:31:41 -0600 (Sun, 07 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path3.cc
+ Fix alignment point of OpenGL billboard labels.
-Fix mintimes and maxtimes for arbitrary length paths.
-
-------------------------------------------------------------------------
-r4393 | jcbowman | 2009-06-07 07:11:07 -0600 (Sun, 07 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+commit 78b66a7f2759a9df1302c25518e34c4424c390b3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 27 23:37:22 2012 -0600
-Make format return TeX compatible output only in math mode.
+ Reinstate billboard rotation for explicitly transformed labels.
+
+ Don't request bbox only in label(frame,Label,triple).
-------------------------------------------------------------------------
-r4392 | jcbowman | 2009-06-07 06:18:43 -0600 (Sun, 07 Jun 2009) | 3 lines
-Changed paths:
- A /trunk/asymptote/base/lmfit.asy
+commit bd02c41760684d21d1f5664acc7f5fc317fad89e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 27 17:03:39 2012 -0600
-Add Levenberg-Marquardt nonlinear fitting routine, contributed by Philipp
-Stephani.
+ Increment version to 2.21svn.
-------------------------------------------------------------------------
-r4391 | jcbowman | 2009-06-07 06:10:56 -0600 (Sun, 07 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path3.cc
-
-Fix maxtimes for paths where maximum occurs at the endpoint.
-
-------------------------------------------------------------------------
-r4390 | jcbowman | 2009-06-06 19:09:43 -0600 (Sat, 06 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Improve viewport padding.
-
-------------------------------------------------------------------------
-r4389 | jcbowman | 2009-06-06 09:26:30 -0600 (Sat, 06 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/util.cc
-
-Add links to manual in error message.
-
-------------------------------------------------------------------------
-r4388 | jcbowman | 2009-06-06 07:52:40 -0600 (Sat, 06 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/ode.asy
-
-Add preliminary ode module (untested).
-
-------------------------------------------------------------------------
-r4387 | jcbowman | 2009-06-05 23:47:42 -0600 (Fri, 05 Jun 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.77svn.
-------------------------------------------------------------------------
-r4386 | jcbowman | 2009-06-05 21:23:37 -0600 (Fri, 05 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
-
-Remove texunits (not required).
-
-------------------------------------------------------------------------
-r4385 | jcbowman | 2009-06-05 21:06:43 -0600 (Fri, 05 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/png/Makefile.in
-
-Don't split info files.
+commit c5aa009966d6e1e9d8c30c548260197ae5b3d678
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 27 15:45:43 2012 -0600
-------------------------------------------------------------------------
-r4384 | jcbowman | 2009-06-05 20:45:25 -0600 (Fri, 05 Jun 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
-
-Fix bezulate bug: determine the number of intersections of a path with a
-line segment directly from the intersections routine.
+ Work around dvipdfmx bug.
-------------------------------------------------------------------------
-r4383 | jcbowman | 2009-06-05 07:36:55 -0600 (Fri, 05 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix typo.
-
-------------------------------------------------------------------------
-r4382 | jcbowman | 2009-06-05 07:06:37 -0600 (Fri, 05 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/teapot.asy
-
-Restore example.
-
-------------------------------------------------------------------------
-r4381 | jcbowman | 2009-06-04 10:42:35 -0600 (Thu, 04 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Rename inside(int,pen) to interior(int,pen).
-
-------------------------------------------------------------------------
-r4380 | jcbowman | 2009-06-04 10:41:19 -0600 (Thu, 04 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
-
-Suppress "cannot find an interior point" warning for degenerate paths.
-
-------------------------------------------------------------------------
-r4379 | jcbowman | 2009-06-03 23:19:05 -0600 (Wed, 03 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit cf498cba13b9c46cefb4394d7651c24a5fcaf6a2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 27 12:19:08 2012 -0600
-Implement addAllViews function to exhibit all six standard 3D views.
-
-------------------------------------------------------------------------
-r4378 | jcbowman | 2009-06-03 21:36:49 -0600 (Wed, 03 Jun 2009) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/condor.asy
- M /trunk/asymptote/examples/logo3.asy
- M /trunk/asymptote/examples/pdb.asy
- M /trunk/asymptote/examples/pipeintersection.asy
- M /trunk/asymptote/examples/teapot.asy
- M /trunk/asymptote/examples/trefoilknot.asy
- M /trunk/asymptote/examples/wedge.asy
+ Disable billboard rotation for explicitly transformed labels.
-Rename adobe light to White; update parameters to agree with PDF32000-1:2008.
-
-Add ambient light to Headlamp (other parameters in PDF32000-1:2008 appear to be
-incorrect).
+commit 3d9cbef946b70536d13c51cf20915ae72deb3f43
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 25 09:18:30 2012 -0600
-------------------------------------------------------------------------
-r4377 | jcbowman | 2009-06-03 12:55:50 -0600 (Wed, 03 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Increment version to 2.20svn.
-Turn off light in certain examples to avoid confusion.
+commit 194c5091a3e22c107a8c001c34385da562c99e2d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 25 08:31:54 2012 -0600
-------------------------------------------------------------------------
-r4376 | jcbowman | 2009-06-03 12:48:50 -0600 (Wed, 03 Jun 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
+ Update example.
-Fix filename for attach=true mode.
+commit e72c486b7f9247b2678905c2b47080e3113d97b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 25 04:49:46 2012 -0600
-Add hiresbb option to includegraphics.
+ Fix warning messages.
-------------------------------------------------------------------------
-r4375 | jcbowman | 2009-06-03 12:21:11 -0600 (Wed, 03 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit a1c622b6b4cc50c4b08d6002fd9e7aac65bd7a77
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 25 04:30:00 2012 -0600
-Improve texpath resolution by preshifting.
+ Pass inverse of modelview matrix directly to media9 to work around numerical
+ resolution issues.
+
+ Fix PRC viewportshift.
-------------------------------------------------------------------------
-r4374 | jcbowman | 2009-06-03 12:02:54 -0600 (Wed, 03 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/fontsize.asy
+commit a9aa1323336d287c24680e5e65895cfb328542dd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 20 01:58:07 2012 -0600
-Make fontsize package conditional on latex().
+ Fix lighting of NURBS surfaces.
-------------------------------------------------------------------------
-r4373 | jcbowman | 2009-06-03 12:02:29 -0600 (Wed, 03 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
+commit 61503c988fae7ead6743e2c15ad3ae8c059b5b31
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 20 00:13:48 2012 -0600
-Improve texpath caching.
+ Increment version to 2.19svn.
-------------------------------------------------------------------------
-r4372 | jcbowman | 2009-06-03 12:01:42 -0600 (Wed, 03 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 82e909f710a60909610f9b5071e7761ff987c035
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 19 19:18:37 2012 -0600
-Fix degenerate transform3.
+ Set secondary picture size (so that, for example, markthin works properly).
-------------------------------------------------------------------------
-r4371 | jcbowman | 2009-06-03 01:50:28 -0600 (Wed, 03 Jun 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+commit 462b7ecee606e5b73cf46ebc6372ea28952866a6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 19 19:13:46 2012 -0600
-Add real[] texsize(string, pen=currentpen) command returning raw TeX
-dimensions {width,height,depth}.
+ Move include.
-------------------------------------------------------------------------
-r4370 | jcbowman | 2009-06-03 01:46:42 -0600 (Wed, 03 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
+commit 7cf9c7a91df2d57128d38c23c3eb0248e43c27e0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 19 01:47:10 2012 -0600
-Add missing ps2tex scaling.
+ Update example to mp4.
-------------------------------------------------------------------------
-r4369 | jcbowman | 2009-06-03 01:45:14 -0600 (Wed, 03 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
+commit 5f7a2a4f564b0b5dd1d644ca7a6b97584dce36d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 18 20:31:13 2012 -0600
-Make texpath aware of baseline for PDF tex engines.
+ Increment version to 2.18svn.
-------------------------------------------------------------------------
-r4368 | jcbowman | 2009-06-03 01:42:23 -0600 (Wed, 03 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/labelpath3.asy
+commit 07fbb54d9eba448911e475baa05c05fb32dca5c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 18 19:10:38 2012 -0600
-Simplify alignment.
+ Handle 3D degenerate arrows.
-------------------------------------------------------------------------
-r4367 | jcbowman | 2009-06-02 12:02:03 -0600 (Tue, 02 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/labelpath3.asy
+commit 72b318bc2eec2dab05bd790434924d630b83128b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 18 13:37:36 2012 -0600
-Remove unwanted assignments.
+ Fix warning message.
-------------------------------------------------------------------------
-r4366 | jcbowman | 2009-06-02 11:33:59 -0600 (Tue, 02 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_light.asy
+commit 4a97fee29abc0138e152a87c462d713963de656a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 18 13:27:25 2012 -0600
-Tune headlamp parameters.
+ Fix warning message.
-------------------------------------------------------------------------
-r4365 | jcbowman | 2009-06-02 11:33:38 -0600 (Tue, 02 Jun 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit afc04ee36aaf1993cdf4c4e1963983aa7768f24e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 18 13:25:39 2012 -0600
-Tune alignment between rendered and PRC images for perspective projections.
+ Remove obsolete file reference.
-Fix angle for absolute projection rendering.
+commit a6a1ec9e28e58089665ef014c58011e9f3914790
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 18 13:07:43 2012 -0600
-------------------------------------------------------------------------
-r4364 | jcbowman | 2009-06-02 10:26:20 -0600 (Tue, 02 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_light.asy
+ Make tessellation normals optional.
+
+ Add example and documentation for tessellations.
-Add headlamp light that approximates 3Dlights=Headlamp.
+commit 485f28de3f4031d0bed70b122df335c4f6e95676
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 18 12:56:16 2012 -0600
-------------------------------------------------------------------------
-r4363 | jcbowman | 2009-06-02 01:28:17 -0600 (Tue, 02 Jun 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Add missing -P options to dvipdf (required for media9 support).
-Add hiresbb option to graphic.
+commit 02a83be7738afbaec3b88291b07c3508917f5d87
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 18 08:38:11 2012 -0600
-Remove 2 pixel offset.
+ Implement improved workaround for media9 preview bug, as suggested by
+ Alexander Grahn.
-------------------------------------------------------------------------
-r4362 | jcbowman | 2009-06-02 00:37:23 -0600 (Tue, 02 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 46e0c431344e0aebd48d4714ea83222758b2235d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 18 02:44:29 2012 -0600
-Improve rendered and PRC alignment.
+ Implement efficient 3D routine for drawing many triangles, with specified
+ vertices and normals and optional vertex colors.
-------------------------------------------------------------------------
-r4361 | jcbowman | 2009-06-01 21:57:28 -0600 (Mon, 01 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit fb63ec153a6ce50bdf7d13961c44cec1bfec11dd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 18 02:39:06 2012 -0600
-Handle holes in surface constructor for superpaths when planar=true.
+ Workaround media9 blank poster image bug under latex+dvips.
-------------------------------------------------------------------------
-r4360 | jcbowman | 2009-06-01 17:18:19 -0600 (Mon, 01 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/plain_strings.asy
- A /trunk/asymptote/doc/ocg.sty
- A /trunk/asymptote/examples/layers.asy
+commit 8e607d1c6b06eb6157d3e44183880474c2809141
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 17 07:39:11 2012 -0600
-Add support for OCG layers.
+ Fix warning message.
-------------------------------------------------------------------------
-r4359 | jcbowman | 2009-06-01 02:43:51 -0600 (Mon, 01 Jun 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 3ca8304aec7b78b01c57d185fa838cd899113acf
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Sep 17 00:49:14 2012 -0600
-Increment version to 1.76svn.
-------------------------------------------------------------------------
-r4358 | jcbowman | 2009-06-01 00:04:03 -0600 (Mon, 01 Jun 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/Makefile
- M /trunk/asymptote/doc/Makefile.in
+ Include stddef for ptrdiff_t.
-Fix target.
+commit 74ff857dd8e876c27f4c704f5f8fcf351a6866ed
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Sep 17 00:30:52 2012 -0600
-------------------------------------------------------------------------
-r4357 | jcbowman | 2009-05-31 23:35:47 -0600 (Sun, 31 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/arrows3.asy
+ Fix asymptote.so dependencies.
-Update example.
+commit 3b284903224957834326f7b1323ad62a57ddded5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 13 23:49:20 2012 -0600
-------------------------------------------------------------------------
-r4356 | jcbowman | 2009-05-31 23:06:06 -0600 (Sun, 31 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/FAQ/Makefile
- M /trunk/asymptote/doc/Makefile.in
+ Add simple vim ftdetect file that set asy filetype for *.asy files.
-Add install-prebuilt target for CTAN distribution.
+commit f3f87d6a628cde8f2f1164591d929ed9ecb5adea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 13 23:42:03 2012 -0600
-------------------------------------------------------------------------
-r4355 | jcbowman | 2009-05-31 13:15:28 -0600 (Sun, 31 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
+ Add condensed binarytree mode (contributed by Gerasimos Dimitriadis).
-Increase fuzz.
+commit 2bfd526b3e68bcf0855f9cd96a8387f38074c205
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 13 23:23:27 2012 -0600
-------------------------------------------------------------------------
-r4354 | jcbowman | 2009-05-31 12:01:15 -0600 (Sun, 31 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
+ Add global macros to find the number of a PDF OCG object.
-Revert inadvertent commit.
+commit 4c0a89dc61a79aedbf568acf3f2cd0dd3fdb6a28
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 13 12:21:09 2012 -0600
-------------------------------------------------------------------------
-r4353 | jcbowman | 2009-05-31 11:59:17 -0600 (Sun, 31 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
+ Omit redundant billboard group name.
-Fix missing documentclass when texpath is used in inlinetex mode.
+commit 35113393aeea57bb6b3640f04771552b24da7184
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 13 11:04:58 2012 -0600
-------------------------------------------------------------------------
-r4352 | jcbowman | 2009-05-31 11:11:40 -0600 (Sun, 31 May 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
+ Fix degenerate arrows (partially revert 1.38-27).
-Workaround missing -output-directory option in ConTeXt (current directory
-must be writeable).
+commit 961efd0bbfa636ace7093b34367cf94aec58ff94
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 13 07:40:24 2012 -0600
-------------------------------------------------------------------------
-r4351 | jcbowman | 2009-05-31 10:20:19 -0600 (Sun, 31 May 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/pen.h
+ Mention that media9 v0.13 is required (to support the default 3Dmenu option and
+ billboard labels).
-Implement alternative workaround, suggested by Hans Hagen, for ConTeXt
-switchtobodyfont alignment bug in TeXLive 2008.
+commit 6db4bd675805fe732d07027a066d94d6bbde7571
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 11 13:11:46 2012 -0600
-------------------------------------------------------------------------
-r4350 | jcbowman | 2009-05-31 10:09:14 -0600 (Sun, 31 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Fix PRC linecap for draw(unitsquare3).
-Add --disable-readline and --disable-fftw.
+commit 759c324ed9426ff3b422d27bcd93144e506a8c13
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 11 11:09:24 2012 -0600
-------------------------------------------------------------------------
-r4349 | jcbowman | 2009-05-31 09:59:40 -0600 (Sun, 31 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/examples/contextfonts.asy
+ Fix lighting; consolidate duplicate code.
-Remove font encodings by default.
+commit 81117f85753d1e69bc32b9a8886d4564f7e9337d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 11 10:32:35 2012 -0600
-------------------------------------------------------------------------
-r4348 | jcbowman | 2009-05-31 01:25:55 -0600 (Sun, 31 May 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+ Make PRC and OpenGL lighting consistent.
+
+ Remove asylabels.js (now included in media9 verion 0.12).
-Remove troublesome --purgeall context option (ignored in TeXLive 2008;
-leads to bad argument #1 to 'match' error with ConTeXT Minimals).
+commit 5d66bf4894766881c08f06b6e05d1aee94d60b93
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 10 08:58:07 2012 -0600
-------------------------------------------------------------------------
-r4347 | jcbowman | 2009-05-31 01:14:21 -0600 (Sun, 31 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
+ Simplify media9 inclusion (now that version 0.12 is required).
-Clean up epilogue.
+commit f8fa10e6e09c5c441b49cc4d4a27338016e673f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 10 08:49:18 2012 -0600
-------------------------------------------------------------------------
-r4346 | jcbowman | 2009-05-31 01:13:23 -0600 (Sun, 31 May 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Make use of 3Dortho and asylabels.js facilities included in version 0.12 of
+ media9.
-Fix aspect ratio calculation; tighten anglefactor.
+commit 2e877821d1858577c6e780b935d2679eb740c968
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 10 07:26:03 2012 -0600
-Improve viewportmargin handling.
+ Upgrade to media9 version 0.12.
-------------------------------------------------------------------------
-r4345 | jcbowman | 2009-05-31 00:46:12 -0600 (Sun, 31 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+commit cee7440cfc1abedad4c91287e4683fe16f2256d3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 9 09:17:35 2012 -0600
-Remove GCLIB_CHECK.
+ Add missing file.
-------------------------------------------------------------------------
-r4344 | jcbowman | 2009-05-31 00:33:09 -0600 (Sun, 31 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
+commit 38eb29960cfd20c550d3e08f44be1bc26a16806e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 9 04:12:41 2012 -0600
-Handle cusps.
+ Restore lighting effects for vertex shading.
-------------------------------------------------------------------------
-r4343 | jcbowman | 2009-05-30 21:54:39 -0600 (Sat, 30 May 2009) | 1 line
-Changed paths:
- D /trunk/asymptote/.cvsignore
-
-Remove unused file.
-------------------------------------------------------------------------
-r4342 | jcbowman | 2009-05-30 10:47:00 -0600 (Sat, 30 May 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Return a sorted array from intersections(path3, surface).
+commit f25cd165ecaefdc96b963420a5886c58b6186e46
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 9 03:43:27 2012 -0600
-Add intersectionpoints(path3, patch) routine.
+ Fix vertex shading lighting.
-------------------------------------------------------------------------
-r4341 | jcbowman | 2009-05-30 10:37:10 -0600 (Sat, 30 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit 950367a4dd7aba862951cc87f098b2c53c354e7c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 8 14:46:13 2012 -0600
-Fix intrapatch duplicate point removal in intersections(path,surface).
+ Add updated asylabels.js file and future hook.
-------------------------------------------------------------------------
-r4340 | jcbowman | 2009-05-29 09:20:50 -0600 (Fri, 29 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit c1f70301a20c33fb142c537d6e12b3a1a52184d9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 8 14:32:33 2012 -0600
-Remove unused interface.
+ Simplify code.
-------------------------------------------------------------------------
-r4339 | jcbowman | 2009-05-29 09:14:39 -0600 (Fri, 29 May 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
+commit f765ea5970eff9960eedbaeb7ae0a65c391bac98
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 8 10:58:09 2012 -0600
-Add usetypescript[modern] to texpath.
+ Update FFTW++.
-Adjust anglefactor.
+commit 5edc7a9350fe1ef6375e5096a911c609a03b5bc7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 8 10:15:52 2012 -0600
-------------------------------------------------------------------------
-r4338 | jcbowman | 2009-05-28 22:36:28 -0600 (Thu, 28 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
+ Consolidate and standardize min(path[]) and max(path[]) functions.
-Add missing brace for context miniprologue used by texpath.
+commit 3b392b22d785ea9cb4b8d57e074af39cb5619afa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 7 12:47:56 2012 -0600
-------------------------------------------------------------------------
-r4337 | jcbowman | 2009-05-28 03:26:53 -0600 (Thu, 28 May 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Improved media9 patch, thanks to Alexander Grahn.
-Increment version to 1.75svn.
-------------------------------------------------------------------------
-r4336 | jcbowman | 2009-05-28 01:57:37 -0600 (Thu, 28 May 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/util.cc
+commit 1903b6b5d7496baaaf40fa1fe695bd228c5d56cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 29 10:47:45 2012 -0600
-Fix help command under MSWindows
-------------------------------------------------------------------------
-r4335 | jcbowman | 2009-05-28 00:56:30 -0600 (Thu, 28 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
+ Fix Makefile dependencies.
-Improve appearance of cube example.
+commit a070dd5293b14b74f05f0ed6a9f900db017fff62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 29 10:46:54 2012 -0600
-------------------------------------------------------------------------
-r4334 | jcbowman | 2009-05-28 00:33:43 -0600 (Thu, 28 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Add settings.axes3 to control visibility of PRC axis.
-Increase anglefactor.
+commit 3a4ff80115e364bc26662e53018bd49e9f4900ab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 28 09:09:17 2012 -0600
-------------------------------------------------------------------------
-r4333 | jcbowman | 2009-05-28 00:14:35 -0600 (Thu, 28 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
+ Provide interim media9 bigfile patch.
+
+ Don't require media9 bigfile support for pdf tex engines.
-Fix assert; increase fuzz.
+commit 893bda7dd8b5b1a9f4eaeac46020d20ccf939d7d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 26 13:28:14 2012 -0600
-------------------------------------------------------------------------
-r4332 | jcbowman | 2009-05-28 00:00:27 -0600 (Thu, 28 May 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Support prune=false again.
-Disable PRC output when using ConTeXt engine (due to lack of movie15
-equivalent).
+commit 6cca962e4b2d6c4e21596f3075754c26ec5f97cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 26 13:16:21 2012 -0600
-------------------------------------------------------------------------
-r4331 | jcbowman | 2009-05-27 23:37:13 -0600 (Wed, 27 May 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/pathintersectsurface.asy
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/runtime.in
+ Fix split(" ").
-Fix incorrect auxiliary control point in surface bounding box routines.
+commit e295ef3899bd3ff3d05c9ca8854cd965082cc5dc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 26 03:16:16 2012 -0600
-Add path/surface intersections and intersectionpoints routines.
+ Initialize ASYprefix with output directory.
-------------------------------------------------------------------------
-r4330 | jcbowman | 2009-05-27 10:16:32 -0600 (Wed, 27 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
+commit 2841f55449b6127d64dd69deea8b046ccc0741a9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 26 03:15:15 2012 -0600
-Fix packaging.
+ Tolerate missing inline option on 3D content embedded within latex files.
+
+ Cleanup intermediate media9 files.
-------------------------------------------------------------------------
-r4329 | jcbowman | 2009-05-27 09:47:32 -0600 (Wed, 27 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
+commit 640aead8666318650a79a81549692ba50972377d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 26 03:10:13 2012 -0600
-Package conTeXt files.
+ Cleanly handle missing files.
-------------------------------------------------------------------------
-r4328 | jcbowman | 2009-05-27 09:30:15 -0600 (Wed, 27 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 4f23d0888f40ec6d3b0497a95671716cc8d8f5f9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 26 03:09:14 2012 -0600
-Revert r4303; ensure consistency of circle and arc.
+ Remove newlines from texpath labels for xasy.
-------------------------------------------------------------------------
-r4327 | jcbowman | 2009-05-27 08:44:56 -0600 (Wed, 27 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
+commit 1e3776595b93cddd393f635003f1497fa43eb43b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 24 00:31:17 2012 -0600
-Fix RPM build.
+ Improve formatting.
-------------------------------------------------------------------------
-r4326 | jcbowman | 2009-05-26 23:21:51 -0600 (Tue, 26 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/picture.cc
+commit 2b16074a5c7352a8557fa039230d60d69b24a0e4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 24 00:30:52 2012 -0600
-Fix diagnostics.
+ Use prefix for media9 label to avoid duplicate label warnings.
+
+ Run ghostscript for texpath in the output directory.
-------------------------------------------------------------------------
-r4325 | jcbowman | 2009-05-26 22:56:39 -0600 (Tue, 26 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit a553e970a3252eff5af1b5f8dd41c14ea1297eeb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 24 00:27:29 2012 -0600
-Remove ambiguity in font commands.
+ Add -DSAFER -P default options to improved dvipdf script.
-------------------------------------------------------------------------
-r4324 | jcbowman | 2009-05-26 22:55:34 -0600 (Tue, 26 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
+commit 25493e086f2277fac51de26ac0c8fbf539ee1761
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 20 08:45:07 2012 -0600
-Increase duplicate fuzz to work around font errors.
+ Fix orthoshift.
-------------------------------------------------------------------------
-r4323 | jcbowman | 2009-05-26 17:57:11 -0600 (Tue, 26 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/settings.cc
+commit 81189f4950eca8130ed6ce943a9f56f26a38483c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 19 14:53:13 2012 -0600
-Add portability fix.
+ Further lighting fixes.
-------------------------------------------------------------------------
-r4322 | jcbowman | 2009-05-26 17:46:56 -0600 (Tue, 26 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/algebra3.h
+commit d7f2a26a8182c3eef3dac187a9a7aa265f156d1a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 19 14:40:51 2012 -0600
-Remove unused enums.
+ Fix lighting.
-------------------------------------------------------------------------
-r4321 | jcbowman | 2009-05-26 08:23:49 -0600 (Tue, 26 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/algebra3.h
+commit 9d0c4bab62c2c63c80c610199fb088cc3839795c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 18 07:40:50 2012 -0600
-Fix enum.
+ Look for history_list (which seems to be missing from editline) when checking
+ for GNU readline.
-------------------------------------------------------------------------
-r4320 | jcbowman | 2009-05-26 08:21:02 -0600 (Tue, 26 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+commit 96d2dce72cb9dae5c357a1ee01f2778e6d317158
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 17 12:41:23 2012 -0600
-Fix preprocessor command.
+ Choose a wider connection when searching near the connecting line
+ (patch contributed by Orest).
-------------------------------------------------------------------------
-r4319 | jcbowman | 2009-05-26 02:52:25 -0600 (Tue, 26 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/base/embed.asy
+commit fa17cf1e5e0bd2645d937d10abd8a1e0a32d29d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 17 08:07:21 2012 -0600
-Enable non-PRC 3D context support.
+ Update to gc-7.2d.
-------------------------------------------------------------------------
-r4318 | jcbowman | 2009-05-26 02:25:39 -0600 (Tue, 26 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
+commit ed07190869efe328fa890fef5a9e3dfe06a7ef68
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 17 08:06:43 2012 -0600
-Support context engine in _texpath; clean up files.
+ Rename displacement routines.
-------------------------------------------------------------------------
-r4317 | jcbowman | 2009-05-26 01:30:46 -0600 (Tue, 26 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit 85667a7b7d5459f5202da2975442cc5b60d4be7a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 15 09:04:24 2012 -0600
-Cleanup temporary context files.
+ Change defaultrender.defaultnames to true.
-------------------------------------------------------------------------
-r4316 | jcbowman | 2009-05-26 01:12:05 -0600 (Tue, 26 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit dd9d644810f4d40e21762e4b4121a5edd66619d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 15 07:53:45 2012 -0600
-Normalize direction.
+ Tweak special trigonometric cases to improve PRC compression.
-------------------------------------------------------------------------
-r4315 | jcbowman | 2009-05-26 00:16:53 -0600 (Tue, 26 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+commit b58a0817fb572cbd1a373eca07b68e705f9ffa03
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 15 07:52:54 2012 -0600
-Workaround possibly broken header file on i386-solaris with g++ 3.4.3.
+ Don't autogenerate RPC part names by default.
-------------------------------------------------------------------------
-r4314 | jcbowman | 2009-05-25 23:58:24 -0600 (Mon, 25 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
+commit d325d11882ce6ba4e511c9b5e52b7025e8b61ea9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 15 05:14:26 2012 -0600
-Force child to exit when pipe is closed.
+ Use limits rather than separate xlimits and ylimits commands in examples.
-------------------------------------------------------------------------
-r4313 | jcbowman | 2009-05-25 11:01:50 -0600 (Mon, 25 May 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
+commit cd2bc23e0f03be679698d1eec0f6741abe1a8d52
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 14 19:55:56 2012 -0600
-Prevent double waiting in pipeclose().
+ Add missing render argument.
-Support PDF tex engines in texpath.
+commit 07e58c133ace0af75dda15b5a12b1f42b42ece88
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 14 19:00:45 2012 -0600
-------------------------------------------------------------------------
-r4312 | jcbowman | 2009-05-25 07:18:45 -0600 (Mon, 25 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.h
+ Add missing factor to arrowheads.
-Don't issue \usemodule[pictex] in inlinetex mode.
+commit aa508f2198ed94dece058fcbc93237334f4cceff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 14 17:51:38 2012 -0600
-------------------------------------------------------------------------
-r4311 | jcbowman | 2009-05-24 22:25:12 -0600 (Sun, 24 May 2009) | 5 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
+ Support large PRC files (requires media9 version dated 10 August 2012).
-Handle zombies in pipestream without using a wrapper, so that one can detect
-whether the child process has terminated.
+commit 5cab138712fe69f06af75a9bb69df29cc440585d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 10 05:56:58 2012 -0600
-Simplify, _texpath, textpath, and _strokepath.
+ Address clang compiler warning.
-------------------------------------------------------------------------
-r4310 | jcbowman | 2009-05-23 22:47:30 -0600 (Sat, 23 May 2009) | 9 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/examples/contextfonts.asy
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/texfile.cc
+commit 764f6c88d6d75bf927cb79cd5ac49a7fa49c3ee7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 10 05:40:09 2012 -0600
-Fix initial context pen.
+ Restore label grouping.
-Add usetypescript convenience function.
+commit b2faafa9d236db8d96fc669d675e310b6a5422fd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 9 19:38:52 2012 -0600
-Protect context switchtobodyfont with gsave/grestore to prevent
-misalignment if font is not found.
+ Update copyright of reference card.
-Improve description of -v option.
+commit 6abad841b8e40df73b0e5c083d26b0146974f8f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 9 10:05:37 2012 -0600
-------------------------------------------------------------------------
-r4309 | jcbowman | 2009-05-23 22:44:43 -0600 (Sat, 23 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/floor.asy
+ Fix garbage collection issues.
-Fix ylabel rotation.
-
-------------------------------------------------------------------------
-r4308 | jcbowman | 2009-05-23 21:07:40 -0600 (Sat, 23 May 2009) | 5 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit 0dd753b567c72d1e1c19fb08b29b38b49a8f0684
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 9 03:41:55 2012 -0600
-Implement a better workaround for lack of a context interactive mode that
-does not rely on the existence of a null.tex file.
-
-Use context-style command-line options.
-
-------------------------------------------------------------------------
-r4307 | jcbowman | 2009-05-23 11:18:01 -0600 (Sat, 23 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
+ Work around LaTeX limitation.
-Fix man page generator.
-
-------------------------------------------------------------------------
-r4306 | jcbowman | 2009-05-23 08:11:52 -0600 (Sat, 23 May 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- A /trunk/asymptote/doc/colo-asy.tex
-
-Add colo-asy.tex file (contributed by Mojca Miklavec).
+commit f976570a2b4af01853995f1deb14db7eb4c873d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 9 02:36:28 2012 -0600
-Remove base/asy-keywords.el in favour of asy-keywords.el.
+ Update U3D example.
-------------------------------------------------------------------------
-r4305 | jcbowman | 2009-05-22 18:24:14 -0600 (Fri, 22 May 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/unitoctant.asy
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path3.cc
+commit f041106d7df65604625260ee98be6142bbcc016e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 8 22:34:01 2012 -0600
-Add unitoctant example.
+ Add simplified version of Michail's local coordinate patch.
-------------------------------------------------------------------------
-r4304 | jcbowman | 2009-05-22 14:20:05 -0600 (Fri, 22 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit c54405e2889a4f19c6595963eaff5a0c3e3fd1cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 8 10:55:30 2012 -0600
-Allow draw(nullpath3,linewidth(0)).
+ Improve support for none TeX engines.
-------------------------------------------------------------------------
-r4303 | jcbowman | 2009-05-22 14:09:15 -0600 (Fri, 22 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit bbc092255015ac822f298b22ae2c676b4b39e384
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 31 09:55:09 2012 -0600
-Use only 2 nodes for arcs of no more than 90 degress.
+ Remove unnecessary xelatex detection.
-------------------------------------------------------------------------
-r4302 | jcbowman | 2009-05-22 09:05:16 -0600 (Fri, 22 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
-
-Remove unneeded \bye in context support.
-
-------------------------------------------------------------------------
-r4301 | jcbowman | 2009-05-21 13:40:02 -0600 (Thu, 21 May 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/basealign.asy
- M /trunk/asymptote/examples/threeviews.asy
-
-Add LeftView, RightView, FrontView, BackView, BottomView, TopView, along
-with addViews function.
+commit 2cf8ac929cf7dcecd2fc918d7fda40297c1d977d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 30 09:58:52 2012 -0600
-------------------------------------------------------------------------
-r4300 | jcbowman | 2009-05-21 01:01:24 -0600 (Thu, 21 May 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/basealign.asy
-
-Add example of baseline alignment.
-
-------------------------------------------------------------------------
-r4299 | jcbowman | 2009-05-21 00:32:14 -0600 (Thu, 21 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/drawlayer.h
- A /trunk/asymptote/examples/contextfonts.asy
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+ Remove spurious code.
-Add support for ConTeXt tex engine.
-
-------------------------------------------------------------------------
-r4298 | jcbowman | 2009-05-20 19:24:38 -0600 (Wed, 20 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.h
+commit f164efc2e27284c87ec8a16c698f24d7fa94ff3e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 29 23:46:15 2012 -0600
-Updates to facilitate TeXLive builds.
+ Remove obsolete movie15 patches.
-------------------------------------------------------------------------
-r4297 | jcbowman | 2009-05-20 00:48:02 -0600 (Wed, 20 May 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/threeviews.asy (from /trunk/asymptote/examples/twoviews.asy:4296)
- D /trunk/asymptote/examples/twoviews.asy
-
-Update example.
-
-------------------------------------------------------------------------
-r4296 | jcbowman | 2009-05-20 00:03:34 -0600 (Wed, 20 May 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/twoviews.asy
-
-Add example showing how to render multiple views of the same picture.
-
-------------------------------------------------------------------------
-r4295 | jcbowman | 2009-05-19 23:53:39 -0600 (Tue, 19 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Simplify code.
-
-------------------------------------------------------------------------
-r4294 | jcbowman | 2009-05-19 23:49:09 -0600 (Tue, 19 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/three_surface.asy
-
-Remove dependence on currentprojection in label(Label, path3).
-
-------------------------------------------------------------------------
-r4293 | jcbowman | 2009-05-19 23:36:08 -0600 (Tue, 19 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Fix another BUILD problem.
-
-------------------------------------------------------------------------
-r4292 | jcbowman | 2009-05-19 22:50:14 -0600 (Tue, 19 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asymptote.spec
-
-Fix build problem.
-
-------------------------------------------------------------------------
-r4291 | jcbowman | 2009-05-19 21:29:58 -0600 (Tue, 19 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- R /trunk/asymptote/doc/FAQ/install-sh
- R /trunk/asymptote/doc/install-sh
- M /trunk/asymptote/install-sh
-
-Remove symbolic links from source distribution.
-
-------------------------------------------------------------------------
-r4290 | jcbowman | 2009-05-18 23:08:58 -0600 (Mon, 18 May 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Add enable-gsl[=yes] and enable-gl[=yes] options.
-
-Use AS_HELP_STRING.
-
-------------------------------------------------------------------------
-r4289 | jcbowman | 2009-05-18 22:47:55 -0600 (Mon, 18 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/doc/png/Makefile.in
-
-Fix distclean.
-
-------------------------------------------------------------------------
-r4288 | jcbowman | 2009-05-18 11:08:59 -0600 (Mon, 18 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.74svn.
-
-------------------------------------------------------------------------
-r4287 | jcbowman | 2009-05-18 11:08:23 -0600 (Mon, 18 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Revert last change.
-
-------------------------------------------------------------------------
-r4286 | jcbowman | 2009-05-18 11:06:44 -0600 (Mon, 18 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Fix version number.
-
-------------------------------------------------------------------------
-r4285 | jcbowman | 2009-05-18 02:02:35 -0600 (Mon, 18 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+commit 92725277aa6c2a7a798bf318dfbee947d37efa4b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 29 23:44:19 2012 -0600
-Allow sysdir to be overridden on the command line.
-
-------------------------------------------------------------------------
-r4284 | jcbowman | 2009-05-18 00:52:28 -0600 (Mon, 18 May 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Remove duplicate code.
-Fix texlive build under MSWindows
-------------------------------------------------------------------------
-r4283 | jcbowman | 2009-05-17 23:10:36 -0600 (Sun, 17 May 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Support user-specified background color in OpenGL renderer via light
-constructor.
-
-------------------------------------------------------------------------
-r4282 | jcbowman | 2009-05-17 21:18:17 -0600 (Sun, 17 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/settings.cc
-
-Add textinitialfont environment variable.
-
-------------------------------------------------------------------------
-r4281 | jcbowman | 2009-05-17 11:41:49 -0600 (Sun, 17 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/camperror.cc
- M /trunk/asymptote/psfile.cc
-
-Call reportFatal in psfile.close().
-
-------------------------------------------------------------------------
-r4280 | jcbowman | 2009-05-17 11:22:56 -0600 (Sun, 17 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/camperror.cc
- M /trunk/asymptote/psfile.cc
-
-Don't return after reportError.
-
-------------------------------------------------------------------------
-r4279 | jcbowman | 2009-05-17 11:08:10 -0600 (Sun, 17 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Add warn=true arguments to polar, azimuth, colatitude, and latitude.
-
-------------------------------------------------------------------------
-r4278 | jcbowman | 2009-05-17 01:18:07 -0600 (Sun, 17 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
-
-Set default font to groff 12pt Times Roman when settings.tex="none".
-
-------------------------------------------------------------------------
-r4277 | jcbowman | 2009-05-17 00:52:19 -0600 (Sun, 17 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- A /trunk/asymptote/examples/textpath.asy
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Add pen support to textpath and example.
-
-------------------------------------------------------------------------
-r4276 | jcbowman | 2009-05-17 00:49:39 -0600 (Sun, 17 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
-
-Fix segmentation fault after mode error.
-
-------------------------------------------------------------------------
-r4275 | jcbowman | 2009-05-16 23:10:29 -0600 (Sat, 16 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Add textpath command, contributed by Michail Vidiassov.
-
-------------------------------------------------------------------------
-r4274 | jcbowman | 2009-05-16 15:21:49 -0600 (Sat, 16 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/condor.asy
-
-Update links.
-
-------------------------------------------------------------------------
-r4273 | jcbowman | 2009-05-16 10:16:47 -0600 (Sat, 16 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/flowchartdemo.asy
-
-Restore example.
-
-------------------------------------------------------------------------
-r4272 | pivaldi | 2009-05-16 08:04:32 -0600 (Sat, 16 May 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/base/trembling.asy
-
-trembling.asy: change licence GPL to LGPL.
-------------------------------------------------------------------------
-r4271 | pivaldi | 2009-05-16 05:07:49 -0600 (Sat, 16 May 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-geometry.asy: put the compatibility routines
-------------------------------------------------------------------------
-r4270 | pivaldi | 2009-05-16 04:52:59 -0600 (Sat, 16 May 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Fix minor bugs in geometry.asy. Change licence GPL to LGPL.
-------------------------------------------------------------------------
-r4269 | jcbowman | 2009-05-16 01:23:23 -0600 (Sat, 16 May 2009) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/doc/flowchartdemo.asy
- M /trunk/asymptote/examples/vectorfield3.asy
- A /trunk/asymptote/examples/vectorfieldsphere.asy
-
-Use center=false by default again for orthographic projections.
-
-Improve vectorfield routines.
-
-Update documentation and FAQ.
-
-------------------------------------------------------------------------
-r4268 | jcbowman | 2009-05-15 14:32:28 -0600 (Fri, 15 May 2009) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/examples/condor.asy
- M /trunk/asymptote/examples/teapot.asy
-
-Respect autoadjust=false.
-
-Remove autoadjust parameter from orthographic projections.
-
-Center target by default, unless autoadjust=false.
-
-------------------------------------------------------------------------
-r4267 | jcbowman | 2009-05-15 08:55:36 -0600 (Fri, 15 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update documentation of shipout.
-
-------------------------------------------------------------------------
-r4266 | jcbowman | 2009-05-15 08:31:21 -0600 (Fri, 15 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.73svn.
-
-------------------------------------------------------------------------
-r4265 | jcbowman | 2009-05-14 17:26:51 -0600 (Thu, 14 May 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
-
-Increment version to 1.73svn.
-------------------------------------------------------------------------
-r4264 | jcbowman | 2009-05-14 16:03:48 -0600 (Thu, 14 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.72svn.
-
-------------------------------------------------------------------------
-r4263 | jcbowman | 2009-05-14 15:59:18 -0600 (Thu, 14 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
-
-Re-introduce portable zombie-free fork.
-
-------------------------------------------------------------------------
-r4262 | jcbowman | 2009-05-14 15:05:21 -0600 (Thu, 14 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Detect degenerate paths.
-
-------------------------------------------------------------------------
-r4261 | jcbowman | 2009-05-14 15:04:56 -0600 (Thu, 14 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Fix ambiguity in extrude.
-
-------------------------------------------------------------------------
-r4260 | jcbowman | 2009-05-14 12:52:03 -0600 (Thu, 14 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Force HAVE_LIBGLUT on darwin.
-
-------------------------------------------------------------------------
-r4259 | jcbowman | 2009-05-14 11:57:53 -0600 (Thu, 14 May 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/movie15_20090323.patch
-
-Add patch to workaround problem that shows up in the 2009/03/23 version of
-movie15.sty.
-
-------------------------------------------------------------------------
-r4258 | jcbowman | 2009-05-14 10:17:15 -0600 (Thu, 14 May 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix spurious zooms due to menu interaction.
-------------------------------------------------------------------------
-r4257 | jcbowman | 2009-05-14 09:33:06 -0600 (Thu, 14 May 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Detect libGLU.
-------------------------------------------------------------------------
-r4256 | jcbowman | 2009-05-14 01:47:25 -0600 (Thu, 14 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/label3solid.asy
-
-Change label3 to a routine extrude that returns a surface.
-
-------------------------------------------------------------------------
-r4255 | jcbowman | 2009-05-14 01:19:29 -0600 (Thu, 14 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/README
- M /trunk/asymptote/tr.cc
- M /trunk/asymptote/tr.h
-
-Work around old LGPLv2 license covering tr.h and tr.cc.
+commit 0fc6f5179d5d60dbb9cae839faed27b169f2443d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 29 14:46:18 2012 -0600
-------------------------------------------------------------------------
-r4254 | jcbowman | 2009-05-14 01:00:37 -0600 (Thu, 14 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/triple.h
-
-Report up and target camera parameters.
-
-------------------------------------------------------------------------
-r4253 | jcbowman | 2009-05-13 23:21:33 -0600 (Wed, 13 May 2009) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/label3ribbon.asy
- A /trunk/asymptote/examples/label3solid.asy
-
-Generalize extrude.
-
-Implement label3 for drawing 3D solid labels (illustrated in label3solid.asy).
-
-Remove extra call to bezulate.
-
-------------------------------------------------------------------------
-r4252 | jcbowman | 2009-05-13 23:18:57 -0600 (Wed, 13 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/base/plain_constants.asy
-
-Define mantissaBits.
-
-------------------------------------------------------------------------
-r4251 | jcbowman | 2009-05-13 23:17:50 -0600 (Wed, 13 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_filldraw.asy
-
-Limit recursion.
-
-------------------------------------------------------------------------
-r4250 | jcbowman | 2009-05-13 11:40:56 -0600 (Wed, 13 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
-
-Add menu item (c) Camera to output camera position.
-
-------------------------------------------------------------------------
-r4249 | jcbowman | 2009-05-12 14:24:34 -0600 (Tue, 12 May 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.nsi
-
-Make asy.bat respect all command-line arguments.
-------------------------------------------------------------------------
-r4248 | jcbowman | 2009-05-12 14:07:54 -0600 (Tue, 12 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/grid3xyz.asy
- M /trunk/asymptote/examples/wedge.asy
-
-Fix axis label alignment.
-
-------------------------------------------------------------------------
-r4247 | jcbowman | 2009-05-12 11:21:38 -0600 (Tue, 12 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/grid3.asy
-
-Update call to ticks.
-
-------------------------------------------------------------------------
-r4246 | jcbowman | 2009-05-12 11:15:49 -0600 (Tue, 12 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
-
-Support optional margins for axes arrows.
-
-------------------------------------------------------------------------
-r4245 | jcbowman | 2009-05-12 10:49:58 -0600 (Tue, 12 May 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/trembling.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/floatingdisk.asy
-
-Add trembling module, courtesy of Philippe Ivaldi.
-
-------------------------------------------------------------------------
-r4244 | jcbowman | 2009-05-12 10:44:28 -0600 (Tue, 12 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
-
-Fix rotated path label alignments.
-
-------------------------------------------------------------------------
-r4243 | jcbowman | 2009-05-12 02:17:46 -0600 (Tue, 12 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Update comments.
-
-------------------------------------------------------------------------
-r4242 | jcbowman | 2009-05-12 02:01:22 -0600 (Tue, 12 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Merge in Philippe Ivaldi's geometry module.
+ Upgrade from movie15 to media9 LaTeX style file.
-------------------------------------------------------------------------
-r4241 | jcbowman | 2009-05-11 22:28:04 -0600 (Mon, 11 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/README
- M /trunk/asymptote/doc/asymptote.texi
+commit e3f867dddcd728104d2327d7750a8a3fab392c75
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 28 00:53:19 2012 -0600
-Update license.
+ Compile with offscreen rendering if and only if both libOSMesa and libglapi
+ are available. Make settings.offscreen default to false.
-------------------------------------------------------------------------
-r4240 | jcbowman | 2009-05-11 15:37:12 -0600 (Mon, 11 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Respect store argument of saveline.
+commit 2d8d5251b15c75efc2d7cca14aafaa7776122900
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 27 23:45:26 2012 -0600
-------------------------------------------------------------------------
-r4239 | jcbowman | 2009-05-11 12:59:15 -0600 (Mon, 11 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
-
-Update Ticks3.
+ Support OSMesa version 8 (which allows offscreen and non-offscreen
+ rendering in a single binary).
-------------------------------------------------------------------------
-r4238 | jcbowman | 2009-05-11 12:55:54 -0600 (Mon, 11 May 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain_strings.asy
+commit d23dfa4f311e79d4f993bfdcd386cb904a20c3fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 27 22:59:28 2012 -0600
-Implement signedtrailingzero.
+ Fix string length type.
-Fix left-justified trailingzero alignment.
+commit 8a16ecec4049f1c4fb289a6230173daaf2315e67
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 27 16:26:37 2012 -0600
-------------------------------------------------------------------------
-r4237 | jcbowman | 2009-05-11 11:39:52 -0600 (Mon, 11 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/examples/functionshading.asy
+ Fix typo.
-Resolve ambiguity.
+commit 1dfbe359691c2d3115702ae22f3cf8a82778debf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 19 23:47:52 2012 -0600
-------------------------------------------------------------------------
-r4236 | jcbowman | 2009-05-11 10:39:04 -0600 (Mon, 11 May 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- A /trunk/asymptote/examples/functionshading.asy
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.h
+ Fix autoscale3.
-Implement PostScript calculcator function shading and example.
+commit 0cbad923919b8d51a8ec25ac8236315f10eaca66
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 19 22:42:00 2012 -0600
-Add default fillrule arguments to frame shading routines.
+ Partially revert 2.10-2 (which broke autoscaled logarithmic axes).
-------------------------------------------------------------------------
-r4235 | jcbowman | 2009-05-08 03:12:28 -0600 (Fri, 08 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
+commit 925da6af8b86c303366c47562eb553c3af69f271
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 4 05:44:19 2012 -0600
-Continue splitting when radius of curvature is zero.
+ Propogate -m64 flag to the linker to fix solaris 64 bit builds (will cause
+ a clang warning message, though).
-------------------------------------------------------------------------
-r4234 | jcbowman | 2009-05-08 02:59:30 -0600 (Fri, 08 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
+commit 529536b10bcd237cfbc314c8c10b36e3ccf55033
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 1 10:33:18 2012 -0600
-Add Philipp Stephani's GSL updates.
+ Simplify code.
-------------------------------------------------------------------------
-r4233 | jcbowman | 2009-05-08 02:11:46 -0600 (Fri, 08 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
+commit 675129797d1260953312d62fb6435172c1414cb8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 31 21:34:02 2012 -0600
-Fix link; add missing index entries.
+ Declare strlen.
-------------------------------------------------------------------------
-r4232 | jcbowman | 2009-05-08 01:22:22 -0600 (Fri, 08 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/three_arrows.asy
+commit 4665de488b0f7dfa0f3fc0f6084564429f633c45
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 31 11:24:27 2012 -0600
-Fix endpoint detection.
+ Fix bug with non-square pen function images.
-------------------------------------------------------------------------
-r4231 | jcbowman | 2009-05-05 15:44:20 -0600 (Tue, 05 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
+commit c6275331534575aebaa2e5012585548c44e9dfe0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 31 09:46:34 2012 -0600
-Fix write(pen).
+ Increment version to 2.17svn.
-------------------------------------------------------------------------
-r4230 | jcbowman | 2009-05-01 14:42:31 -0600 (Fri, 01 May 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 6cd9addeacb0a9e4ecaf0b780547b059896c8e58
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 31 09:41:14 2012 -0600
-Improve documentation of shipout.
+ Revert last commit.
-------------------------------------------------------------------------
-r4229 | jcbowman | 2009-04-30 11:52:51 -0600 (Thu, 30 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/strokepath.asy
-
-Fix bounds.
-
-------------------------------------------------------------------------
-r4228 | jcbowman | 2009-04-30 11:46:33 -0600 (Thu, 30 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/strokepath.asy
-
-Fix comment.
-
-------------------------------------------------------------------------
-r4227 | jcbowman | 2009-04-30 11:45:51 -0600 (Thu, 30 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/strokepath.asy
-
-Improve example.
-
-------------------------------------------------------------------------
-r4226 | jcbowman | 2009-04-30 11:44:10 -0600 (Thu, 30 Apr 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/strokepath.asy
+commit 54f73bf431250f99e32352dddc905cf18ae8d7e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 31 07:38:33 2012 -0600
-Add strokepath example.
-
-------------------------------------------------------------------------
-r4225 | jcbowman | 2009-04-30 09:32:36 -0600 (Thu, 30 Apr 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/twistedtubes.asy
-
-Add twisted tubes example.
-
-------------------------------------------------------------------------
-r4224 | jcbowman | 2009-04-29 16:44:55 -0600 (Wed, 29 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.in
-
-Implement functionshade primitive.
-
-------------------------------------------------------------------------
-r4223 | jcbowman | 2009-04-27 22:14:04 -0600 (Mon, 27 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
+ Fix bug with non-square pen function images.
-Fix numerical resolution problem in label alignment.
+commit 0ce955f05eb5e62a79c375534dcc452e260d97a6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 30 13:45:48 2012 -0600
-------------------------------------------------------------------------
-r4222 | jcbowman | 2009-04-27 19:13:42 -0600 (Mon, 27 Apr 2009) | 6 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/settings.cc
+ Work around Windows Python bug.
-Add sysdir setting.
-
-Support automatic determination of sysdir from kpsewhich, if sysdir="".
-
-Add configure option --enable-tetex-build to force sysdir="".
+commit 7b4a7e8558c528ce20a65c34c193d001bdd57384
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 30 11:53:45 2012 -0600
-------------------------------------------------------------------------
-r4221 | jcbowman | 2009-04-27 11:42:19 -0600 (Mon, 27 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix effective camera positions for oblique projections.
+ Replace xinput by input(mode="xdr") and xoutput by input(mode="xdr").
+ Replace binput by input(mode="binary") and xoutput by input(mode="binary").
-------------------------------------------------------------------------
-r4220 | jcbowman | 2009-04-24 11:41:49 -0600 (Fri, 24 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/camperror.cc
- M /trunk/asymptote/camperror.h
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/pipestream.h
-
-Abort on write to pipe failed error.
+commit 4b2b3eadba1e359d65d50947a712015cac6096ca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 30 10:35:57 2012 -0600
-------------------------------------------------------------------------
-r4219 | jcbowman | 2009-04-24 10:55:49 -0600 (Fri, 24 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/slidemovies.asy
-
-Generate wheel.mpg earlier.
+ Update setting.
-------------------------------------------------------------------------
-r4218 | jcbowman | 2009-04-24 10:25:53 -0600 (Fri, 24 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/common.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/tr.cc
-
-Explicitly check for libGLU.
-
-------------------------------------------------------------------------
-r4217 | jcbowman | 2009-04-24 01:59:54 -0600 (Fri, 24 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
-
-Minor optimizations.
-
-------------------------------------------------------------------------
-r4216 | jcbowman | 2009-04-24 01:52:12 -0600 (Fri, 24 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
-
-Simplify dealiasing code.
-
-------------------------------------------------------------------------
-r4215 | jcbowman | 2009-04-24 00:35:32 -0600 (Fri, 24 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
-
-Optimize dealiasing of 3D rendered non-RGB images.
-
-------------------------------------------------------------------------
-r4214 | jcbowman | 2009-04-22 11:42:32 -0600 (Wed, 22 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
-
-Rename test member function.
-
-------------------------------------------------------------------------
-r4213 | jcbowman | 2009-04-22 11:33:48 -0600 (Wed, 22 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/cheese.asy
- M /trunk/asymptote/examples/shellsqrtx01.asy
- M /trunk/asymptote/examples/xxsq01y.asy
-
-Add example of defining a builtin asy struct.
-
-------------------------------------------------------------------------
-r4212 | jcbowman | 2009-04-22 10:52:30 -0600 (Wed, 22 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
-
-Implement value-based addVariable routine.
-
-------------------------------------------------------------------------
-r4211 | jcbowman | 2009-04-19 13:56:00 -0600 (Sun, 19 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.h
-
-Check recursion depth.
-
-------------------------------------------------------------------------
-r4210 | jcbowman | 2009-04-19 10:34:12 -0600 (Sun, 19 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Continue subdivision tests if zero radius of curvature is encountered.
-
-------------------------------------------------------------------------
-r4209 | jcbowman | 2009-04-18 23:52:51 -0600 (Sat, 18 Apr 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/tube.asy
- M /trunk/asymptote/drawlabel.cc
-
-Change basealign so that "ace" and "acg" are always typeset at the same
-location.
-
-------------------------------------------------------------------------
-r4208 | jcbowman | 2009-04-18 16:57:05 -0600 (Sat, 18 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Handle more degenerate cases.
-
-------------------------------------------------------------------------
-r4207 | jcbowman | 2009-04-18 15:42:21 -0600 (Sat, 18 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Handle degenerate paths.
-
-------------------------------------------------------------------------
-r4206 | jcbowman | 2009-04-18 15:28:41 -0600 (Sat, 18 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/base/tube.asy
- M /trunk/asymptote/examples/condor.asy
- A /trunk/asymptote/examples/randompath3.asy
- M /trunk/asymptote/runtime.in
+commit e59ad4dfb8a5d513ddf2d3b059d208ea5d8afb74
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 30 10:24:17 2012 -0600
-Improve adaptive algorithm used for rendering thick lines and tubes.
+ Workaround limited pipe support in cygwin.
-------------------------------------------------------------------------
-r4205 | jcbowman | 2009-04-18 06:56:28 -0600 (Sat, 18 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/controlsystem.asy
-
-Fix circle ambiguity.
-
-------------------------------------------------------------------------
-r4204 | jcbowman | 2009-04-17 22:15:06 -0600 (Fri, 17 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/condor.asy
-
-Change perspective.
-
-------------------------------------------------------------------------
-r4203 | jcbowman | 2009-04-17 22:07:43 -0600 (Fri, 17 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/condor.asy
+commit 895885884808ec83658588d690920bbd8f1c07f7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 29 23:06:58 2012 -0600
-Fix URL.
-
-------------------------------------------------------------------------
-r4202 | jcbowman | 2009-04-17 22:05:46 -0600 (Fri, 17 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/condor.asy
+ Fix type in conditional.
-Use parametric mesh.
-
-------------------------------------------------------------------------
-r4201 | jcbowman | 2009-04-17 21:28:45 -0600 (Fri, 17 Apr 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/condor.asy (from /trunk/asymptote/examples/stealthdragon.asy:4200)
- D /trunk/asymptote/examples/stealthdragon.asy
+commit ec1650e5a37e69af75d8b85dc553d5e9d6893225
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 29 10:02:48 2012 -0600
-Rename example; use smooth coloring.
+ Update diagnostics and documentation.
-------------------------------------------------------------------------
-r4200 | jcbowman | 2009-04-15 23:35:07 -0600 (Wed, 15 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/extrudedcontour.asy
- A /trunk/asymptote/examples/stealthdragon.asy
+commit c6db7d004b42d3ebb37ab49bb6195dd1960bd371
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 29 07:20:20 2012 -0600
-Add example.
+ Support compilation of native CYGWIN binaries.
-------------------------------------------------------------------------
-r4199 | jcbowman | 2009-04-15 23:28:57 -0600 (Wed, 15 Apr 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/examples/partialsurface.asy
+commit ac67889ea1721b08044cc3c902225cbbb540b0c1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 29 06:12:56 2012 -0600
-Make boolean condition suppress function evaluation for linearly
-interpolated surfaces.
+ Fix pair and triple pipe output.
-------------------------------------------------------------------------
-r4198 | jcbowman | 2009-04-13 08:48:38 -0600 (Mon, 13 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/examples/animations/earthmoon.asy
- A /trunk/asymptote/examples/extrudedcontour.asy
+commit 5d562c7e4c3db6476f72c191ef55363d06283667
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 29 06:09:25 2012 -0600
-Add operator +(pen, pen[]) and operator +(pen[], pen) and example.
+ Simplify opipe formatting.
-------------------------------------------------------------------------
-r4197 | jcbowman | 2009-04-12 23:04:57 -0600 (Sun, 12 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/earthmoon.asy
+commit 58740141a125132dc1e7927686866f897189fc1a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 29 04:30:35 2012 -0600
-Generate mpg file.
+ Work around compiler bug.
-------------------------------------------------------------------------
-r4196 | jcbowman | 2009-04-12 21:32:34 -0600 (Sun, 12 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/earthmoon.asy
+commit 82e58e812176532fbda581426f0fcf7d443e2e11
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 29 03:34:25 2012 -0600
-Produce an animated gif rather than an inline PDF movie (about 1/4 as big).
+ Fix makefile.
-------------------------------------------------------------------------
-r4195 | jcbowman | 2009-04-12 17:11:56 -0600 (Sun, 12 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit c8f2f7c3b8716787f7cf27854e160fa9d7b0ac01
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 29 02:24:29 2012 -0600
-Avoid nullpath3 has no points error when label is given nullpath3.
+ Improve msdos build.
-------------------------------------------------------------------------
-r4194 | jcbowman | 2009-04-11 01:32:31 -0600 (Sat, 11 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/cube.asy
-
-Set dotgranularity=0 in cube example to force dots to be rendered as spheres.
+commit c11f6ae188aeb29182894e0b33484c87ffef4993
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 29 02:19:52 2012 -0600
-------------------------------------------------------------------------
-r4193 | jcbowman | 2009-04-10 22:03:19 -0600 (Fri, 10 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/torusanimation.asy
+ Fix MSDOS makefile dependencies.
-Improve example to use a better (smooth) approximation to a torus.
+commit 632ea52a6b16063f1147d1e40a5ef941138db575
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 29 00:03:06 2012 -0600
-------------------------------------------------------------------------
-r4192 | jcbowman | 2009-04-10 15:10:27 -0600 (Fri, 10 Apr 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Fix CYGWIN build.
-Increment version to 1.71svn.
-------------------------------------------------------------------------
-r4191 | jcbowman | 2009-04-10 12:57:02 -0600 (Fri, 10 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/asymptote.texi
+commit a4440a1f3a313bd1fdd67df46c57150d3c12a482
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 28 23:58:08 2012 -0600
-Add node.
+ Reinstate -fno-var-tracking option for older compilers.
-------------------------------------------------------------------------
-r4190 | jcbowman | 2009-04-10 11:35:11 -0600 (Fri, 10 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit f17b8b5b943feda8851978374c1261d07dda9a49
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 28 22:42:37 2012 -0600
-Optimize and improve valid range of choose(int n, int k).
+ Support arbitrarily long input lines in xasy.
-------------------------------------------------------------------------
-r4189 | jcbowman | 2009-04-10 10:48:31 -0600 (Fri, 10 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/torusanimation.asy
+commit 197f07d29b0340ddce9683758876a356de01a1a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 28 17:29:40 2012 -0600
-Update example.
+ Remove broken asy path validation code.
-------------------------------------------------------------------------
-r4188 | jcbowman | 2009-04-10 09:52:28 -0600 (Fri, 10 Apr 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
+commit f72e142f5bb7a5c24f166e46d779f9f32b4ccce1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 28 16:30:26 2012 -0600
-Handle spaces in incoming prefix.
+ Fix warning messages.
-Add prefix arguments to fit function.
+commit 7e073061e95aafa31ada2661524f61fb0a708df7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 28 14:52:16 2012 -0600
-------------------------------------------------------------------------
-r4187 | jcbowman | 2009-04-10 09:40:07 -0600 (Fri, 10 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+ Fix portability issues.
-Handle spaces in filenames when using pdflatex.
+commit 9a2ee2bc11d2b6d229de97cc2b1b0f3cebbdc330
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 28 09:47:51 2012 -0600
-------------------------------------------------------------------------
-r4186 | jcbowman | 2009-04-10 00:27:03 -0600 (Fri, 10 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
+ Use pipes for xasy communication.
-Work around animation problems with spaces in filenames.
+commit f7572e5fc91332f6254877b4ba191e7b12a5c3e7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 25 09:04:06 2012 -0600
-------------------------------------------------------------------------
-r4185 | jcbowman | 2009-04-09 23:57:44 -0600 (Thu, 09 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_margins.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/fin.asy
+ Improve example.
-Add PenMargin2, etc., for planar arrowhead types like DefaultHead2.
+commit 5280aaf5b9f41ab5010cef240e852fe4a7e5d2f8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 25 09:02:15 2012 -0600
-------------------------------------------------------------------------
-r4184 | jcbowman | 2009-04-09 17:57:52 -0600 (Thu, 09 Apr 2009) | 3 lines
-Changed paths:
- A /trunk/asymptote/base/labelpath3.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/curvedlabel3.asy
+ Fix division by zero.
-Add labelpath3 module for typesetting curved labels in 3D and example,
-courtesy of Jens Schwaiger.
+commit 4760b91ab9e467f1dac0ce4248ecd5d7babc92ff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 25 09:00:56 2012 -0600
-------------------------------------------------------------------------
-r4183 | jcbowman | 2009-04-09 16:32:17 -0600 (Thu, 09 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/teapot.asy
+ Don't autoscale ticks when N is specified and autoscale is false.
-Center target of teapot.
+commit a2c299f175bd766d48c0963aab7d6c311ab281b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 25 08:57:08 2012 -0600
-------------------------------------------------------------------------
-r4182 | jcbowman | 2009-04-09 16:30:01 -0600 (Thu, 09 Apr 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/gamma3.asy
- M /trunk/asymptote/examples/sinc.asy
- M /trunk/asymptote/examples/smoothelevation.asy
- M /trunk/asymptote/runtime.in
-
-Add bool center=false parameter to projections to allow one to
-automatically center the target within the bounding volume.
-
-------------------------------------------------------------------------
-r4181 | jcbowman | 2009-04-07 21:05:53 -0600 (Tue, 07 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Fix clipping example.
-
-------------------------------------------------------------------------
-r4180 | jcbowman | 2009-04-07 16:02:10 -0600 (Tue, 07 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Minor update.
-
-------------------------------------------------------------------------
-r4179 | jcbowman | 2009-04-07 16:00:46 -0600 (Tue, 07 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
+ Add new new routine for computing camera positions.
-Use locale.
-
-------------------------------------------------------------------------
-r4178 | jcbowman | 2009-04-07 15:46:44 -0600 (Tue, 07 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-More updates.
-
-------------------------------------------------------------------------
-r4177 | jcbowman | 2009-04-07 15:41:08 -0600 (Tue, 07 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Fix typos.
-
-------------------------------------------------------------------------
-r4176 | jcbowman | 2009-04-06 15:55:08 -0600 (Mon, 06 Apr 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/BezierPatch.asy
-
-Reserve surface(triple[][] P) for graphing a surface described by a matrix;
-use surface(patch(P)) instead.
-
-------------------------------------------------------------------------
-r4175 | jcbowman | 2009-04-06 03:39:14 -0600 (Mon, 06 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
-
-Work around old compiler bug.
-
-------------------------------------------------------------------------
-r4174 | jcbowman | 2009-04-06 03:37:42 -0600 (Mon, 06 Apr 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.70svn.
-------------------------------------------------------------------------
-r4173 | jcbowman | 2009-04-06 02:02:44 -0600 (Mon, 06 Apr 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/animations/torusanimation.asy
-
-Add torus animation.
-
-------------------------------------------------------------------------
-r4172 | jcbowman | 2009-04-06 01:53:38 -0600 (Mon, 06 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/sphere.asy
-
-Reduce memory usage.
-
-------------------------------------------------------------------------
-r4171 | jcbowman | 2009-04-06 01:07:52 -0600 (Mon, 06 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/examples/animations/heatequation.asy
-
-Force outformat="pdf" when producing PDF animations.
-
-------------------------------------------------------------------------
-r4170 | jcbowman | 2009-04-06 00:30:10 -0600 (Mon, 06 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/animations/heatequation.asy
-
-Change - delimiter to + for animation frames and preview images.
-
-------------------------------------------------------------------------
-r4169 | jcbowman | 2009-04-05 23:36:07 -0600 (Sun, 05 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Move extension routine and infinity constant to C++ code.
-
-------------------------------------------------------------------------
-r4168 | jcbowman | 2009-04-05 22:50:15 -0600 (Sun, 05 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
-
-Work around hyperref option clash.
-
-------------------------------------------------------------------------
-r4167 | jcbowman | 2009-04-05 21:26:41 -0600 (Sun, 05 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/camperror.cc
-
-Catch handled_errors (e.g. from ~psfile()) during throw handled_error().
-
-------------------------------------------------------------------------
-r4166 | jcbowman | 2009-04-05 17:08:33 -0600 (Sun, 05 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/animations/earthmoon.asy
- M /trunk/asymptote/examples/animations/inlinemovie.tex
- M /trunk/asymptote/examples/animations/inlinemovie3.tex
- M /trunk/asymptote/examples/animations/slidemovies.asy
-
-Fix more animation prefix issues.
-
-------------------------------------------------------------------------
-r4165 | jcbowman | 2009-04-05 14:19:38 -0600 (Sun, 05 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/examples/animations/inlinemovie.tex
- M /trunk/asymptote/examples/animations/inlinemovie3.tex
-
-Keep keep flag.
-
-------------------------------------------------------------------------
-r4164 | jcbowman | 2009-04-05 13:21:13 -0600 (Sun, 05 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
-
-Move 3D code out of animation.asy.
-
-------------------------------------------------------------------------
-r4163 | jcbowman | 2009-04-05 12:02:17 -0600 (Sun, 05 Apr 2009) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- A /trunk/asymptote/examples/animations/earthmoon.asy
- A /trunk/asymptote/examples/animations/heatequation.asy
- M /trunk/asymptote/examples/animations/inlinemovie.tex
- M /trunk/asymptote/examples/animations/inlinemovie3.tex
-
-Fix inline pdf animations with multipage=false.
-
-Fix global scaling of 3D animations.
-
-Add heatequation and earthmoon examples.
-
-------------------------------------------------------------------------
-r4162 | jcbowman | 2009-04-04 14:26:55 -0600 (Sat, 04 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Minor optimization.
-
-------------------------------------------------------------------------
-r4161 | jcbowman | 2009-04-04 14:24:31 -0600 (Sat, 04 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Use a lookup table to compute factorial(int n).
-
-------------------------------------------------------------------------
-r4160 | jcbowman | 2009-04-04 12:50:14 -0600 (Sat, 04 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/runtime.in
-
-Implement miterlimit.
-
-------------------------------------------------------------------------
-r4159 | jcbowman | 2009-04-04 11:26:43 -0600 (Sat, 04 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
+commit 65cabae5d0fe4cd36b112879a4dbb0b9ae59d708
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 24 22:38:45 2012 -0600
-Fix use of baseline.
+ Update to gc-7.2b.
-------------------------------------------------------------------------
-r4158 | jcbowman | 2009-04-04 10:44:00 -0600 (Sat, 04 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit d281011095af600eaffd39b7b6bec994bc36917d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 24 15:49:39 2012 -0600
-Disable old lights for multiple exports.
+ Respect straight flag in external().
+
+ Add partialu and partialv derivatives for patches.
+
+ Add a general split function.
+
+ Move split structure into splitpatch example.
-------------------------------------------------------------------------
-r4157 | jcbowman | 2009-04-04 08:44:15 -0600 (Sat, 04 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Fix warning message.
+commit d0269b9d990cbf5677e67d43e9b85a969ef03bb8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 22:51:47 2012 -0600
-------------------------------------------------------------------------
-r4156 | jcbowman | 2009-04-04 08:41:58 -0600 (Sat, 04 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Add missing conditional.
+ Fix palette range (bug 3487991).
-------------------------------------------------------------------------
-r4155 | jcbowman | 2009-04-04 00:31:39 -0600 (Sat, 04 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/trefoilknot.asy
+commit aebbf37c073de90619b6abf77a129228d18fa3a2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 14:38:43 2012 -0600
-Improve example.
+ Remove obsolete --no-var-tracking compilation option.
-------------------------------------------------------------------------
-r4154 | jcbowman | 2009-04-04 00:24:39 -0600 (Sat, 04 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/symbol.cc
- M /trunk/asymptote/symbol.h
+commit 5278d4408c07fdce76a163745279d2e4167fe267
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 13:44:58 2012 -0600
-Remove unnecessary parameter.
+ Remove unused value.
-------------------------------------------------------------------------
-r4153 | jcbowman | 2009-04-04 00:22:37 -0600 (Sat, 04 Apr 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/symbol.cc
+commit 7f56277a8a94e0840d4e1f8d4dadd47278c1a4f7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 13:21:30 2012 -0600
-Fix type conflict by replacing settings.divisor with purge(divisor=0);
-divisor=0 means to use the previously set divisor (which defaults to 2, or the
-value specified on the command line with the -divisor option).
+ Block SIGCHLD.
-------------------------------------------------------------------------
-r4152 | jcbowman | 2009-04-03 22:06:22 -0600 (Fri, 03 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 6db9f3d39623474f0b21c0bec9945493fb241aff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 13:20:12 2012 -0600
-Increase orthographic viewportfactor.
+ Force assert to be active.
-------------------------------------------------------------------------
-r4151 | jcbowman | 2009-04-02 00:05:50 -0600 (Thu, 02 Apr 2009) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/tube.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 098f9995970cedcb056cbd438c3ad3d100c44107
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 10:55:16 2012 -0600
-Add missing 3D add function.
+ Fix manual tick scaling.
-Increase nsamples to 32.
+commit 146ea188fd77609436b3fd8bf56f7c13c6a893a7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 09:40:33 2012 -0600
-Remove nonselfintersecting restriction.
+ Use currentpen rather than nullpen so that current value of currentpen is
+ respected.
-------------------------------------------------------------------------
-r4150 | jcbowman | 2009-04-01 02:38:09 -0600 (Wed, 01 Apr 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit 6aa2ab11ba05e81c7d9718d0714275ff2ad91bf1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 15 05:54:54 2012 -0600
-Fix splitting.
+ Add missing file.
-------------------------------------------------------------------------
-r4149 | jcbowman | 2009-03-31 20:31:48 -0600 (Tue, 31 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path3.cc
+commit 3ac2531850eb5ab0cc4a7f1fb83a98f9466add34
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 15 05:50:40 2012 -0600
-Increase fuzz; use static dxmin.
+ Add missing file.
-------------------------------------------------------------------------
-r4148 | jcbowman | 2009-03-31 17:32:16 -0600 (Tue, 31 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit 0b08ac0f02b38e8e460709b772155841d6b68d1e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 15 05:36:47 2012 -0600
-Reorder tests.
+ Add missing file.
-------------------------------------------------------------------------
-r4147 | jcbowman | 2009-03-31 17:27:53 -0600 (Tue, 31 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit 898a29e16b50bb77a485cc2dad980ba29172f6c5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 15 05:28:40 2012 -0600
-Check for triangles first.
+ Update POSIX thread support.
-------------------------------------------------------------------------
-r4146 | jcbowman | 2009-03-31 16:54:09 -0600 (Tue, 31 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit bbe3a92496ff77625e376ef97d748c8fc373ef2f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 15 03:49:45 2012 -0600
-Split randomly to avoid returning a degenerate patch.
+ Fix warning message.
-------------------------------------------------------------------------
-r4145 | jcbowman | 2009-03-31 16:21:13 -0600 (Tue, 31 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
+commit 92a3e49b5d51348876ec8dbadd0455de4f31187c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 15 03:08:30 2012 -0600
-Fix interactive rendering.
+ Update to gc-7.2.
+
+ Simplify makefile; fix shared library version.
-------------------------------------------------------------------------
-r4144 | jcbowman | 2009-03-31 02:32:14 -0600 (Tue, 31 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit 95c12bcf39c54fcf1467d5e3291c07046091e0fa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 10 18:06:16 2012 -0600
-Once an internal degeneracy is found, don't check any more boundary cases.
+ Fix the erase command so it behaves as documented (no reset).
-------------------------------------------------------------------------
-r4143 | jcbowman | 2009-03-31 01:45:23 -0600 (Tue, 31 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
+commit 63edda802e6b7102fb239b10bb75a5d84a5ab0d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 10 15:54:47 2012 -0600
-Increase nsamples.
+ Don't force a default viewportwidth.
-------------------------------------------------------------------------
-r4142 | jcbowman | 2009-03-31 00:39:32 -0600 (Tue, 31 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
+commit 336fca44455b9a23f0300de0360f05ff872e98a1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 10 15:47:54 2012 -0600
-Split at the worst boundary degeneracy.
+ Improve wheel.asy example to allow pdf animations.
-------------------------------------------------------------------------
-r4141 | jcbowman | 2009-03-30 12:29:10 -0600 (Mon, 30 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/base/external.asy
+commit af090550e3e9fdd53e0645631b44e459c6535690
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 10 15:27:32 2012 -0600
-Add unicode option to make new versions of hyperref happy.
+ Fix split structure.
-------------------------------------------------------------------------
-r4140 | jcbowman | 2009-03-30 08:44:30 -0600 (Mon, 30 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
+commit 55e19362d20a7e6d34abc034579421f477833dc6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 9 13:24:12 2012 -0600
-Pass animate the correct file name.
+ Add NSIS support files.
-------------------------------------------------------------------------
-r4139 | jcbowman | 2009-03-29 23:39:56 -0600 (Sun, 29 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path3.cc
+commit f79b31b1cdcc96bbf99863c2f3930eae80ed3650
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 9 12:51:37 2012 -0600
-Fix floating point exception caused by attempt to split paths of length 0.
+ Fix icon directory on 64-bit MSWindows systems.
-------------------------------------------------------------------------
-r4138 | jcbowman | 2009-03-29 23:07:13 -0600 (Sun, 29 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit ac138f0766bf2580e63e147ef682057e548e0b26
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 9 12:42:42 2012 -0600
-Move inside(path, pen fillrule=currentpen) to plain_paths.asy.
+ Remove obsolete constructor; update examples.
-------------------------------------------------------------------------
-r4137 | jcbowman | 2009-03-29 20:57:00 -0600 (Sun, 29 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
+commit d2ff5a4b54ecbb598c6701640dc69e475b2c25d3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 9 12:40:29 2012 -0600
-Fix defaultpen(evenodd).
+ Update documentation.
-------------------------------------------------------------------------
-r4136 | jcbowman | 2009-03-29 17:00:07 -0600 (Sun, 29 Mar 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/path.cc
+commit 36b874c9bf949602c86d2373399559bf204d86a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 3 19:39:30 2012 -0600
-Fix spurious "undefined" (on curve) return values from windingnumber;
-optimize handling of straight segments.
+ Make split compute subpatches for each input patch.
-------------------------------------------------------------------------
-r4135 | jcbowman | 2009-03-29 14:45:08 -0600 (Sun, 29 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit afa172f0b94dfa159afb88049cd70639ebf927ca
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Mar 28 20:36:39 2012 -0600
-Always define glthread.
+ Add picture bounds test.
-------------------------------------------------------------------------
-r4134 | jcbowman | 2009-03-29 10:06:33 -0600 (Sun, 29 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
+commit 59226ae03dc03ecb85ffe412169946b675ecc2b6
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Mar 28 20:35:51 2012 -0600
-Release version 1.06 of asymptote.sty to fix undefined \ASYbox bug.
+ Changed name of class to avoid confusion.
-------------------------------------------------------------------------
-r4133 | jcbowman | 2009-03-29 00:30:53 -0600 (Sun, 29 Mar 2009) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/logo3.asy
+commit d7b28f36a0ab6c506f62480d125991a802afc32a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Mar 28 18:48:45 2012 -0600
-Automatically apply bezulate to path arrays. Surfaces should now be
-constructed directly from paths (and paths arrays), without first calling
-bezulate. An array of independent surfaces can still be constructed from a
-path array using a loop.
+ Fix translated bound error.
-------------------------------------------------------------------------
-r4132 | jcbowman | 2009-03-29 00:05:54 -0600 (Sun, 29 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain_pens.asy
+commit bc5c461aee6e3e9e7d8e2cb44ff824b67af70eeb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 26 10:09:57 2012 -0600
-Fix inside(path,pen).
+ Fix numerical underflow.
-------------------------------------------------------------------------
-r4131 | jcbowman | 2009-03-28 23:35:26 -0600 (Sat, 28 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
+commit 96720fd56603cc08aba9a2d32614413e3c2d6226
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Dec 28 15:08:25 2011 -0600
-Add Orest's connect patch to fix nesting.
+ Allow named arguments after rest arguments.
-------------------------------------------------------------------------
-r4130 | jcbowman | 2009-03-28 23:11:34 -0600 (Sat, 28 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/base/three_surface.asy
+commit f064b2c18eb998eabb7f6734e3d622f076f2d054
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Dec 28 15:08:00 2011 -0600
-Specify zerowindingnumber rule.
+ Nicer debug output with COMPACT flag.
-------------------------------------------------------------------------
-r4129 | jcbowman | 2009-03-28 23:09:13 -0600 (Sat, 28 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
+commit 1ba8c8e27540d30d2c07bf94d6ad05255f79e9ea
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Dec 28 15:07:37 2011 -0600
-Improve inside(pair); add fillrule argument.
+ Refactor vm::frame allocation.
-------------------------------------------------------------------------
-r4128 | jcbowman | 2009-03-28 14:21:05 -0600 (Sat, 28 Mar 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit 36cfb1471d9dfc76038d7cb8e600178cacd72d1e
+Author: Will Robertson <wspr81@gmail.com>
+Date: Sun Dec 18 01:07:26 2011 -0600
-Remove internal patch degeneracies by splitting.
+ fix \CatchFileDef fallback command
-Compute subpatches directly from control points.
+commit 5584bf2e9c7667776c17261506c4c95ebdc525ed
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 16 02:05:37 2011 -0600
-------------------------------------------------------------------------
-r4127 | jcbowman | 2009-03-28 12:24:17 -0600 (Sat, 28 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+ Fix trailing zero removal.
-Implement factorial and choose functions.
+commit 36df17bffa1ce7df583b5498e49c25b8e660ed84
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 11 22:46:58 2011 -0600
-------------------------------------------------------------------------
-r4126 | jcbowman | 2009-03-28 12:18:16 -0600 (Sat, 28 Mar 2009) | 2 lines
-Changed paths:
- D /trunk/asymptote/examples/intersectingpipes.asy
- A /trunk/asymptote/examples/pipeintersection.asy (from /trunk/asymptote/examples/intersectingpipes.asy:4121)
+ Make format more consistent with fprintf; add a defaultseparator argument
+ for typesetting scientific notation.
-Rename example; use orthographic projection.
+commit 607d1c6a8aa64349ee8222e0d4fb7e51ea1108e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 19 17:08:57 2011 -0600
-------------------------------------------------------------------------
-r4125 | jcbowman | 2009-03-28 12:15:09 -0600 (Sat, 28 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Work around quote translation problem.
-Make path(path3, pair(triple)) preserve straight flag.
+commit bd420f563ee8f73ec0d83dc625b7eedf31c4e10f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 19:37:09 2011 -0600
-------------------------------------------------------------------------
-r4124 | jcbowman | 2009-03-28 12:08:55 -0600 (Sat, 28 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
+ Increment version to 2.16svn.
-Fix quit deadlock.
+commit 0373fcedf737e0eb031c3b7c0d6249a0365fb8e2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 15:35:43 2011 -0600
-------------------------------------------------------------------------
-r4123 | jcbowman | 2009-03-28 00:11:09 -0600 (Sat, 28 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
+ Add missing isnan declaration for MacOS X.
-Increase fuzz to accomodate italic "k".
+commit f45773ebfae0421654c44ff749b4abb5473bb9b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 02:55:41 2011 -0600
-------------------------------------------------------------------------
-r4122 | oshardt | 2009-03-27 21:56:17 -0600 (Fri, 27 Mar 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
+ Increment version to 2.15svn.
-Fix connect() to ensure that removed regions do not contain an inner curve. Add fuzz to intersections().
-------------------------------------------------------------------------
-r4121 | jcbowman | 2009-03-24 21:47:57 -0600 (Tue, 24 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/intersectingpipes.asy
+commit d5f96fa6c1887a0b5ef172b020c33008ab89bc5c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 01:58:35 2011 -0600
-Add surface constructor for multiple surfaces.
+ Add missing CYGWIN declarations.
-------------------------------------------------------------------------
-r4120 | jcbowman | 2009-03-24 21:32:54 -0600 (Tue, 24 Mar 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- A /trunk/asymptote/examples/intersectingpipes.asy
+commit f3a7eab7acf2330bd0db9954965cee63157fe608
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 00:20:57 2011 -0600
-Add intersecting pipes example.
+ Update examples.
-Update FAQ.
+commit d1910745143903e81841776b1839aae3d3679d8d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 15:23:53 2011 -0600
-------------------------------------------------------------------------
-r4119 | jcbowman | 2009-03-23 03:23:19 -0600 (Mon, 23 Mar 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Fix typo.
-Increment version to 1.69svn.
-------------------------------------------------------------------------
-r4118 | jcbowman | 2009-03-23 02:07:01 -0600 (Mon, 23 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/examples/logo3.asy
+commit 1bcac6740b1440cc8bf32efd9a8e7e4e2386b721
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 15:18:41 2011 -0600
-Update example.
+ Move obsolete rotate(explicit pair dir) routine to geometry module.
+
+ Add quick reference card.
-------------------------------------------------------------------------
-r4117 | jcbowman | 2009-03-23 01:45:58 -0600 (Mon, 23 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/filesurface.asy
+commit 519ed6392af531d644338021ad1da7dcca1458fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 15:17:39 2011 -0600
-Illustrate automated camera and target computation.
+ Fix render=0 bugs.
-------------------------------------------------------------------------
-r4116 | jcbowman | 2009-03-23 01:37:23 -0600 (Mon, 23 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/inlinemovie.tex
+commit 7b3e45ff00039a5d64629a52f69d8c9826062b4c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 14:04:28 2011 -0600
-Remove unnecessary index.
+ Implement Jacobi elliptic function sndncn(real u, real m), which returns
+ real[] {sn,dn,cn}.
-------------------------------------------------------------------------
-r4115 | jcbowman | 2009-03-23 01:34:42 -0600 (Mon, 23 Mar 2009) | 8 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/animations/inlinemovie.tex
- A /trunk/asymptote/examples/animations/inlinemovie3.tex
- M /trunk/asymptote/examples/animations/pdfmovie.asy
-
-Add support for and example of generating a 3D inline pdf movie.
-
-Remove hyphen from animation file prefix for compatibility with animategraphics.
-
-Force multipage=true in inlinetex mode.
-
-Update definition of ASYanimategraphics.
-
-------------------------------------------------------------------------
-r4114 | jcbowman | 2009-03-23 00:31:06 -0600 (Mon, 23 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/settings.h
-
-Fix export deadlock.
-
-------------------------------------------------------------------------
-r4113 | jcbowman | 2009-03-22 21:42:52 -0600 (Sun, 22 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Don't automatically move camera with target.
-
-------------------------------------------------------------------------
-r4112 | jcbowman | 2009-03-22 12:12:52 -0600 (Sun, 22 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/filesurface.asy
-
-Update example.
-
-------------------------------------------------------------------------
-r4111 | jcbowman | 2009-03-22 12:11:41 -0600 (Sun, 22 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/smoothelevation.asy
-
-Fix camera adjustment.
-
-------------------------------------------------------------------------
-r4110 | jcbowman | 2009-03-21 23:54:54 -0600 (Sat, 21 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.h
-
-Allow \par in a label.
-
-------------------------------------------------------------------------
-r4109 | jcbowman | 2009-03-21 23:49:23 -0600 (Sat, 21 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update documentation.
-
-------------------------------------------------------------------------
-r4108 | jcbowman | 2009-03-21 23:07:42 -0600 (Sat, 21 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Improve and generalize baseline.
-
-------------------------------------------------------------------------
-r4107 | jcbowman | 2009-03-20 23:26:20 -0600 (Fri, 20 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Look for exact intersections also when fuzz=0.
-
-------------------------------------------------------------------------
-r4106 | jcbowman | 2009-03-20 22:42:10 -0600 (Fri, 20 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
-
-Suppress spurious space.
-
-------------------------------------------------------------------------
-r4105 | jcbowman | 2009-03-20 22:28:18 -0600 (Fri, 20 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/base/bsp.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/base/tube.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Standardize sqrtEpsilon.
-
-------------------------------------------------------------------------
-r4104 | jcbowman | 2009-03-20 22:15:40 -0600 (Fri, 20 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
-
-Remove unused line.
-
-------------------------------------------------------------------------
-r4103 | jcbowman | 2009-03-20 22:14:19 -0600 (Fri, 20 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/runtime.in
-
-Improve handling of intersection fuzz.
-
-------------------------------------------------------------------------
-r4102 | jcbowman | 2009-03-20 14:57:34 -0600 (Fri, 20 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_light.asy
-
-Handle invisible material.
-
-------------------------------------------------------------------------
-r4101 | jcbowman | 2009-03-20 14:28:23 -0600 (Fri, 20 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Respect user-specified step value.
-
-------------------------------------------------------------------------
-r4100 | jcbowman | 2009-03-19 02:59:14 -0600 (Thu, 19 Mar 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.68svn.
-------------------------------------------------------------------------
-r4099 | jcbowman | 2009-03-19 01:33:53 -0600 (Thu, 19 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/animation.asy
-
-Fix 3D animations with render > 0.
-
-------------------------------------------------------------------------
-r4098 | jcbowman | 2009-03-19 00:40:40 -0600 (Thu, 19 Mar 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asymptote.nsi
-
-Don't force C:\Documents and Settings\bowman in asy.bat
-------------------------------------------------------------------------
-r4097 | jcbowman | 2009-03-18 14:18:11 -0600 (Wed, 18 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Remove normal fuzz.
-
-------------------------------------------------------------------------
-r4096 | jcbowman | 2009-03-18 02:51:53 -0600 (Wed, 18 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Fix overlap detection internal control points for short paths.
-
-------------------------------------------------------------------------
-r4095 | jcbowman | 2009-03-18 01:23:56 -0600 (Wed, 18 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Add file missed from last revision.
-
-------------------------------------------------------------------------
-r4094 | jcbowman | 2009-03-18 01:01:08 -0600 (Wed, 18 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path3.cc
-
-Make intersection routines respect fuzz.
-
-------------------------------------------------------------------------
-r4093 | jcbowman | 2009-03-15 17:20:04 -0600 (Sun, 15 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Simplify normal calculation slightly.
-
-------------------------------------------------------------------------
-r4092 | jcbowman | 2009-03-15 15:32:07 -0600 (Sun, 15 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
+commit e65f6c73db51d22c4af1a3ebd647102c7afe811f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 13:36:33 2011 -0600
-Reduce Fuzz.
+ Implement int ascii(string s).
-------------------------------------------------------------------------
-r4091 | jcbowman | 2009-03-15 15:01:04 -0600 (Sun, 15 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/smoothelevation.asy
+commit f980e86fa2ddb6bc958cc6e6dede75800ba77c2e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 13:27:56 2011 -0600
-Allow prc output if render > 0.
+ Added manpage target to build man page only.
-------------------------------------------------------------------------
-r4090 | jcbowman | 2009-03-15 00:09:54 -0600 (Sun, 15 Mar 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/settings.cc
+commit ca0950021320f587a98111af6770910e2fd6392c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 12:45:15 2011 -0600
-Implement settings.auto3D (default true) so that one can disable the poster
-option of movie15.sty.
+ Add bool isnan(real).
-------------------------------------------------------------------------
-r4089 | jcbowman | 2009-03-15 00:05:14 -0600 (Sun, 15 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit 61d15d09a399b12373ff3dd8ad472dbd96e0a9bb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 02:45:48 2011 -0600
-Increase fuzz.
+ Fix preview surfaces with render=0.
-------------------------------------------------------------------------
-r4088 | jcbowman | 2009-03-14 23:23:00 -0600 (Sat, 14 Mar 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Detect and fix remaining cases of patch overlap due to normal reversal,
-using Rolle's theorem and a quartic root solve.
-
-------------------------------------------------------------------------
-r4087 | jcbowman | 2009-03-14 23:09:29 -0600 (Sat, 14 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Detect numerical roots at infinity; increase Fuzz.
-
-------------------------------------------------------------------------
-r4086 | jcbowman | 2009-03-14 23:00:31 -0600 (Sat, 14 Mar 2009) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/runtime.in
+commit fd39ba1b61df82917abef4fd1a5c882895e9f6a9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 00:55:06 2011 -0600
-Make subpath preserve straight flag; optimize splitCubic for straight segments.
+ Fix string reads from binary files.
-Fix handling of straight flag in operator &(path,cycleToken); do nothing if
-path is already cyclic.
-
-Implement pair versions of Bezier functions.
-
-------------------------------------------------------------------------
-r4085 | jcbowman | 2009-03-14 15:25:45 -0600 (Sat, 14 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/flatguide.h
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/path.cc
+commit e384bc1d78d8d7bb055d47eac5357094e653982b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 00:53:24 2011 -0600
-Fix segmentation faults with operations on guide g=cycle.
-
-------------------------------------------------------------------------
-r4084 | oshardt | 2009-03-14 11:49:45 -0600 (Sat, 14 Mar 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
+ Blank lines are not allowed after \begin{asy}.
-Speed up curve sorting.
-------------------------------------------------------------------------
-r4083 | jcbowman | 2009-03-13 15:02:45 -0600 (Fri, 13 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/plain_paths.asy
+commit 815254b51b059a8e5cd648731970c6f6b76431ce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 00:00:27 2011 -0600
-Fix buildcycle endpoints.
-
-------------------------------------------------------------------------
-r4082 | oshardt | 2009-03-11 21:44:52 -0600 (Wed, 11 Mar 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
-
-Use bounding box size to determine whether points are duplicates.
-------------------------------------------------------------------------
-r4081 | jcbowman | 2009-03-11 01:47:57 -0600 (Wed, 11 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Force planar flag for arrow construction.
-
-------------------------------------------------------------------------
-r4080 | jcbowman | 2009-03-11 01:33:51 -0600 (Wed, 11 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
-
-Remove another degenerate segment.
-
-------------------------------------------------------------------------
-r4079 | jcbowman | 2009-03-11 01:25:36 -0600 (Wed, 11 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
-
-Work around bezulate bug by removing degeneracy.
-
-------------------------------------------------------------------------
-r4078 | jcbowman | 2009-03-11 00:18:34 -0600 (Wed, 11 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Fix planar surfaces.
-
-------------------------------------------------------------------------
-r4077 | jcbowman | 2009-03-10 23:45:25 -0600 (Tue, 10 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Simplify surface constructors; update documentation.
-
-------------------------------------------------------------------------
-r4076 | jcbowman | 2009-03-10 22:23:19 -0600 (Tue, 10 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/extra/intro.asy
- M /trunk/asymptote/examples/logo3.asy
- M /trunk/asymptote/examples/shellmethod.asy
- M /trunk/asymptote/examples/shellsqrtx01.asy
- M /trunk/asymptote/examples/slidedemo.asy
- M /trunk/asymptote/examples/washermethod.asy
- M /trunk/asymptote/examples/xxsq01.asy
- M /trunk/asymptote/examples/xxsq01x-1.asy
- M /trunk/asymptote/examples/xxsq01y.asy
-
-Update examples.
-
-------------------------------------------------------------------------
-r4075 | jcbowman | 2009-03-10 22:06:09 -0600 (Tue, 10 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Enable poster mode only when there is no rendered preview image.
-
-------------------------------------------------------------------------
-r4074 | jcbowman | 2009-03-10 21:34:37 -0600 (Tue, 10 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Add termination tests.
-
-------------------------------------------------------------------------
-r4073 | jcbowman | 2009-03-10 21:34:12 -0600 (Tue, 10 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/base/three.asy
-
-Increase bezulate fuzz; add termination tests.
-
-------------------------------------------------------------------------
-r4072 | jcbowman | 2009-03-10 14:04:32 -0600 (Tue, 10 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/pstoedit.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add Align constant.
-
-------------------------------------------------------------------------
-r4071 | jcbowman | 2009-03-10 02:54:16 -0600 (Tue, 10 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix most instances of selfoverlapping patches.
-
-------------------------------------------------------------------------
-r4070 | jcbowman | 2009-03-09 21:38:52 -0600 (Mon, 09 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
-
-Make axial and radial shading respect -gray, etc.
-
-------------------------------------------------------------------------
-r4069 | jcbowman | 2009-03-09 00:07:48 -0600 (Mon, 09 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fix texpath control points for cyclic segments; respect straight flag.
-
-------------------------------------------------------------------------
-r4068 | jcbowman | 2009-03-08 16:11:51 -0600 (Sun, 08 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/generalaxis3.asy
- M /trunk/asymptote/examples/Klein.asy
- M /trunk/asymptote/examples/arrows3.asy
-
-Slightly simplify normal calculation.
-
-------------------------------------------------------------------------
-r4067 | jcbowman | 2009-03-08 12:03:26 -0600 (Sun, 08 Mar 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
-
-Make default viewportwidth \the\linewidth in inline mode and 0 in attached mode.
-
-Document asy environment options in asymptote.sty version 1.04.
-
-------------------------------------------------------------------------
-r4066 | jcbowman | 2009-03-08 09:23:09 -0600 (Sun, 08 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/examples/filesurface.asy
-
-Simplify tick calculation.
-
-------------------------------------------------------------------------
-r4065 | jcbowman | 2009-03-08 01:18:52 -0700 (Sun, 08 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/examples/filesurface.asy
+ Generate missing preview images for fitted pictures.
-Improve tick selection.
+commit 2a699d60716d5359aff5c682402778325a8dafa5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 14 17:52:20 2011 -0600
-------------------------------------------------------------------------
-r4064 | jcbowman | 2009-03-08 00:02:42 -0700 (Sun, 08 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/filesurface.asy
+ Fix draw(revolution).
-Colorize example.
+commit 23cba8ca5597ff5ae97e131d6e182edab7b0674d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 10 18:07:05 2011 -0600
-------------------------------------------------------------------------
-r4063 | jcbowman | 2009-03-07 20:17:56 -0700 (Sat, 07 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/100d.views
-
-Reinstate original views.
-
-------------------------------------------------------------------------
-r4062 | jcbowman | 2009-03-07 20:10:03 -0700 (Sat, 07 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/filesurface.asy
-
-Fix camera adjustment.
+ Fix axis bug introduced in 2.14-32.
-------------------------------------------------------------------------
-r4061 | jcbowman | 2009-03-07 15:23:58 -0700 (Sat, 07 Mar 2009) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
+commit b181ebf5775ba5d599b226c89b4445123801b000
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 30 08:23:17 2011 -0600
-Support keyval options width, height, viewportwidth, viewportheight, and
-attach in asy environment asymptote.sty.
+ Portability fixes.
-Remove obsolete asyattach environment.
+commit b60fabf38153ed38f982c6e0fb7b31ae63444c72
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 29 22:14:23 2011 -0600
-Move viewportsize to plain_picture.asy to support asymptote.sty.
+ Move lastpen to the end of pen.cc so that it is initialized last.
-------------------------------------------------------------------------
-r4060 | jcbowman | 2009-03-07 11:14:05 -0700 (Sat, 07 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
-
-Better fix for unextended axes limits.
-
-------------------------------------------------------------------------
-r4059 | jcbowman | 2009-03-07 09:10:37 -0700 (Sat, 07 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 3f33984706db09eccb1911d29f17a09a86b4fa4c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Sep 29 13:32:22 2011 -0600
-Update documentation of crop.
+ Change Int to int_typ in policy.h
-------------------------------------------------------------------------
-r4058 | jcbowman | 2009-03-07 01:46:18 -0700 (Sat, 07 Mar 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/filesurface.asy
- A /trunk/asymptote/examples/filesurface.dat
+commit 9c18bdd86d9097815f8c25fb48f7dc7cead40cc9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 29 08:38:53 2011 -0600
-Add example of a surface drawn using irregular data read from a file.
-
-------------------------------------------------------------------------
-r4057 | jcbowman | 2009-03-07 01:23:39 -0700 (Sat, 07 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
+ Avoid compiler warnings about virtual function overloading.
-Revert last change.
+commit adb2f5a6093f309f71476b390502786fc92f6b24
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 29 07:54:09 2011 -0600
-------------------------------------------------------------------------
-r4056 | jcbowman | 2009-03-07 00:07:03 -0700 (Sat, 07 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
+ Avoid further static initialization issues (courtesy of Michail Vidiassov).
-Fix unextended axes limits and tick generation.
+commit 93e9862311b092b464ab596ea12f37ed1f604e87
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 29 07:50:13 2011 -0600
-------------------------------------------------------------------------
-r4055 | jcbowman | 2009-03-06 23:45:35 -0700 (Fri, 06 Mar 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Remove extraneous comparison.
-Avoid redundant camera adjustment messages.
+commit 905b605e3a2ca6ca3d15af85e0b41c058548ab16
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 29 07:42:10 2011 -0600
-Increase camerafactor to 2 again.
+ Avoid unused function warning message.
-------------------------------------------------------------------------
-r4054 | jcbowman | 2009-03-06 23:19:49 -0700 (Fri, 06 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit abc896516d0fab7e2cd3324bd5c21633c97852a5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 29 07:04:03 2011 -0600
-Check crop argument.
+ Fix warning messages.
-------------------------------------------------------------------------
-r4053 | jcbowman | 2009-03-06 22:52:12 -0700 (Fri, 06 Mar 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
+commit 454f9b2a5e94451fa2954263a1e0e672d985c195
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 29 06:25:04 2011 -0600
-Improve automatic camera adjustment: relocate target to the center of
-the bounding box, if it lies outside, and reposition camera when aspect
-ratio is not preserved.
+ Fix extended axes.
-------------------------------------------------------------------------
-r4052 | jcbowman | 2009-03-06 00:14:45 -0700 (Fri, 06 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
+commit c405b32f3f48f7cb881c4438f46aac04c562bf45
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 28 11:51:42 2011 -0600
-Allow the user to specify a minimum viewportsize.
+ Work around static initialization fiasco.
-------------------------------------------------------------------------
-r4051 | jcbowman | 2009-03-06 00:06:16 -0700 (Fri, 06 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit 835df463a4ff6e50a1bb963a749c6e99a949b437
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 28 11:17:50 2011 -0600
-Use a single call to clip in limits.
+ Fix typo.
-------------------------------------------------------------------------
-r4050 | jcbowman | 2009-03-05 23:56:25 -0700 (Thu, 05 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain_picture.asy
+commit e93d341f5eaf37535e1d1a98cb49ab981a6360ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 28 10:49:33 2011 -0600
-Fix behaviour of xlimits(Crop) and ylimits(Crop) under picture transformation.
+ Update documentation.
-------------------------------------------------------------------------
-r4049 | jcbowman | 2009-03-04 02:44:31 -0700 (Wed, 04 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
+commit 5200611daa0aa3ee5184200fefa65c68977a0618
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 28 10:44:41 2011 -0600
-Increase camerafactor.
+ Remove unused member.
-------------------------------------------------------------------------
-r4048 | jcbowman | 2009-03-04 02:18:49 -0700 (Wed, 04 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/generalaxis3.asy
- M /trunk/asymptote/examples/100d.views
- M /trunk/asymptote/examples/Klein.asy
- M /trunk/asymptote/examples/pdb.asy
+commit 4b7b3d2ab698953f8d8b78d06d12dd43b2606d65
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 28 10:24:10 2011 -0600
-Improve automatic camera adjustment.
+ Fix comparison.
-------------------------------------------------------------------------
-r4047 | jcbowman | 2009-03-04 01:09:19 -0700 (Wed, 04 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit 933d551e410216bb3c8b380a029f6ffea120fb56
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 28 10:16:20 2011 -0600
-Work around intermittent hang on exit.
+ Remove extraneous comparisons.
-------------------------------------------------------------------------
-r4046 | jcbowman | 2009-03-03 01:19:52 -0700 (Tue, 03 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
+commit 863887edfc40854ff581b2cd8788a963516d0fc9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 28 10:12:33 2011 -0600
-Make attached images printable.
+ Fix comparison.
-------------------------------------------------------------------------
-r4045 | jcbowman | 2009-03-02 18:03:03 -0700 (Mon, 02 Mar 2009) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 5e1847bd221ec8b6df63ee9cc20a6f06eaf7f080
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Sep 19 21:18:30 2011 -0600
-Turn poster off when we have our own preview image.
+ TRANSJUMP no longer an option.
-Fix viewportmargin.
+commit 6955d093e68636e943db4e866a26fa037f2e8f8a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Sep 15 16:15:35 2011 -0600
-Remove unwanted camera rescaling.
+ Add 'operator tuple' via EXTRASYMBOL command.
-------------------------------------------------------------------------
-r4044 | jcbowman | 2009-03-02 17:49:36 -0700 (Mon, 02 Mar 2009) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
+commit e2599a170b41495ca9239a3430e0bc9884944a70
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 15 09:23:55 2011 -0600
-Fix spurious annotation question marks and print preview problems
-by removing workaround for BBox bug in obsolete 2008/01/16 version of
-movie15.sty. The now widely available 2008/10/08 version of movie15.sty is
-now compulsory.
+ Fix build.
-------------------------------------------------------------------------
-r4043 | jcbowman | 2009-03-02 14:45:00 -0700 (Mon, 02 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
+commit 4e072133999da0c7c4d2323c67a503d6c7a2e227
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Sep 7 20:39:57 2011 -0600
-Fix slanted ticks.
+ Add operator overloading to aspy.
-------------------------------------------------------------------------
-r4042 | jcbowman | 2009-03-01 22:58:58 -0700 (Sun, 01 Mar 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/base/animation.asy
+commit 88be1715a04f52c0c98d8836f926e6ea2cd97c92
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Sep 7 18:29:08 2011 -0600
-Fix animation prefix.
-------------------------------------------------------------------------
-r4041 | jcbowman | 2009-03-01 16:32:54 -0700 (Sun, 01 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
+ Add 'operator tuple'.
-Fix planar arrows for 2D projections.
+commit 2f65f96732ab7045006bea36f95dd030fbf2e6bf
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Sep 5 18:01:39 2011 -0600
-------------------------------------------------------------------------
-r4040 | jcbowman | 2009-03-01 16:01:58 -0700 (Sun, 01 Mar 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Can compile Asymptote as a shared library.
-Allow one to disable poster option.
+commit 314c32df054e8e94fdb7e4a3ab36d63b3dfcf630
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 30 16:10:39 2011 -0600
-------------------------------------------------------------------------
-r4039 | jcbowman | 2009-02-27 16:32:54 -0700 (Fri, 27 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/arrows3.asy
+ Generalize copy, map, and sequence functions to arbitrary depths.
+
+ Add locale string to format(string,int).
-Resize example.
+commit f60d7128a92318a68ea52d72e98f2f020a50851b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 22 10:46:31 2011 -0600
-------------------------------------------------------------------------
-r4038 | jcbowman | 2009-02-27 14:43:51 -0700 (Fri, 27 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+ Improve nullpath handling.
-Don't hide convert errors.
+commit 7f4aa4dc2cd0bfb309318136062a4368257275a2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 22 09:22:55 2011 -0600
-------------------------------------------------------------------------
-r4037 | jcbowman | 2009-02-26 22:09:51 -0700 (Thu, 26 Feb 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/fin.asy
+ Allow draw(nullpath) again.
-Add example (contributed by Orest Shardt).
+commit 035e97166c51d992fb7821bba57500ebf96c9b5b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 21 18:31:43 2011 -0600
-------------------------------------------------------------------------
-r4036 | jcbowman | 2009-02-26 16:23:44 -0700 (Thu, 26 Feb 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Update version number.
-Increment version to 1.67svn.
-------------------------------------------------------------------------
-r4035 | jcbowman | 2009-02-26 15:00:38 -0700 (Thu, 26 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/animation.asy
+commit 1d46e62d7302e1944634462f1293cb5da3e297d9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 21 16:09:54 2011 -0600
-Fix outprefix.
+ Remove portability tweak for MIPS.
-------------------------------------------------------------------------
-r4034 | jcbowman | 2009-02-26 09:01:58 -0700 (Thu, 26 Feb 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/runtime.in
+commit 19376a278ff54761ec08cf7fce188a7412a1a9b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 21 15:09:03 2011 -0600
-Remove animation optimization by default.
-
-Under MSWindows, suppress call to animate since it requires XWindows.
-
-------------------------------------------------------------------------
-r4033 | jcbowman | 2009-02-26 07:50:25 -0700 (Thu, 26 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/RiemannSurface.asy
- A /trunk/asymptote/examples/RiemannSurfaceRoot.asy
+ Specify arbitrary size if MAXPATHLEN is undefined.
-Add optional direction argument to three-dimensional bars.
+commit 169a01aa7008f1904ba90620e9dbf3a30b814cef
+Author: Will Robertson <wspr81@gmail.com>
+Date: Wed Aug 17 02:51:20 2011 -0600
-------------------------------------------------------------------------
-r4032 | jcbowman | 2009-02-26 07:45:58 -0700 (Thu, 26 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
+ some missing comment chars in \asyinclude
+
+ also bumped the version number of the .sty by a minor increment (hope this is okay)
-Avoid division by zero when NColors=1.
-
-------------------------------------------------------------------------
-r4031 | jcbowman | 2009-02-26 05:45:26 -0700 (Thu, 26 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.h
+commit 99cccab66045a397288043008c16e2661760b321
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 13 02:50:17 2011 -0600
-Fix alignment bug under pdflatex due to missing %.
+ Build Mark and MarkFill from MarkPath.
-------------------------------------------------------------------------
-r4030 | jcbowman | 2009-02-25 22:04:31 -0700 (Wed, 25 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/tvgen.asy
+commit 66e4b3128fef46f9947ba9a377becd0dff2e94ca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 12 23:50:06 2011 -0600
-Change guides into paths; update to LGPL.
+ Implement markthin(path) marker with opacity thinning.
-------------------------------------------------------------------------
-r4029 | jcbowman | 2009-02-25 16:21:27 -0700 (Wed, 25 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
-
-Use integer division.
-
-------------------------------------------------------------------------
-r4028 | jcbowman | 2009-02-25 16:07:20 -0700 (Wed, 25 Feb 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
+commit dc796a6644aa43520df731e9dc5a0c7d8efad14d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 4 21:48:05 2011 -0600
-Remove "named argument may be mistaken for assignment" debugging warning as
-it discourages the use of named arguments and detracts from the usefulness of
-the -d option.
-
-------------------------------------------------------------------------
-r4027 | jcbowman | 2009-02-25 15:06:21 -0700 (Wed, 25 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Revert to interpolating function at midpoints.
-
-------------------------------------------------------------------------
-r4026 | jcbowman | 2009-02-24 09:51:11 -0700 (Tue, 24 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/arrows3.asy
-
-Add optional normal argument to DefaultHead2, HookHead2, and TeXHead2.
-
-------------------------------------------------------------------------
-r4025 | jcbowman | 2009-02-24 00:47:00 -0700 (Tue, 24 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Fix Arrow3(TeXHead2).
-
-------------------------------------------------------------------------
-r4024 | jcbowman | 2009-02-24 00:35:08 -0700 (Tue, 24 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/examples/arrows3.asy
-
-Fix alignment of DefaultHead2, HookHead2, and TeXHead2 arrowheads.
-
-------------------------------------------------------------------------
-r4023 | jcbowman | 2009-02-23 00:36:02 -0700 (Mon, 23 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Improve thin 3D arrow handling.
+ Update link to cygwin1.dll source code.
-------------------------------------------------------------------------
-r4022 | jcbowman | 2009-02-22 23:01:42 -0700 (Sun, 22 Feb 2009) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/arrows3.asy
-
-Make filltype a structure to allow extraction of type and pen parameters.
-
-Improve the appearance of DefaultHead2, HookHead2, and TeXHead2 (particularly
-with curved paths); standardize their usage with their 2D counterparts.
+commit b49f13fdc4e89c6d68a9b2661bb003beb62ef87b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 12 08:35:36 2011 -0600
-Fix MidArcArrow(TeXHead) sizing.
+ Disable billboard interaction for offscreen rendering.
-------------------------------------------------------------------------
-r4021 | jcbowman | 2009-02-22 20:32:38 -0700 (Sun, 22 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
+commit e91377a416df875948307c281eabe3253e6c8540
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Wed Jun 29 10:09:51 2011 -0600
-Untabify.
+ Fix double drawing of path when showing triangle in geometry.asy
-------------------------------------------------------------------------
-r4020 | jcbowman | 2009-02-21 20:30:41 -0700 (Sat, 21 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
+commit 0810f9341fefd6a9640d885548e43f4eff317ff8
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Mon Jun 27 16:35:42 2011 -0600
-Upgrade license to LPGL, as per email from Philippe.
+ remove trailing char
-------------------------------------------------------------------------
-r4019 | jcbowman | 2009-02-21 16:39:27 -0700 (Sat, 21 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/examples/arrows3.asy
+commit c81825912d945d231483dd5514253d78c8c2f797
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Mon Jun 27 11:04:13 2011 -0600
-Retune 3D arrow parameters.
+ Fix arc orientation in arcfromcenter
+ Enable again arcfromcenter for line (with explicit constraint)
+ Cleaning and improving code
-------------------------------------------------------------------------
-r4018 | jcbowman | 2009-02-21 16:03:22 -0700 (Sat, 21 Feb 2009) | 3 lines
-Changed paths:
- A /trunk/asymptote/LICENSE.LESSER (from /trunk/asymptote/prc/LICENSE.LESSER:4016)
- M /trunk/asymptote/fftw++.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/pipestream.h
- D /trunk/asymptote/prc/LICENSE.LESSER
- M /trunk/asymptote/xstream.h
-
-Upgrade global license from GPL to LPGL (except as noted within individual
-files).
-
-------------------------------------------------------------------------
-r4017 | jcbowman | 2009-02-21 15:37:09 -0700 (Sat, 21 Feb 2009) | 2 lines
-Changed paths:
- D /trunk/asymptote/base/featpost3D.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Remove obsolete featpost3D.asy module.
-
-------------------------------------------------------------------------
-r4016 | jcbowman | 2009-02-21 14:56:33 -0700 (Sat, 21 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add bool autoadjust=true argument to perspective projection constructors.
+commit 56823e66001d1737e46789a0a092f4021c50d603
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Thu Jun 23 08:58:15 2011 -0600
-------------------------------------------------------------------------
-r4015 | jcbowman | 2009-02-21 12:26:15 -0700 (Sat, 21 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
-
-Fix TeXHead alignment for curved arrows along with endpoint appearance.
-
-------------------------------------------------------------------------
-r4014 | jcbowman | 2009-02-21 10:46:29 -0700 (Sat, 21 Feb 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
-
-Add autoadjust flag to projections to disable automatic camera adjustment
-(for experts only).
+ Remove previous modification in geometry.asy
-------------------------------------------------------------------------
-r4013 | jcbowman | 2009-02-21 10:28:25 -0700 (Sat, 21 Feb 2009) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/solids.asy
-
-Fix transverse vs. longitudinal typo.
-
-Add slight hysteresis to camera adjustment.
-
-Always notify user if camera is moved, as transverse and longitudinal
-slices will have to be (manually) recomputed using the new camera position.
-
-------------------------------------------------------------------------
-r4012 | jcbowman | 2009-02-21 03:05:32 -0700 (Sat, 21 Feb 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/arrows3.asy
+commit 96bb297e1528c0587cbdf784d42746820104b4c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 22 20:55:18 2011 -0600
-Add 3D arrows example.
+ Prebuilt target should not rebuild asy-keywords.el.
-------------------------------------------------------------------------
-r4011 | jcbowman | 2009-02-21 02:21:58 -0700 (Sat, 21 Feb 2009) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
+commit 9793f56e065ba4d9746351f24be21be20ebd75a0
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Mon Jun 20 14:56:04 2011 -0600
-Fix appearance of TeXHead3 on curved paths.
+ Fix inverse(real, point, point) in geometry.asy
-Fix alignment of DefaultHead2, HookHead2, and TeXHead2 arrows.
+commit a24beb6a7ff925034b170c9678ce83cc5653af20
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 19 17:29:55 2011 -0600
-Pass arrowheadpen to 2D arrow routines when settings.render=0.
+ Print version number with -vv.
-------------------------------------------------------------------------
-r4010 | jcbowman | 2009-02-20 17:30:32 -0700 (Fri, 20 Feb 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Use abs(camera-target) rather than just the z component for camera adjustment.
-
-Add showtarget parameter to projections.
-
-------------------------------------------------------------------------
-r4009 | oshardt | 2009-02-19 20:14:42 -0700 (Thu, 19 Feb 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Improve selecton of perpendicular vector.
-------------------------------------------------------------------------
-r4008 | jcbowman | 2009-02-19 16:46:20 -0700 (Thu, 19 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix typo.
-
-------------------------------------------------------------------------
-r4007 | jcbowman | 2009-02-19 11:00:11 -0700 (Thu, 19 Feb 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.66svn.
-------------------------------------------------------------------------
-r4006 | jcbowman | 2009-02-19 09:33:22 -0700 (Thu, 19 Feb 2009) | 6 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
-
-Fix pdflatex output.
-
-Implement xelatex engine.
-
-Fix xelatex alignment.
-
-------------------------------------------------------------------------
-r4005 | jcbowman | 2009-02-19 01:19:28 -0700 (Thu, 19 Feb 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.65svn
-------------------------------------------------------------------------
-r4004 | jcbowman | 2009-02-19 00:24:03 -0700 (Thu, 19 Feb 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/plain_shipout.asy
-
-Force shipped=true also for pictures.
-
-Install *.view files.
-
-------------------------------------------------------------------------
-r4003 | jcbowman | 2009-02-18 23:13:31 -0700 (Wed, 18 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/slide.asy
-
-Change default value of ysize parameter of asyinclude.
-
-------------------------------------------------------------------------
-r4002 | jcbowman | 2009-02-18 23:08:44 -0700 (Wed, 18 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/100d.views
- A /trunk/asymptote/examples/cpkcolors.asy
- A /trunk/asymptote/examples/pdb.asy
-
-Add Protein Data Bank example that illustrates how to set predefined views.
-
-------------------------------------------------------------------------
-r4001 | jcbowman | 2009-02-18 22:13:48 -0700 (Wed, 18 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Change dots to underscores in movie15.sty file names.
-
-------------------------------------------------------------------------
-r4000 | jcbowman | 2009-02-18 21:03:22 -0700 (Wed, 18 Feb 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/prc/LICENSE.LESSER
-
-Add text of LGPL license for PRC code; LICENSE is in parent directory.
-
-------------------------------------------------------------------------
-r3999 | jcbowman | 2009-02-18 21:01:08 -0700 (Wed, 18 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/PRCTools/bitData.cc
- M /trunk/asymptote/prc/PRCTools/bitData.h
- M /trunk/asymptote/prc/PRCTools/bitSearchDouble.cc
- M /trunk/asymptote/prc/PRCTools/bitSearchUI.cc
- M /trunk/asymptote/prc/PRCTools/describeMain.cc
- M /trunk/asymptote/prc/PRCTools/describePRC.cc
- M /trunk/asymptote/prc/PRCTools/describePRC.h
- M /trunk/asymptote/prc/PRCTools/extractSections.cc
- M /trunk/asymptote/prc/PRCTools/iPRCFile.cc
- M /trunk/asymptote/prc/PRCTools/iPRCFile.h
- M /trunk/asymptote/prc/PRCTools/inflation.cc
- M /trunk/asymptote/prc/PRCTools/inflation.h
- M /trunk/asymptote/prc/PRCTools/inflationMain.cc
- M /trunk/asymptote/prc/PRCTools/makePRC.cc
- M /trunk/asymptote/prc/PRCbitStream.cc
- M /trunk/asymptote/prc/PRCbitStream.h
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prc/test.cc
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/prc/writePRC.h
-
-Upgrade license of PRC code from GPL to LGPL (agreed to by Orest).
-
-------------------------------------------------------------------------
-r3998 | jcbowman | 2009-02-18 20:27:47 -0700 (Wed, 18 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Update FAQ.
-
-------------------------------------------------------------------------
-r3997 | jcbowman | 2009-02-18 19:38:33 -0700 (Wed, 18 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/extra/intro.asy
-
-Fix file path.
-
-------------------------------------------------------------------------
-r3996 | jcbowman | 2009-02-18 19:32:41 -0700 (Wed, 18 Feb 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/GaussianSurface.asy
- M /trunk/asymptote/doc/extra/intro.asy
- M /trunk/asymptote/examples/slidedemo.asy
-
-Add interactive 3D examples to intro.asy.
-
-Make GaussianSurface smooth.
-
-------------------------------------------------------------------------
-r3995 | jcbowman | 2009-02-18 15:06:16 -0700 (Wed, 18 Feb 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
-
-Strip directory from animation prefix.
-
-Don't delete generated animation.pdf file.
-
-------------------------------------------------------------------------
-r3994 | jcbowman | 2009-02-18 07:58:32 -0700 (Wed, 18 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Add support for xelatex pdf specials, using the "literal" keyword.
-
-------------------------------------------------------------------------
-r3993 | jcbowman | 2009-02-18 07:38:48 -0700 (Wed, 18 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/slidedemo.asy
-
-Generate PythagoreanTree if needed.
-
-------------------------------------------------------------------------
-r3992 | jcbowman | 2009-02-17 21:34:10 -0700 (Tue, 17 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Don't force target to be part of control volume for absolute projections.
-
-------------------------------------------------------------------------
-r3991 | jcbowman | 2009-02-17 21:25:41 -0700 (Tue, 17 Feb 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.64svn.
-------------------------------------------------------------------------
-r3990 | jcbowman | 2009-02-17 19:51:20 -0700 (Tue, 17 Feb 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Force the target position to be inside the bounding volume.
-
-Remove duplicate definition of rectify(triple).
-
-------------------------------------------------------------------------
-r3989 | jcbowman | 2009-02-17 16:37:06 -0700 (Tue, 17 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Fix handling of invisible surfaces.
-
-------------------------------------------------------------------------
-r3988 | jcbowman | 2009-02-17 09:07:42 -0700 (Tue, 17 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
+commit dc8bf8804a4abee244e0c60cc05025d85092d797
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 19 13:34:43 2011 -0600
-Fix synchronization of interactive rendering.
+ Increment version to 2.14svn.
-------------------------------------------------------------------------
-r3987 | jcbowman | 2009-02-17 01:05:33 -0700 (Tue, 17 Feb 2009) | 7 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/movie15_dvipdfmx.sty
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+commit f8e0a8e91ce17902d1a63e1648867a42ab40c422
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 19 07:40:51 2011 -0600
-Avoid spurious xelatex warning messages due to null (placeholder) graphics
-files.
+ Autodetect memrchr.
-Add patched version of movie15.sty for xelatex users' convenience.
+commit f901f8836f3066777f1724cfe7c9286f4238c06b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 19 07:31:50 2011 -0600
-Simplify embed.asy.
+ Make install-prebuilt also install asy-keywords.el.
-------------------------------------------------------------------------
-r3986 | jcbowman | 2009-02-17 00:30:54 -0700 (Tue, 17 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
+commit d69d4b0f9e9983964a1530aeb8f90e568d283138
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 18 20:03:42 2011 -0600
-Improve guide collection for non-midpoint case.
+ Increment version to 2.13svn.
-------------------------------------------------------------------------
-r3985 | jcbowman | 2009-02-15 12:20:10 -0700 (Sun, 15 Feb 2009) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/contour3.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit f9789265ae0f8ed6d09f7c2403121233bbaa8184
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 18 17:29:56 2011 -0600
-Generalize definition of middle to arbitrary quadrilaterals.
+ Support --disable-gl again.
-Avoid need for interpolating function at cell midpoint; use 2 triangles instead.
+commit bd8211eabbbbbfa98721af242184314d41fa15d9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 18 10:55:00 2011 -0600
-Use nmesh instead of (poorly named) ncell parameter for 3D contours.
+ Include cstring instead of string.h.
-------------------------------------------------------------------------
-r3984 | jcbowman | 2009-02-15 12:13:24 -0700 (Sun, 15 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit be2e4fdd53804a8efe5a1bb6882da0c855fc1348
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 18 10:50:11 2011 -0600
-Handle degenerate and nondegenerate rendering consistently.
+ Add missing include.
-------------------------------------------------------------------------
-r3983 | jcbowman | 2009-02-14 11:22:48 -0700 (Sat, 14 Feb 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/gamma3.asy
- M /trunk/asymptote/examples/slidedemo.asy
- M /trunk/asymptote/runtime.in
+commit cd4215443c2e68eebe65e41dd38f06c1d3be33bc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 18 01:55:15 2011 -0600
-Implement complex gamma function in C++ code.
+ Increment version to 2.12svn.
-Add interactive 3D surface of revolution example to slidedemo.
+commit ecae684548f36119f4216029716ebef377378a3d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 18 00:40:24 2011 -0600
-------------------------------------------------------------------------
-r3982 | jcbowman | 2009-02-14 09:58:01 -0700 (Sat, 14 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Update README.
-Disable graphic generation when view=true.
+commit 1274ea3bdefa8a0feeb5cb9e715b1af4e7958e8a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 18 00:39:21 2011 -0600
-------------------------------------------------------------------------
-r3981 | jcbowman | 2009-02-13 00:10:23 -0700 (Fri, 13 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/movie15_dvipdfmx.patch
+ Update copyright.
-Add 3D (and other multimedia) support for xelatex.
+commit 5683c1169105e8d2d4fc6bfa3f9ef8f8c61c9dc3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 18 00:35:24 2011 -0600
-------------------------------------------------------------------------
-r3980 | jcbowman | 2009-02-12 23:54:37 -0700 (Thu, 12 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
+ Add missing install-prebuilt dependency.
-Improve pdf format detection.
-
-------------------------------------------------------------------------
-r3979 | jcbowman | 2009-02-12 23:49:37 -0700 (Thu, 12 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix preview generation.
-
-------------------------------------------------------------------------
-r3978 | jcbowman | 2009-02-12 22:42:05 -0700 (Thu, 12 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/base/three.asy
-
-Automatically include rendered images when fitting nonprc pictures.
-
-------------------------------------------------------------------------
-r3977 | jcbowman | 2009-02-11 23:24:54 -0700 (Wed, 11 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/pstoedit-3.45asy.patch
-
-Patch compilation errors in pstoedit-3.45.
-
-------------------------------------------------------------------------
-r3976 | jcbowman | 2009-02-11 23:16:52 -0700 (Wed, 11 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/log2graph.asy
- M /trunk/asymptote/examples/electromagnetic.asy
- M /trunk/asymptote/examples/logdown.asy
-
-Replace old-style constructors with operator init.
-
-------------------------------------------------------------------------
-r3975 | jcbowman | 2009-02-11 22:01:19 -0700 (Wed, 11 Feb 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/log2graph.asy
- A /trunk/asymptote/examples/electromagnetic.asy
-
-Add electromagnetic spectrum.
-
-Make minor ticks work properly with custom logarithmic axes.
-
-------------------------------------------------------------------------
-r3974 | jcbowman | 2009-02-11 16:17:38 -0700 (Wed, 11 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/doc/filegraph.dat
-
-Don't report error on eof after reading 0 values from file.
-
-------------------------------------------------------------------------
-r3973 | jcbowman | 2009-02-11 15:55:26 -0700 (Wed, 11 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
-
-Handle one-column legends correctly (patch contributed by Martin Wiebusch).
-
-------------------------------------------------------------------------
-r3972 | jcbowman | 2009-02-11 15:33:45 -0700 (Wed, 11 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/pstoedit.asy
- A /trunk/asymptote/examples/RiemannSurface.asy
- M /trunk/asymptote/examples/logdown.asy
-
-Fix pstoedit support: remove duplicate beginclip/endclip functions.
-
-------------------------------------------------------------------------
-r3971 | jcbowman | 2009-02-11 00:29:52 -0700 (Wed, 11 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update unicode documentation.
-
-------------------------------------------------------------------------
-r3970 | jcbowman | 2009-02-10 23:22:23 -0700 (Tue, 10 Feb 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Support xelatex again. Note that this experimental tex engine does not yet
-support pdf specials (required for label clipping and label transforms)
-or the movie15 package (required for 3D PDF files).
-
-------------------------------------------------------------------------
-r3969 | jcbowman | 2009-02-09 00:16:59 -0700 (Mon, 09 Feb 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.63svn.
-------------------------------------------------------------------------
-r3968 | jcbowman | 2009-02-08 23:00:12 -0700 (Sun, 08 Feb 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Implement a pen rgb(string s) routine that returns a pen corresponding to a
-given 6-character RGB hexidecimal string.
-
-------------------------------------------------------------------------
-r3967 | jcbowman | 2009-02-08 22:14:02 -0700 (Sun, 08 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
- M /trunk/asymptote/Delaunay.h
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/access.cc
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/bbox.h
- M /trunk/asymptote/bbox3.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/coenv.cc
- M /trunk/asymptote/constructor.cc
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/drawimage.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/drawverbatim.h
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/env.h
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fftw++.h
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/fundec.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/getopt.h
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/guide.cc
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/item.h
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/locate.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/newexp.h
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/parser.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/prcfile.h
- M /trunk/asymptote/predicates.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/process.h
- M /trunk/asymptote/program.cc
- M /trunk/asymptote/program.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/refaccess.cc
- M /trunk/asymptote/refaccess.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/simpson.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/symbol.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/transform.h
- M /trunk/asymptote/triple.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
- M /trunk/asymptote/varinit.cc
- M /trunk/asymptote/varinit.h
- M /trunk/asymptote/xstream.h
-
-Reformat C++ files.
-
-------------------------------------------------------------------------
-r3966 | jcbowman | 2009-02-08 21:22:15 -0700 (Sun, 08 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/CAD.asy
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/contour3.asy
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/base/external.asy
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/grid3.asy
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/obj.asy
- M /trunk/asymptote/base/ode.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_paths.asy
-
-Reformat and untabify base files.
-
-------------------------------------------------------------------------
-r3965 | jcbowman | 2009-02-08 10:19:04 -0700 (Sun, 08 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add Label arguments to more of the dot routines.
-
-------------------------------------------------------------------------
-r3964 | jcbowman | 2009-02-07 13:08:26 -0700 (Sat, 07 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/markregular.asy
-
-Add parametric version of markuniform.
-
-------------------------------------------------------------------------
-r3963 | jcbowman | 2009-02-06 23:41:46 -0700 (Fri, 06 Feb 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Implement int hex(string s) function that casts a hexidecimal string to an
-integer.
-
-------------------------------------------------------------------------
-r3962 | jcbowman | 2009-02-06 19:04:56 -0700 (Fri, 06 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
-
-Add default picture argument.
-
-------------------------------------------------------------------------
-r3961 | jcbowman | 2009-02-05 02:38:31 -0700 (Thu, 05 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Fix asy -f pdf -o temp/venn.
-
-------------------------------------------------------------------------
-r3960 | jcbowman | 2009-02-05 02:36:16 -0700 (Thu, 05 Feb 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.62svn.
-------------------------------------------------------------------------
-r3959 | jcbowman | 2009-02-05 01:35:32 -0700 (Thu, 05 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/venn.asy
-
-Prevent multiple shipouts in venn example.
-
-------------------------------------------------------------------------
-r3958 | jcbowman | 2009-02-04 22:43:29 -0700 (Wed, 04 Feb 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/nopapersize.ps
- M /trunk/asymptote/picture.cc
-
-Change nopapersize.ps to use letterSize/a4size to work with the current
-MiKTeX version of dvips, which does not support the DVIPSRC environment
-variable.
-
-------------------------------------------------------------------------
-r3957 | jcbowman | 2009-02-04 22:14:53 -0700 (Wed, 04 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Indent.
-
-------------------------------------------------------------------------
-r3956 | jcbowman | 2009-02-04 22:13:24 -0700 (Wed, 04 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/shellsqrtx01.asy
- M /trunk/asymptote/glrender.cc
-
-Fix aspect ratio on re-entry.
-
-------------------------------------------------------------------------
-r3955 | jcbowman | 2009-02-04 19:04:07 -0700 (Wed, 04 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
-
-Add Pentype function to return a pen of increasing colour and linetype.
+commit 4c1e1c3ef2654ae238dfa1560b1cfc724d6d5f43
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 17 17:27:04 2011 -0600
-------------------------------------------------------------------------
-r3954 | jcbowman | 2009-02-04 17:50:25 -0700 (Wed, 04 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/galleon.asy
+ Remove unwanted preprocessor conditionals.
-Fix typo in URL.
+commit 0e5e96dd67755957dbb878a7ac16b7c96695d6f7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 17 11:50:18 2011 -0600
-------------------------------------------------------------------------
-r3953 | jcbowman | 2009-02-04 08:57:55 -0700 (Wed, 04 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+ Fix diagnostic.
-Re-enable freeglut extensions to support user-specified multisampling again.
+commit ea082454a2dba0cee29b9a3a442be584b1bdecb9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 17 01:56:37 2011 -0600
-------------------------------------------------------------------------
-r3952 | jcbowman | 2009-02-04 08:47:24 -0700 (Wed, 04 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+ Fix preprocessor conditional.
-Destroy any existing export window before entering View mode.
+commit d6d2c9539b55493e5af6f6bb5dd0d9db74c14bc4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 17 01:44:31 2011 -0600
-------------------------------------------------------------------------
-r3951 | jcbowman | 2009-02-03 23:46:20 -0700 (Tue, 03 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+ Support compilation without GLUT library.
-Remove spurious \phantom{+}.
+commit 48c7204e3b32767ca26e247efb362cc0079d3dde
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 17 01:04:36 2011 -0600
-------------------------------------------------------------------------
-r3950 | jcbowman | 2009-02-03 23:33:34 -0700 (Tue, 03 Feb 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/util.h
+ Disable offscreen rendering support by default.
-Fix asydir(); under CYGWIN.
+commit 5b49d89be10da47f31081cb11c3126f429f4ef9f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 16 14:25:20 2011 -0600
-Add missing CYGWIN prototype.
+ Don't require LIBGLUT for thread support.
-------------------------------------------------------------------------
-r3949 | jcbowman | 2009-02-03 22:53:23 -0700 (Tue, 03 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/dvipdf
+commit a1692fce8acc26d53113cd10b987232802856188
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 16 14:19:21 2011 -0600
-Remove -P pdf as this breaks file attachments.
+ Remove unused include.
-------------------------------------------------------------------------
-r3948 | jcbowman | 2009-02-03 22:32:40 -0700 (Tue, 03 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit 27baaf4d761a1e6ee9c19328a63acc25e5fda05e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 16 13:13:15 2011 -0600
-Fix segmentation fault due to spurious window creation in export loop.
+ Add preprocessor conditional for CYGWIN.
-------------------------------------------------------------------------
-r3947 | jcbowman | 2009-02-03 22:27:54 -0700 (Tue, 03 Feb 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
+commit 31be7f0e4cd4bb52846d67e1f1dd8ecf20a54eeb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 16 00:13:01 2011 -0600
-Add string[] to int[] ecast.
+ Allow offscreen rendering to be toggled at runtime.
-------------------------------------------------------------------------
-r3946 | jcbowman | 2009-01-31 11:49:19 -0700 (Sat, 31 Jan 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit 372affdfe0543bc92e87ea3413e059b80a058d40
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 15 15:39:19 2011 -0600
-Fix dvipsOptions.
+ Fix pen shift bounds.
-Don't allow dvipsOptions to override -tnopapersize.
+commit 99d807b7007f4a902cedd9e1a015f32394247e67
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 14 16:45:08 2011 -0600
-------------------------------------------------------------------------
-r3945 | jcbowman | 2009-01-31 10:18:22 -0700 (Sat, 31 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/dvipdf
+ Update README.
-Update dvipdf to correspond to the latest ghostscript svn source.
+commit 1fa461a73b642cea346f32ffb9beee5a3677a336
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 14 16:44:35 2011 -0600
-------------------------------------------------------------------------
-r3944 | jcbowman | 2009-01-31 08:29:42 -0700 (Sat, 31 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
+ Enable offscreen rendering; address autoconf warning messages.
-Warn that silhouette routine is intended only for 2d projections.
+commit 1f34e235228e80d1c7ee1356c902bcfcbfdb50f4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 14 13:01:48 2011 -0600
-------------------------------------------------------------------------
-r3943 | jcbowman | 2009-01-30 23:22:51 -0700 (Fri, 30 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
+ Use tirpc library under CYGWIN.
-Enforce the same zerowinding fillrule used by dvips.
+commit 695dbafa436bc1e825ea38afe6d67b9017dd8582
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 13 15:42:24 2011 -0600
-------------------------------------------------------------------------
-r3942 | jcbowman | 2009-01-30 23:07:10 -0700 (Fri, 30 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/nopapersize.ps
- M /trunk/asymptote/picture.cc
+ Fix handling of whitespace in word mode.
-Rename nosize to nopapersize for clarity.
+commit 0c3dbafa9226f58f7cd1730ec8ea37dabde36495
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 13 11:01:30 2011 -0600
-------------------------------------------------------------------------
-r3941 | jcbowman | 2009-01-30 22:58:28 -0700 (Fri, 30 Jan 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- A /trunk/asymptote/base/nopapersize.ps
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
+ Fix implementation of data transpose.
-Workaround dvips misconfiguration in TeXlive 2008 (and possibly other new TeX
-distributions) that introduces unwanted %%BeginPaperSize commands into the
-EPS output.
+commit f6dae43413a31c8dca3136db9092463ec88e12b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 10 04:19:55 2011 -0600
-------------------------------------------------------------------------
-r3940 | jcbowman | 2009-01-30 16:26:56 -0700 (Fri, 30 Jan 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/asymptote.py
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/settings.cc
+ Implement transpose option more efficiently.
-Reinstate -q (-quiet) option.
+commit 4ea4c394a4db464247e5118c9c5380b46cac8893
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 10 03:51:30 2011 -0600
-Update asymptote.py to use -interactive option.
+ Implement transpose argument for pen function images.
-------------------------------------------------------------------------
-r3939 | jcbowman | 2009-01-27 14:38:53 -0700 (Tue, 27 Jan 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit a1ad1a73b65cdafab966b5f3c05f0400b7e7bebd
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Thu Jun 9 16:10:37 2011 -0600
-Work around dvips configuration errors on some systems by enforcing no
-paper type comments.
+ Fix coding style
-------------------------------------------------------------------------
-r3938 | jcbowman | 2009-01-27 08:40:48 -0700 (Tue, 27 Jan 2009) | 2 lines
-Changed paths:
- D /trunk/asymptote/examples/1overx.asy
- A /trunk/asymptote/examples/oneoverx.asy (from /trunk/asymptote/examples/1overx.asy:3937)
+commit aa0c48c1d950aa8752af0734208fe562890a6f32
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Thu Jun 9 11:36:27 2011 -0600
-Rename file.
+ Fix limit calculation of parabola and hyperbola
-------------------------------------------------------------------------
-r3937 | jcbowman | 2009-01-26 22:17:28 -0700 (Mon, 26 Jan 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 5d76dfbe4f3d772306c18d4ed8d36002461f66e5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 30 09:51:41 2011 -0600
-Increment version to 1.61svn.
-------------------------------------------------------------------------
-r3936 | jcbowman | 2009-01-26 21:01:00 -0700 (Mon, 26 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
+ Remove extraneous declaration.
-Fix surface condition type.
+commit 892558151c915760ed98d071685c8d7bb35fb025
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 27 17:14:44 2011 -0600
-------------------------------------------------------------------------
-r3935 | jcbowman | 2009-01-26 17:58:00 -0700 (Mon, 26 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/floor.asy
+ Add Orest Shardt's offscreen rendering patch (currently implemented and
+ tested only for UNIX).
-Simplify notation.
+commit 09f908316f03378cf5ef395359b45d5acebacf64
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 27 01:56:19 2011 -0600
-------------------------------------------------------------------------
-r3934 | jcbowman | 2009-01-26 17:12:17 -0700 (Mon, 26 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/floor.asy
+ Increment version to 2.11svn.
-Remove diagnostics.
+commit d9e3abb8c9d6ff909d11180945111a531b9964b7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 26 23:29:46 2011 -0600
-------------------------------------------------------------------------
-r3933 | jcbowman | 2009-01-26 17:11:23 -0700 (Mon, 26 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/floor.asy
-
-Improved marker alignment.
+ Speed up example.
-------------------------------------------------------------------------
-r3932 | jcbowman | 2009-01-26 16:48:24 -0700 (Mon, 26 Jan 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/1overx.asy
- M /trunk/asymptote/examples/gamma.asy
+commit 0631cca53d0723120b1c88b477ab18f5aa3c27e0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 26 23:25:08 2011 -0600
-Force a new guide after omitting points in conditional graphs; avoid
-spurious empty guides.
+ Use complete userMax/userMin functions.
-------------------------------------------------------------------------
-r3931 | jcbowman | 2009-01-26 16:00:49 -0700 (Mon, 26 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/floor.asy
+commit 753eb653bfe539e392f1c36f07f1df789a438138
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 26 19:43:31 2011 -0600
-Improve axis label.
+ Fix rendered preview images.
-------------------------------------------------------------------------
-r3930 | jcbowman | 2009-01-26 15:59:40 -0700 (Mon, 26 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/floor.asy
+commit f1c974625225af462e334d1bd43484508021a6e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 26 18:21:42 2011 -0600
-Simplify example.
+ Increment version to 2.10svn.
-------------------------------------------------------------------------
-r3929 | jcbowman | 2009-01-26 15:56:55 -0700 (Mon, 26 Jan 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/floor.asy
+commit fbb587cbf5578a2695664467a38362dfb524e71b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 26 14:06:11 2011 -0600
-Add floor example.
+ Add missing index entries.
-------------------------------------------------------------------------
-r3928 | jcbowman | 2009-01-26 12:54:20 -0700 (Mon, 26 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
+commit dbfd411c9ba5003351c93c86d9fc2f17b78f9391
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 26 12:37:41 2011 -0600
-Fix read from pipe failed error under MSDOS.
+ Implement
+ void pixel(picture pic=currentpicture, triple v, pen p=currentpen,
+ real width=1);
-------------------------------------------------------------------------
-r3927 | jcbowman | 2009-01-25 23:18:19 -0700 (Sun, 25 Jan 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/asymptote.spec
+commit 1541a42227d14700cdbdf19a8dfa4946a9aaaf9b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 26 02:58:37 2011 -0600
-Allow xasy to be run from a write-protected directory under UNIX again
-by implementing broken (8.3) format tempdir workaround only for MSWindows.
+ Map [0,1] uniformly to [0,255].
-------------------------------------------------------------------------
-r3926 | jcbowman | 2009-01-25 08:58:27 -0700 (Sun, 25 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit 4a2ccb7b31b79862d77cf80b62ea22373b4ab4bd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 26 02:50:51 2011 -0600
-Catch out of memory errors.
+ Don't apply picture transform when computing limits of hyperbola.
-------------------------------------------------------------------------
-r3925 | jcbowman | 2009-01-24 21:05:45 -0700 (Sat, 24 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
+commit 6ee64567251b6fd3f9cce2eccfc9cf2440a5f1cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 26 01:28:15 2011 -0600
-Remove LocalWords from FAQ.
+ Check that arrays passed to the image routines are rectangular.
+
+ Implement general pen image routine, along with an example:
+
+ void image(picture pic=currentpicture, pen f(int,int), int width, int height,
+ pair initial, pair final, bool antialias=false);
-------------------------------------------------------------------------
-r3924 | jcbowman | 2009-01-24 17:46:47 -0700 (Sat, 24 Jan 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit c2c919b3866afd8495640f47989527452d16ad8f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 26 01:22:42 2011 -0600
-Recommend svn version of freeglut only for UNIX systems with graphics cards
-that support multisampling.
+ Fix validity test in simplex.asy.
-------------------------------------------------------------------------
-r3923 | jcbowman | 2009-01-24 17:29:36 -0700 (Sat, 24 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/texfile.cc
+commit 8311285017e676b718db670ece10dd55f292aa99
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 25 14:46:20 2011 -0600
-Catch unhandled exception when exporting to write-protected directory.
+ Simplify code.
-------------------------------------------------------------------------
-r3922 | jcbowman | 2009-01-24 15:21:27 -0700 (Sat, 24 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 4595377da618c41abfd1225b2e7c36b0b5441615
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 25 14:19:16 2011 -0600
-Modify yum instructions for obtaining most recent version of Asymptote.
+ Fix bug in optimized sizing routines.
-------------------------------------------------------------------------
-r3921 | jcbowman | 2009-01-24 14:57:49 -0700 (Sat, 24 Jan 2009) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 6dce8552f95e7e5bef49becbe3b581ca0e5252cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 25 08:07:29 2011 -0600
-Use default for bool3 initializer.
+ Add Michail's recent PRC enhancements.
+
+ Implement PRC vertex-shading for straight patches.
-Change condition array for graphs to bool3[].
+commit 34379b9e3c1913b57db5c87734830f630a833d1f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 16 00:06:31 2011 -0600
-Add more bool3 support functions.
+ Eliminate gcc warning about unused yyunput routine.
-Reformat base files.
+commit e5d3ab2639f3f3b5832ca34893c562dc539befac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 15 10:29:31 2011 -0600
-------------------------------------------------------------------------
-r3920 | jcbowman | 2009-01-24 12:34:04 -0700 (Sat, 24 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Implement keepAspect keyval option in asymptote.sty.
-Work around inability of movie15.sty package to handle spaces in filenames.
+commit e5865544385122605c2b031f1a7ca5ef28924fdb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 15 08:54:13 2011 -0600
-------------------------------------------------------------------------
-r3919 | jcbowman | 2009-01-24 11:07:14 -0700 (Sat, 24 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Test for null Label in arrow().
-Add gettriple routine.
+commit c653749f805ad1e5f2fa5f639d45f184941a544c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 14 00:52:04 2011 -0600
-------------------------------------------------------------------------
-r3918 | jcbowman | 2009-01-24 11:04:57 -0700 (Sat, 24 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+ Check translation table size.
-Don't regenerate asy-keywords.el with make install-asy.
+commit 48ab45c2229b0eefc131ab54d566c4e9d4cf282f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 13 02:51:05 2011 -0600
-------------------------------------------------------------------------
-r3917 | jcbowman | 2009-01-24 10:30:30 -0700 (Sat, 24 Jan 2009) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Don't strip directory for .js and .prc file names.
-Emphasize that settings.outformat="pdf" must be set before three.asy (or
-graph3.asy) is imported.
+commit 3846842566cd886a8462bd1453d544b6a4865a41
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 13 01:45:05 2011 -0600
-------------------------------------------------------------------------
-r3916 | jcbowman | 2009-01-24 10:05:21 -0700 (Sat, 24 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Support PDF TeX engines in xasy.
-Document and standardize usage of bool3 type.
+commit cf93f465fcf39048334c40ca96051c8d97402abd
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Apr 13 21:49:11 2011 -0600
-------------------------------------------------------------------------
-r3915 | jcbowman | 2009-01-23 22:38:32 -0700 (Fri, 23 Jan 2009) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/1overx.asy
- M /trunk/asymptote/examples/gamma.asy
+ Removed old rules.
-Simplify and document graph interface routines.
-
-Make cond argument of graph a bool3(real) function, to allow one to
-distinguish between points that should not be plotted and points belonging
-to a new branch of the graph.
+commit 26af240cbcaac8ee9b8225e1496205ec6907d21b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 6 20:49:10 2011 -0600
-------------------------------------------------------------------------
-r3914 | jcbowman | 2009-01-22 10:13:15 -0700 (Thu, 22 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/1overx.asy
+ Remove unused code.
-Simplify example.
+commit cbc4996ce1aef5f513ffeedf838c14608b2fe07a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 30 09:24:10 2011 -0600
-------------------------------------------------------------------------
-r3913 | jcbowman | 2009-01-22 10:06:32 -0700 (Thu, 22 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/1overx.asy
+ Increment asymptote.sty version.
-Improve branch test.
+commit 86a45fa5d0aa5196a257b988902ac9bfa2a30033
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 30 09:21:48 2011 -0600
-------------------------------------------------------------------------
-r3912 | jcbowman | 2009-01-21 23:00:55 -0700 (Wed, 21 Jan 2009) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/three.asy
- A /trunk/asymptote/examples/1overx.asy
+ Allow leading spaces before \end{asy}.
-Make graph routines return a guide[].
+commit 619a38cae78e5fb60291972baa5d175f7888f4cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 30 09:07:07 2011 -0600
-Add casts from guide and path arrays of length 1 to guides and paths,
-respectively.
+ Add step option to indexedfigure.
-Add 1/x disconnected graph example.
+commit 09fbbf7c7b754cad11c5b2b35c7e196d13bded12
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 30 09:00:57 2011 -0600
-------------------------------------------------------------------------
-r3911 | jcbowman | 2009-01-21 21:31:18 -0700 (Wed, 21 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/quaternion.cc
+ Simplify item casts.
-Avoid warning message.
+commit 2b3821e83fab71b9719a636c62cdb10e61970397
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 11 01:19:33 2011 -0600
-------------------------------------------------------------------------
-r3910 | jcbowman | 2009-01-21 21:24:26 -0700 (Wed, 21 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/colors.asy
+ Update TeXShopAndAsymptote instructions.
-Use cmyk function.
+commit 55dcb2872bd2b364bc0fde9122e428a1b8705116
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Mar 6 09:18:26 2011 -0600
-------------------------------------------------------------------------
-r3909 | jcbowman | 2009-01-21 21:22:08 -0700 (Wed, 21 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
+ Add documentation for keyword-only arguments.
-Fix default condition arguments.
+commit de48fd80cef132745608b6081e19e6b9812b770c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Mar 6 08:58:46 2011 -0600
-------------------------------------------------------------------------
-r3908 | jcbowman | 2009-01-21 19:26:12 -0700 (Wed, 21 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
+ Add keyword only formals.
-Remove obsolete +cmyk construct.
+commit e28db8033261fd944648944918a57497aa080de8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 25 00:04:21 2011 -0600
-------------------------------------------------------------------------
-r3907 | jcbowman | 2009-01-21 17:33:26 -0700 (Wed, 21 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+ Update example.
-Improve stack overflow diagnostics.
+commit 2a5c7a0b3d54cb3643ab77ca718a1ab9202489b6
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Feb 24 17:17:48 2011 -0600
-------------------------------------------------------------------------
-r3906 | jcbowman | 2009-01-21 12:42:46 -0700 (Wed, 21 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/runtime.in
+ Fixed assert on array assignment.
-In interp, first promote pens to the same colorspace.
+commit fe1724e28088f72b4f6845240259b8a511d461f6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 22 17:45:01 2011 -0600
-------------------------------------------------------------------------
-r3905 | jcbowman | 2009-01-20 00:06:34 -0700 (Tue, 20 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Avoid overloading built-in circle and ellipse functions.
+
+ Remove unused code.
+
+ Fix transform bug in drawline.
-Add optional bool cond(real)=null to 2D and 3D graph routines for functions.
+commit 5a035149cc6b82bc53e867fa7dbb5670113c3bc1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 22 17:34:59 2011 -0600
-------------------------------------------------------------------------
-r3904 | jcbowman | 2009-01-19 00:08:52 -0700 (Mon, 19 Jan 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Fix transform bug in drawline.
-Increment version to 1.60svn.
-------------------------------------------------------------------------
-r3903 | jcbowman | 2009-01-18 22:40:04 -0700 (Sun, 18 Jan 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
+commit 0f6d6d16a04877e8133f8692e766270f2d45bb00
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 22 17:34:03 2011 -0600
-Clean up aux files.
+ Improve interface to trembling routine.
-Fix aux conflicts in slide.asy.
+commit 46ff6379757c102758e7c527eb038466d34549ae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 12 09:28:39 2011 -0600
-------------------------------------------------------------------------
-r3902 | jcbowman | 2009-01-18 22:05:29 -0700 (Sun, 18 Jan 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+ Remove unused member of drawBegin3.
-Unlink texput files from proper directory.
+commit 6042454ca398acea0efbfc47d09c300ddb895bc7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 6 17:42:39 2011 -0600
-Remove any old texput.aux file before creating TeX pipe.
+ Move unit constant into constructor.
-------------------------------------------------------------------------
-r3901 | jcbowman | 2009-01-18 21:20:57 -0700 (Sun, 18 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+commit 7c2613352fe970f3ed1e780114db08c5ee389a6e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 27 13:38:09 2011 -0600
-Fix defaultfilename in asy(string).
+ Speed up long long integer multiplication.
-------------------------------------------------------------------------
-r3900 | jcbowman | 2009-01-18 15:59:34 -0700 (Sun, 18 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/roundedpath.asy
+commit 345eb851c2e49b2017620f34c6e1306abba09df9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 25 09:19:29 2011 -0600
-Handle nonintersecting paths.
+ Change Int to int.
-------------------------------------------------------------------------
-r3899 | jcbowman | 2009-01-18 14:54:15 -0700 (Sun, 18 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/settings.cc
+commit d486f3fee70be67c7660d68eb93a730bf78404bc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 20 08:54:32 2011 -0600
-Add missing final long_opt entry.
+ Always output preamble definitions.
-------------------------------------------------------------------------
-r3898 | jcbowman | 2009-01-18 12:59:10 -0700 (Sun, 18 Jan 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.h
+commit a0d8db72b45ccb2514d0eeb4cd4a10bb57caee49
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 8 18:08:39 2011 -0600
-Fix mixed export/View rendering.
+ Update examples.
-Wait for pid to finish with -nothreads.
+commit 9d8586ba41a6fb37b2515bf4009788aea0a7e8a9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 8 16:36:57 2011 -0600
-------------------------------------------------------------------------
-r3897 | jcbowman | 2009-01-17 12:33:51 -0700 (Sat, 17 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/near_earth.asy
+ Enable Andy's new sizing routines.
-Simplify example.
+commit a07d4ee6172b69d69bbe5348dfa8530212ccd233
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 30 23:58:29 2010 -0600
-------------------------------------------------------------------------
-r3896 | jcbowman | 2009-01-17 11:39:15 -0700 (Sat, 17 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/texfile.h
+ Update refactored files.
-Fix plain tex font scaling.
+commit 448c94a01985e6152dc7f62c3417efc733cad0d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 19:50:38 2010 -0600
-------------------------------------------------------------------------
-r3895 | jcbowman | 2009-01-13 08:25:51 -0700 (Tue, 13 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Use a temporary expression for self operators to avoid side effects, as
+ suggested by Orest.
-Fix typo in manual.
+commit 306f0d9603d3eb97bb0c373597b7b427103a2060
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 22 06:40:48 2010 -0600
-------------------------------------------------------------------------
-r3894 | jcbowman | 2009-01-13 08:23:56 -0700 (Tue, 13 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
+ It is no longer necessary to append to an existing preamble.
-Transform margin paths.
+commit d43df1261b0fe3f53dcdee5f0c401fff837ce20c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Nov 30 07:34:19 2010 -0600
-------------------------------------------------------------------------
-r3893 | jcbowman | 2009-01-13 08:14:11 -0700 (Tue, 13 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
+ Add commented out code in bsp for new sizing routines.
-Add missing filltype option for projected 2D arrowheads.
+commit 5c45929cbd618acca4f76d1f048df99e72c9504b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Nov 30 06:55:53 2010 -0600
-------------------------------------------------------------------------
-r3892 | jcbowman | 2009-01-12 00:49:48 -0700 (Mon, 12 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/png/Makefile.in
+ No error on userMin of empty data.
-Clean up html files.
+commit f47e22e7ad395eef6030bed302b035baa21849fe
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Nov 29 16:02:26 2010 -0600
-------------------------------------------------------------------------
-r3891 | jcbowman | 2009-01-12 00:48:36 -0700 (Mon, 12 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/png/Makefile.in
+ Fix merge typo.
-Generate html files into doc/png.
+commit c571692aeb21dfbc7ccdae540645705659604b86
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 28 11:41:26 2010 -0600
-------------------------------------------------------------------------
-r3890 | jcbowman | 2009-01-12 00:09:38 -0700 (Mon, 12 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.nsi
+ Move limits commands to after draw commands to work with recoded picture
+ sizing routines.
-Set "Start in" directory for xasy to %USERPROFILE%.
+commit 2d72b2c0b3c059df0d26ee371c5f185eefd5cd5b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 28 11:37:44 2010 -0600
-------------------------------------------------------------------------
-r3889 | jcbowman | 2009-01-12 00:02:03 -0700 (Mon, 12 Jan 2009) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Begin to port graph, graph3, and three to use recoded picture sizing routines.
-Increment version to 1.59svn.
-------------------------------------------------------------------------
-r3888 | jcbowman | 2009-01-11 22:38:42 -0700 (Sun, 11 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/doc/GaussianSurface.asy
+commit d9965fbc15ae03569d9639a2731d12cebf1b34a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 28 11:07:58 2010 -0600
-Draw 2D arrowheads when projecting to 2D.
+ Fix unused value warnings.
-------------------------------------------------------------------------
-r3887 | jcbowman | 2009-01-11 18:06:17 -0700 (Sun, 11 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+commit c75147a6a0f4bdd9bdca113dd3a91d2e9cca9e4d
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Nov 22 19:33:07 2010 -0600
-Cache asy.list.
+ Fix userMin calculation.
-------------------------------------------------------------------------
-r3886 | jcbowman | 2009-01-11 17:55:54 -0700 (Sun, 11 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit 81579ddd9d1c29b379be8fbd12198f5b8f0e206b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Nov 22 06:41:12 2010 -0600
-Fix include order.
+ Add fill paths to userMin calculation.
-------------------------------------------------------------------------
-r3885 | jcbowman | 2009-01-11 17:30:14 -0700 (Sun, 11 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/glrender.cc
+commit 6265d4a32aa110f6eb2d82d3a88bfade0f26e442
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 10:29:59 2010 -0600
-Work around incompatibility of latex with DOS directory names.
+ Fix definition of heavygrey.
-------------------------------------------------------------------------
-r3884 | jcbowman | 2009-01-11 13:00:17 -0700 (Sun, 11 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit 8fd4d7688b9c8315d4275996108c051f4550443a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Nov 15 21:17:37 2010 -0600
-Port to latest version of CYGWIN glut.h header file.
+ Emulate old userMin/Max behaviour after transform.
-------------------------------------------------------------------------
-r3883 | jcbowman | 2009-01-11 10:14:54 -0700 (Sun, 11 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/hyperboloidsilhouette.asy
+commit 815fe39946921fdc7ab677bf02155dd8f6193429
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Nov 15 20:38:23 2010 -0600
-Disable PRC for silhouette examples.
+ Changes to userMin/userMax interface for graph.
-------------------------------------------------------------------------
-r3882 | jcbowman | 2009-01-11 10:03:18 -0700 (Sun, 11 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
+commit d55f36264e0ed8c14c024dee791fbf91020354dc
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Nov 15 20:36:57 2010 -0600
-Remove temporary asyinclude file.
+ Re-implement userMin/userMax in repicture.
-------------------------------------------------------------------------
-r3881 | jcbowman | 2009-01-11 08:42:47 -0700 (Sun, 11 Jan 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/examples/spheresilhouette.asy
+commit d4be1ba2e67c506a3bf6af0f94a9a558e648d1b3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 15 19:10:19 2010 -0600
-Draw a central transverse slice when m=1.
+ Fix horizontal and vertical lines in Drawline.
-Simplify spheresilhouette example.
+commit 91d758fe53e4b896028553eade4e20c4471bf4b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 14 11:43:27 2010 -0600
-------------------------------------------------------------------------
-r3880 | jcbowman | 2009-01-10 23:11:57 -0700 (Sat, 10 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/spheresilhouette.asy
+ Update FAQ.
+
+ Add integer version of partialsum routines.
-Increase example size.
+commit 87ea96ebf5e48282434745bfc9e615ebbcd4de8f
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Nov 6 07:19:07 2010 -0600
-------------------------------------------------------------------------
-r3879 | jcbowman | 2009-01-10 23:09:42 -0700 (Sat, 10 Jan 2009) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/hyperboloidsilhouette.asy
- A /trunk/asymptote/examples/spheresilhouette.asy
+ Fix SIMPLE_FRAME flags.
-Add silhouette examples.
+commit d6b0775041f54e4afbe9c060e7cffb553c005977
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 3 21:22:25 2010 -0600
-------------------------------------------------------------------------
-r3878 | jcbowman | 2009-01-10 18:06:20 -0700 (Sat, 10 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/examples/hyperboloid.asy
+ Increment version to 2.09svn.
-Fix silhouette routine.
+commit b3951daf804b0e7285f91cdfab2f802d27ef5aa9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 2 22:50:12 2010 -0600
-------------------------------------------------------------------------
-r3877 | jcbowman | 2009-01-10 16:08:00 -0700 (Sat, 10 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/solids.asy
+ Fix incorrect marker optimization in 2.05-45.
-Fix magnitude of pair axes label alignments.
+commit 2de1d3071edf164d188ca6abf1962bde777149ea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 30 21:40:15 2010 -0600
-------------------------------------------------------------------------
-r3876 | jcbowman | 2009-01-10 11:32:02 -0700 (Sat, 10 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
+ Increment version to 2.08svn.
-Remove broken axis label alignment adjustment code.
+commit a2c1fe84f6ca6c7184ed790df9093433a2bb63e2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 30 19:20:47 2010 -0600
-------------------------------------------------------------------------
-r3875 | jcbowman | 2009-01-09 22:43:57 -0700 (Fri, 09 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Work around missing CYGWIN prototype.
-Address nullpath issues.
+commit 1e4dcd556029147596dd58892fb289353cb13dc3
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Oct 30 12:53:00 2010 -0600
-------------------------------------------------------------------------
-r3874 | jcbowman | 2009-01-08 22:31:58 -0700 (Thu, 08 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/gamma3.asy
+ Test while and do loops.
-Indicate real values with red.
+commit 9d91b1617ac13f994865701b85d18f8ac401d535
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Oct 30 12:43:15 2010 -0600
-------------------------------------------------------------------------
-r3873 | jcbowman | 2009-01-08 22:00:07 -0700 (Thu, 08 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/gamma3.asy
+ Fix loop ordering.
-Add Wheel palette and example of complex Gamma function.
+commit 396cbf6e8b3e6e83d2731f8af8cc949540ed58dc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 30 08:56:41 2010 -0600
-------------------------------------------------------------------------
-r3872 | jcbowman | 2009-01-08 00:14:48 -0700 (Thu, 08 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
+ Implement string mktemp(string).
-Fix conflict with breqn package.
+commit 2ea6d9965a38c28021e221832473283c5c19bee0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 30 08:53:08 2010 -0600
-------------------------------------------------------------------------
-r3871 | jcbowman | 2009-01-06 22:02:00 -0700 (Tue, 06 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/markers2.asy
+ Improve asyinclude so that asy source file is not required by publisher;
+ make .asy extension optional.
-Implement ArcArrow3, etc.
+commit bdd8423abe94b67360faafce2c51b2c442071f00
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Oct 30 08:00:30 2010 -0600
-------------------------------------------------------------------------
-r3870 | jcbowman | 2009-01-05 22:09:35 -0700 (Mon, 05 Jan 2009) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/markers2.asy
- M /trunk/asymptote/pen.h
+ Experimental closure implementation.
-Fix interp(pen,pen,real) by reverting to standard pen addition.
+commit bf515db31600ef29579f5b4ddff865a86a5ddd11
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Oct 30 06:01:39 2010 -0600
-Fix cmyk(rgb(black)).
+ Refactoring of variable access.
-------------------------------------------------------------------------
-r3869 | hammera | 2009-01-04 13:47:12 -0700 (Sun, 04 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
+commit aaf081410074fdddb3ff3e94c62dba6a37f75a9d
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Oct 27 18:44:51 2010 -0600
-Report errors of arguments in illegal function call.
+ Removes inst::alloc.
-------------------------------------------------------------------------
-r3868 | jcbowman | 2009-01-01 11:34:19 -0700 (Thu, 01 Jan 2009) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Add missing file.
-
-------------------------------------------------------------------------
-r3867 | hammera | 2008-12-31 21:44:59 -0700 (Wed, 31 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/item.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
+commit e72cce136c1791711d91098995f3a07dbd3dab7d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 27 16:51:40 2010 -0600
-Added support for open function signatures.
-
-------------------------------------------------------------------------
-r3866 | jcbowman | 2008-12-31 16:29:27 -0700 (Wed, 31 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/settings.cc
-
-Exit interactive mode on EOF, unless exitonEOF=false.
-
-------------------------------------------------------------------------
-r3865 | jcbowman | 2008-12-31 15:10:39 -0700 (Wed, 31 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/doc/asymptote.texi
-
-Add copy constructor TODO entry.
+ Add -P option required by gs 9.00.
-------------------------------------------------------------------------
-r3864 | jcbowman | 2008-12-31 10:01:44 -0700 (Wed, 31 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/scaledgraph.asy
-
-Add example of factoring out an axis scaling.
+commit 2ba1eecfc8f34a3e784c34d68832fa290a1f6466
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Oct 27 16:30:35 2010 -0600
-------------------------------------------------------------------------
-r3863 | jcbowman | 2008-12-31 09:32:10 -0700 (Wed, 31 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/runtime.in
-
-Change VERSION from a function to a constant.
-
-------------------------------------------------------------------------
-r3862 | jcbowman | 2008-12-31 08:19:16 -0700 (Wed, 31 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
+ Allocates closures only when needed.
-Allow compilation without HAVE_LIBGLUT.
+commit 1ece08094f88644a790bd049a46dff9d6304dbf2
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Oct 26 17:35:37 2010 -0600
-------------------------------------------------------------------------
-r3861 | jcbowman | 2008-12-30 22:19:29 -0700 (Tue, 30 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/FAQ/Makefile
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/doc/png/Makefile.in
-
-Clean up texput files.
-
-------------------------------------------------------------------------
-r3860 | jcbowman | 2008-12-30 22:10:19 -0700 (Tue, 30 Dec 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/pen.h
+ Don't push a frame on every loop iteration.
-Revert previous pen changes; make operator + on grayscale pens a maximum
-operator.
-
-------------------------------------------------------------------------
-r3859 | jcbowman | 2008-12-30 16:46:26 -0700 (Tue, 30 Dec 2008) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc/png/Makefile.in
-
-Add missing file.
+commit 12e387dd2efd2c88870aad3a4960d0adc6b9e0d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 26 10:36:51 2010 -0600
-------------------------------------------------------------------------
-r3858 | jcbowman | 2008-12-30 16:43:13 -0700 (Tue, 30 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
-
-Add dependency.
-
-------------------------------------------------------------------------
-r3857 | jcbowman | 2008-12-30 16:31:36 -0700 (Tue, 30 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
-
-Fix pen addition involving colorless pens.
-
-------------------------------------------------------------------------
-r3856 | jcbowman | 2008-12-30 16:13:45 -0700 (Tue, 30 Dec 2008) | 7 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/png
- M /trunk/asymptote/patches/README
- M /trunk/asymptote/patches/dvipdf
+ Make limits work with reversed axes.
-Build png images for manual in a separate directory so that they don't take
-precedence over pdf files.
+commit 3ced6d47c7b36dbf6da4a5f5a957d9dce564e648
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Oct 26 08:23:51 2010 -0600
-Center images in manual.
+ Defines opcodes in a header.
-Update modified dvipdf.
+commit ba35f6b8ecfabdeefbc5608951c971a6dcff300a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Oct 26 07:40:00 2010 -0600
-------------------------------------------------------------------------
-r3855 | jcbowman | 2008-12-30 08:37:34 -0700 (Tue, 30 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
+ Additional for loop testing.
-Make pen arithmetic consistent across colorspaces.
+commit b7f599201df55456545371f0973b1b36aef1fd1c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Oct 25 20:31:29 2010 -0600
-------------------------------------------------------------------------
-r3854 | jcbowman | 2008-12-26 14:29:53 -0700 (Fri, 26 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+ Refactoring of texpipe queries.
-Fix error message.
+commit 4f8f61d5d5eb32945700a6dad40fffc71a7370f9
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Oct 25 19:53:13 2010 -0600
-------------------------------------------------------------------------
-r3853 | jcbowman | 2008-12-14 21:07:10 -0700 (Sun, 14 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+ Removes dead code.
-Improve tick adjustment.
+commit 4dba0c6d5143633c1071941b6ae6d62a7576ab27
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 23 19:11:32 2010 -0600
-------------------------------------------------------------------------
-r3852 | jcbowman | 2008-12-14 00:17:54 -0700 (Sun, 14 Dec 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Increment version to 2.07svn.
-Increment version to 1.58svn.
-------------------------------------------------------------------------
-r3851 | jcbowman | 2008-12-13 23:53:35 -0700 (Sat, 13 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.nsi
- M /trunk/asymptote/asymptote.spec
+commit a9ff63643fc70a1c0af2c02b582e846241474cf2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 23 16:14:41 2010 -0600
-Use asy.bat instead of asy.exe in MSWindows start menu link.
+ Force generation of asymptote.sty when building documentation.
-------------------------------------------------------------------------
-r3850 | jcbowman | 2008-12-13 23:01:18 -0700 (Sat, 13 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
+commit 6a0189334e67f49427f0bc7e074ef30fe74e5994
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 19 08:07:30 2010 -0600
-Resolve ambiguity.
+ Add missing CONST qualifier.
-------------------------------------------------------------------------
-r3849 | jcbowman | 2008-12-13 22:50:31 -0700 (Sat, 13 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
-
-Fix picture sizing with beginclip/endclip.
-
-------------------------------------------------------------------------
-r3848 | jcbowman | 2008-12-13 22:12:21 -0700 (Sat, 13 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/runtime.in
+commit 0242f30701e0b32525f63a838dbf851ab4076c4e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 18 19:08:41 2010 -0600
-Add beginclip(picture) and endclip(picture) functions.
+ Add missing sty targets.
-------------------------------------------------------------------------
-r3847 | jcbowman | 2008-12-13 21:55:58 -0700 (Sat, 13 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/drawlayer.h
- M /trunk/asymptote/examples/alignbox.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
+commit 79c6efb8ddb219deeb3c7596cd101f23b98831ac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 18 02:17:25 2010 -0600
-Allow clipping across page boundaries.
+ Increment version to 2.06svn.
-------------------------------------------------------------------------
-r3846 | jcbowman | 2008-12-13 12:04:41 -0700 (Sat, 13 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/alignbox.asy
+commit 7cabf7209638d0462b3d13f6753cf8d50054c932
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 17 23:58:30 2010 -0600
-Simplify example.
+ Replace asymptote.sty with auto-generated version 1.21 contributed by Will
+ Robertson, with a new latexmk-compatible asyinclude feature.
-------------------------------------------------------------------------
-r3845 | jcbowman | 2008-12-13 12:02:09 -0700 (Sat, 13 Dec 2008) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/alignbox.asy
+commit 9f0071ef25bc9ee8650f0a9cb947e8b32930f366
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 17 21:44:20 2010 -0600
-Add example of aligned objects and envelopes.
+ In inlinetex mode, avoid interference from pre-existing aux file.
-------------------------------------------------------------------------
-r3844 | jcbowman | 2008-12-13 12:00:20 -0700 (Sat, 13 Dec 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_boxes.asy
+commit 4bccec139811be55a82e004cebf40094143f0c1b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Oct 10 08:31:10 2010 -0600
-Add object(Label, envelope, ...) constructor.
+ Faster texprocess string matching.
-Support object transformation and alignment.
+commit 78df14ffdfcf926e9e97f658a5fbb27652947489
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 27 20:59:34 2010 -0600
-------------------------------------------------------------------------
-r3843 | jcbowman | 2008-12-12 21:31:00 -0700 (Fri, 12 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Fix plain tex font size.
+ Remove quotes from textattachfile.
-------------------------------------------------------------------------
-r3842 | jcbowman | 2008-12-11 22:19:17 -0700 (Thu, 11 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Improve axis coverage calculation.
+commit fd7d89a12f2bc4a79940b60404c5111a4366045d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 27 01:50:25 2010 -0600
-------------------------------------------------------------------------
-r3841 | jcbowman | 2008-12-10 10:02:14 -0700 (Wed, 10 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Simplify font(string name, real size).
+ Allow spaces in file names.
+
+ Support attaching of eps files when using dvips driver.
-------------------------------------------------------------------------
-r3840 | hammera | 2008-12-10 09:43:09 -0700 (Wed, 10 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
-
-Handle empty history in get/setLastHistoryLine.
-
-------------------------------------------------------------------------
-r3839 | jcbowman | 2008-12-09 02:06:46 -0700 (Tue, 09 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Use defaultfilename in asy(string).
+commit 9b2a87833be4c40e39e936e904305686b677d8b3
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 25 22:43:34 2010 -0600
-------------------------------------------------------------------------
-r3838 | jcbowman | 2008-12-09 01:19:06 -0700 (Tue, 09 Dec 2008) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-All temporary files are now generated in the directory specified by the
--outname command-line option.
-
-Make outname a read-only setting.
-
-Check if the output directory is writeable.
-
-------------------------------------------------------------------------
-r3837 | jcbowman | 2008-12-08 20:44:52 -0700 (Mon, 08 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Add diagnostic.
-
-------------------------------------------------------------------------
-r3836 | jcbowman | 2008-12-08 20:44:17 -0700 (Mon, 08 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.nsi
+ Re-implement label system in coder.
-Make default MSDOS "start-in" directory %USERPROFILE%.
-
-------------------------------------------------------------------------
-r3835 | jcbowman | 2008-12-08 20:43:28 -0700 (Mon, 08 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
-
-Fix diagnostic.
-
-------------------------------------------------------------------------
-r3834 | jcbowman | 2008-12-08 19:47:47 -0700 (Mon, 08 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add optional basesize parameter to font.
-
-------------------------------------------------------------------------
-r3833 | jcbowman | 2008-12-08 17:15:06 -0700 (Mon, 08 Dec 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/CDlabel.asy
- M /trunk/asymptote/texfile.cc
-
-Fix pdflatex texengine; abandon xelatex support since xelatex does not
-support pdf specials anyway.
-
-------------------------------------------------------------------------
-r3832 | oshardt | 2008-12-08 15:44:46 -0700 (Mon, 08 Dec 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyCodeEditor.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Handle failure to lauch external editor cleanly.
-------------------------------------------------------------------------
-r3831 | jcbowman | 2008-12-07 13:57:02 -0700 (Sun, 07 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/BUGS
-
-Update link.
-
-------------------------------------------------------------------------
-r3830 | jcbowman | 2008-12-06 22:28:51 -0700 (Sat, 06 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update documentation of xasy installation.
-
-------------------------------------------------------------------------
-r3829 | jcbowman | 2008-12-05 21:46:08 -0700 (Fri, 05 Dec 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.57svn.
-------------------------------------------------------------------------
-r3828 | jcbowman | 2008-12-05 18:33:56 -0700 (Fri, 05 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/grid3.asy
-
-Fix documentation of grid3.
-
-------------------------------------------------------------------------
-r3827 | jcbowman | 2008-12-05 18:24:27 -0700 (Fri, 05 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/grid3.asy
- M /trunk/asymptote/examples/smoothelevation.asy
-
-Add examples of using grid3 with scale(true).
-
-------------------------------------------------------------------------
-r3826 | jcbowman | 2008-12-05 18:24:04 -0700 (Fri, 05 Dec 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/texfile.h
-
-Fix bounding box bug by clearing \ASYbox dimensions for latex as well as for
-pdflatex.
-
-------------------------------------------------------------------------
-r3825 | jcbowman | 2008-12-05 18:21:06 -0700 (Fri, 05 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
-
-Round font scaling to the nearest integer.
-
-------------------------------------------------------------------------
-r3824 | jcbowman | 2008-12-05 10:27:49 -0700 (Fri, 05 Dec 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/grid3.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/examples/logo3.asy
- M /trunk/asymptote/examples/slidedemo.asy
- M /trunk/asymptote/examples/smoothelevation.asy
-
-Add asyinclude function for including 3D PRC graphs in slides.
-
-Update grid3 documentation.
-
-------------------------------------------------------------------------
-r3823 | pivaldi | 2008-12-05 02:45:16 -0700 (Fri, 05 Dec 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Fix version
-------------------------------------------------------------------------
-r3822 | pivaldi | 2008-12-05 02:36:20 -0700 (Fri, 05 Dec 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Fix handling the environment asydef within lasy-mode.
-------------------------------------------------------------------------
-r3821 | jcbowman | 2008-12-04 09:26:58 -0700 (Thu, 04 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Fix shipout(wait=true).
-
-------------------------------------------------------------------------
-r3820 | jcbowman | 2008-12-02 03:24:02 -0700 (Tue, 02 Dec 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.56svn.
-------------------------------------------------------------------------
-r3819 | jcbowman | 2008-12-02 00:15:16 -0700 (Tue, 02 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/BezierSurface.asy
-
-Remove obsolete field of view factor.
-
-------------------------------------------------------------------------
-r3818 | jcbowman | 2008-12-02 00:03:58 -0700 (Tue, 02 Dec 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/BezierSurface.asy
-
-Add user=true argument to 3D point(picture) and size3(picture) routines;
-add truepoint routine.
-
-Add triple invert(pair z, projection P=currentprojection) routine that
-inverts a pair z onto the projection plane.
-
-------------------------------------------------------------------------
-r3817 | jcbowman | 2008-12-01 23:41:41 -0700 (Mon, 01 Dec 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/flatguide.cc
- M /trunk/asymptote/flatguide.h
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/tests/types/guide.asy
-
-Fix more guide to path problems.
-
-Update guide tests.
+commit a6ebf8d91f6f3a4b7088a1c93019d16b6ef2b770
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Sep 24 16:43:08 2010 -0600
-------------------------------------------------------------------------
-r3816 | jcbowman | 2008-12-01 11:47:38 -0700 (Mon, 01 Dec 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
-
-Fix drawing of paths of length 0.
-
-------------------------------------------------------------------------
-r3815 | jcbowman | 2008-11-30 20:00:12 -0700 (Sun, 30 Nov 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.55svn.
-------------------------------------------------------------------------
-r3814 | jcbowman | 2008-11-30 17:19:15 -0700 (Sun, 30 Nov 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
-
-Document need to remove latexusage_.pre along with latexusage-* and
-latexusage.aux when switching between latex and pdflatex usage.
-
-------------------------------------------------------------------------
-r3813 | jcbowman | 2008-11-30 16:42:36 -0700 (Sun, 30 Nov 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/flatguide.h
- M /trunk/asymptote/guide.cc
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/runtime.in
+ Faster fields test.
-Fix final specifiers in guide examination routines and reverse(guide).
+commit 455357f859ad27e19dc8d2726fc490ca9bfda599
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Sep 24 16:42:13 2010 -0600
-Fix reverse(guide3).
+ Optimizations in plain_repicture.
-Control points should trump direction specifiers.
+commit c75cd8e741ccb1c477ca9116e53dcae4c2b89977
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Sep 24 10:12:24 2010 -0600
-------------------------------------------------------------------------
-r3812 | jcbowman | 2008-11-30 14:07:10 -0700 (Sun, 30 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/settings.cc
+ Handles default draw calls more efficiently.
-Add threads setting (default is true except under MSDOS).
+commit ae1b0856e1390fe5a9e55439b1e0e45ec812b8dc
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Sep 24 09:06:05 2010 -0600
-------------------------------------------------------------------------
-r3811 | jcbowman | 2008-11-30 00:17:47 -0700 (Sun, 30 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
+ Avoid calling xasy commands during shipout.
-Fix curved cyclic paths of size 1.
+commit 4a3fc4de1f43b6e57852da5400099d6b244ef487
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Sep 24 08:59:21 2010 -0600
-------------------------------------------------------------------------
-r3810 | jcbowman | 2008-11-29 23:46:09 -0700 (Sat, 29 Nov 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+ Crazy optimizations for plain_bounds.
-Add time argument to curlSpecifier to allow access to all curl specifiers.
+commit ac181cb08d1177dcbb4ba2de39493cc9f76f4800
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Sep 24 08:49:59 2010 -0600
-Fix reverse(guide).
+ Adds printBytecode function.
-Add reverse(guide3).
+commit 2f36994507b83ab59c7af94cc4b8fc8cc60dcc5a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Sep 24 08:33:57 2010 -0600
-------------------------------------------------------------------------
-r3809 | jcbowman | 2008-11-29 11:51:20 -0700 (Sat, 29 Nov 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Opcodes for default arguments.
-Fix multiple file batch mode under MSWindows: only query the MSWindows
-registry once.
+commit 6627bacb1282178d1db6844de3fa95d968b4a866
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Sep 24 08:32:42 2010 -0600
-------------------------------------------------------------------------
-r3808 | jcbowman | 2008-11-29 11:50:09 -0700 (Sat, 29 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
+ Terse position info output by profiler.
-Fix compilation without HAVE_LIBPTHREAD.
+commit 9f12219807c2f415463e70b0487e42bf6acf7cf3
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Sep 24 08:29:48 2010 -0600
-Call HideWindow under MSWindows when View=false.
+ Profiler improvements.
+
+ Adds timing of builtin function. Now gives output directly readable by
+ kcachegrind.
-------------------------------------------------------------------------
-r3807 | jcbowman | 2008-11-27 23:51:31 -0700 (Thu, 27 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit ef13d4a9ac4dfcb7ddd020c67f4464d5e0e6e13b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Sep 20 09:26:06 2010 -0600
-Respect 3D Label filltype when render=0.
+ Use old, deprecated timer for profiling for compatibility.
-------------------------------------------------------------------------
-r3806 | jcbowman | 2008-11-27 15:08:09 -0700 (Thu, 27 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit ceff1a2df9ddfca7c9ae36028bd190964497d451
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Sep 20 08:36:00 2010 -0600
-Clarify that the native glut library is used instead of freeglut under MacOSX.
+ Change NullLabel to just null.
-------------------------------------------------------------------------
-r3805 | jcbowman | 2008-11-27 12:49:29 -0700 (Thu, 27 Nov 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 74e42795dbc169747ae792f951d9db5d679e1028
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Sep 20 08:12:23 2010 -0600
-Increment version to 1.54svn.
-------------------------------------------------------------------------
-r3804 | jcbowman | 2008-11-27 11:39:54 -0700 (Thu, 27 Nov 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/asymptote.nsi
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/settings.cc
+ Test for clock_gettime support.
-Set environment variable CYGWIN=nodosfilewarning if it is undefined or empty.
-Note: this doesn't get uninstalled since it is the "right" default anyway.
+commit d941ae286429e3e39337cce5ee21ea1f07cb71b5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 19 20:20:43 2010 -0600
-Rename asy-console.bat to asy.bat.
+ Handle above argument.
-------------------------------------------------------------------------
-r3803 | jcbowman | 2008-11-27 00:14:49 -0700 (Thu, 27 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 26c4c6b2535edd0f2498e8807a78248480cad281
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Sep 19 18:45:23 2010 -0600
-Force CFLAGS="-g -O3" default again.
+ Re-implement userMin/userMax.
-------------------------------------------------------------------------
-r3802 | jcbowman | 2008-11-27 00:01:41 -0700 (Thu, 27 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/tvgen.asy
+commit d35bbef720993d5dd209415dc16080b4f9e781d0
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Sep 19 17:56:37 2010 -0600
-Output diagnostics only if verbose > 1.
+ Renamed smartBounds to just bounds.
-------------------------------------------------------------------------
-r3801 | jcbowman | 2008-11-26 23:58:03 -0700 (Wed, 26 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 362d4475c79a97d1af12dbe5ba209519045c1855
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Sep 19 17:47:48 2010 -0600
-Add minblockwidth, minblockheight, and mincirclediameter parameters.
+ Sizing of transformed path arrays handled in C++.
-Change Horizontal and Vertical to a nonboolean type flowdir.
+commit 2cdae67be942ea7aa38bcee182fc730c2479476b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Sep 19 17:34:34 2010 -0600
-------------------------------------------------------------------------
-r3800 | jcbowman | 2008-11-26 22:31:46 -0700 (Wed, 26 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Use NullLabel to avoid Label instantiation.
-Fix PRC projection sizing when up != Z.
+commit 9d8c1c4818957a3460175a80ec95bb4807863d56
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Sep 19 17:04:56 2010 -0600
-------------------------------------------------------------------------
-r3799 | jcbowman | 2008-11-26 21:15:36 -0700 (Wed, 26 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
+ Add nanosecond counter to profiler.
-Add missing wait.
+commit 8ea5d15b5f191c0359eb25aa93ac11531fc31ee4
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Sep 19 16:12:17 2010 -0600
-Fix aspect ratio in interactive mode.
+ Calculate bounds of path arrays in C++.
-------------------------------------------------------------------------
-r3798 | jcbowman | 2008-11-26 19:33:53 -0700 (Wed, 26 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.h
+commit a1468cc0d6f8fd946111f13931bfe4076e3a1ab2
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 18 17:51:11 2010 -0600
-Fix rendering logic.
+ More efficient calculation of extremes.
-------------------------------------------------------------------------
-r3797 | jcbowman | 2008-11-26 14:46:04 -0700 (Wed, 26 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 22c2481b1d549c1730083db70ba4ff6eeaffceca
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 18 17:08:14 2010 -0600
-Minor optimizations.
-
-------------------------------------------------------------------------
-r3796 | jcbowman | 2008-11-25 23:26:30 -0700 (Tue, 25 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/tube.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Avoid creating arrays of celltype error.
-Change cyclic flag in the routine where the array is actually constructed.
-
-Make minor edits to tube documentation.
-
-------------------------------------------------------------------------
-r3795 | jcbowman | 2008-11-25 22:27:21 -0700 (Tue, 25 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/latexusage.tex
+commit 7140cd8a66595e42dc68f7b884b3149c37791f95
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 18 16:29:25 2010 -0600
-Enable the toolbar by default within the asyattach environment.
-
-------------------------------------------------------------------------
-r3794 | jcbowman | 2008-11-25 21:13:39 -0700 (Tue, 25 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.nsi
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/settings.cc
-
-Set CYGWIN=nodosfilewarning in asy rather than in a batch file.
-
-------------------------------------------------------------------------
-r3793 | jcbowman | 2008-11-25 21:12:13 -0700 (Tue, 25 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
-
-Don't hang on exit from "Cannot execute latex" error.
-
-------------------------------------------------------------------------
-r3792 | pivaldi | 2008-11-25 16:02:34 -0700 (Tue, 25 Nov 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/tube.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/trefoilknot.asy
-
-Replace step to relstep in tube.asy, add example of tube, document the package tube.asy
-------------------------------------------------------------------------
-r3791 | jcbowman | 2008-11-25 14:20:36 -0700 (Tue, 25 Nov 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/three_surface.asy
-
-Distinguish between defaulttransform and defaulttransform3, so that
-label(scale(10)*"text",O) is projected onto the initial viewing plane.
-
-------------------------------------------------------------------------
-r3790 | jcbowman | 2008-11-25 13:44:44 -0700 (Tue, 25 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Simplify freeglut svn-761 installation instructions.
-
-------------------------------------------------------------------------
-r3789 | jcbowman | 2008-11-25 12:16:48 -0700 (Tue, 25 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/process.cc
-
-Catch out-of-memory errors in OpenGL renderer.
-
-------------------------------------------------------------------------
-r3788 | jcbowman | 2008-11-25 09:09:56 -0700 (Tue, 25 Nov 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/asymptote.nsi
-
-Disable DOS path syntax warning in version 20080327 of cygwin.dll (which
-supports pthreads).
-
-------------------------------------------------------------------------
-r3787 | jcbowman | 2008-11-25 04:06:31 -0700 (Tue, 25 Nov 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.53svn
-------------------------------------------------------------------------
-r3786 | jcbowman | 2008-11-25 00:02:46 -0700 (Tue, 25 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/util.cc
-
-Use _exit instead of exit after fork as recommended by man page.
-
-Remove remaining piece of old fork wrapper code.
-
-------------------------------------------------------------------------
-r3785 | jcbowman | 2008-11-24 23:09:26 -0700 (Mon, 24 Nov 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-Make antialias an integer parameter (default 2). Values bigger than 2 are
-currently respected only when converting from EPS or PDF formats.
-
-------------------------------------------------------------------------
-r3784 | jcbowman | 2008-11-24 22:30:57 -0700 (Mon, 24 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/util.cc
-
-Don't call fitscreen() during interactive updates.
-
-Simplify forking in pipestream.h.
-
-------------------------------------------------------------------------
-r3783 | jcbowman | 2008-11-24 02:16:55 -0700 (Mon, 24 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix multiple file aspect ratio issues.
-
-------------------------------------------------------------------------
-r3782 | jcbowman | 2008-11-24 01:57:28 -0700 (Mon, 24 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/common.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.h
-
-Fix exporting with -noV.
-
-Support machines without working POSIX threads.
-
-------------------------------------------------------------------------
-r3781 | jcbowman | 2008-11-23 17:19:34 -0700 (Sun, 23 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/prc/PRCTools/bitData.cc
- M /trunk/asymptote/prc/PRCbitStream.cc
- M /trunk/asymptote/prc/PRCdouble.cc
- M /trunk/asymptote/prc/PRCdouble.h
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
-
-Define standard symbol WORDS_BIG_ENDIAN or WORDS_LITTLE_ENDIAN, as appropriate.
-
-Add Orest's patch to support PRC output on bigendian machines.
-
-------------------------------------------------------------------------
-r3780 | jcbowman | 2008-11-23 15:47:28 -0700 (Sun, 23 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.h
-
-Use gl::wait routine for thread synchronization.
-
-------------------------------------------------------------------------
-r3779 | jcbowman | 2008-11-23 02:00:14 -0700 (Sun, 23 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/tr.cc
-
-Support compilation again on systems without glut.
-
-------------------------------------------------------------------------
-r3778 | jcbowman | 2008-11-23 00:53:41 -0700 (Sun, 23 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/PRCdouble.h
-
-Conditionally include config.h.
-
-------------------------------------------------------------------------
-r3777 | jcbowman | 2008-11-23 00:53:05 -0700 (Sun, 23 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Rename BIG_ENDIAN to IS_BIG_ENDIAN.
-
-------------------------------------------------------------------------
-r3776 | jcbowman | 2008-11-23 00:43:57 -0700 (Sun, 23 Nov 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/prc/PRCdouble.h
-
-Add preliminary support for bigendian machines (PRC output is not yet
-working though).
-
-------------------------------------------------------------------------
-r3775 | jcbowman | 2008-11-23 00:12:57 -0700 (Sun, 23 Nov 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.h
-
-Use the main thread for OpenGL rendering to make MacOS happy; run asy in a
-secondary thread.
-
-------------------------------------------------------------------------
-r3774 | jcbowman | 2008-11-22 12:29:20 -0700 (Sat, 22 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/PRCbitStream.cc
-
-Add assert.
-
-------------------------------------------------------------------------
-r3773 | jcbowman | 2008-11-22 11:03:14 -0700 (Sat, 22 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/doc/asymptote.texi
-
-Update SVN instructions to not require SSL support.
-
-------------------------------------------------------------------------
-r3772 | jcbowman | 2008-11-22 11:00:27 -0700 (Sat, 22 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fix bus error.
-
-------------------------------------------------------------------------
-r3771 | pivaldi | 2008-11-21 16:13:24 -0700 (Fri, 21 Nov 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/tube.asy
-
-Fix calculation of angle.
-------------------------------------------------------------------------
-r3770 | pivaldi | 2008-11-21 07:29:02 -0700 (Fri, 21 Nov 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-asy-mode.el: define asy keywords properly.
-------------------------------------------------------------------------
-r3769 | jcbowman | 2008-11-21 00:55:51 -0700 (Fri, 21 Nov 2008) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/tube.asy
+ Adds calculation of extremal bounds.
-Add Philippe's tube module.
-
-------------------------------------------------------------------------
-r3768 | jcbowman | 2008-11-21 00:20:14 -0700 (Fri, 21 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/patches/README
- D /trunk/asymptote/patches/freeglut-2.4.0-svn759.patch
- M /trunk/asymptote/picture.cc
-
-Improve thread synchronization and diagonistics.
-
-Remove freeglut-2.4.0-svn759.patch in favour of fixed svn 761.
-
-------------------------------------------------------------------------
-r3767 | jcbowman | 2008-11-20 01:40:24 -0700 (Thu, 20 Nov 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/picture.cc
-
-Implement robust thread locking.
-
-Update installation instructions to use the system GC by default, now that we
-require a multithreaded version.
-
-------------------------------------------------------------------------
-r3766 | jcbowman | 2008-11-19 18:59:56 -0700 (Wed, 19 Nov 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Revert most of r3763 due to a reported segmentation fault and since
-glutGetModeValues isn't implemented for MSWindows anyway.
-
-------------------------------------------------------------------------
-r3765 | jcbowman | 2008-11-19 16:35:07 -0700 (Wed, 19 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Revert r3762.
-
-------------------------------------------------------------------------
-r3764 | jcbowman | 2008-11-19 09:12:32 -0700 (Wed, 19 Nov 2008) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/tvgen.asy
-
-Add television test pattern example.
-
-------------------------------------------------------------------------
-r3763 | jcbowman | 2008-11-19 00:19:29 -0700 (Wed, 19 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit 6f3e85c39e7785cb0f65d30b531a33e00d3532ce
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Sep 17 19:03:15 2010 -0600
-Simplify multisample negotiation by using glutGetModeValues.
+ Stores paths for sizing data.
-Backport code to freeglut-2.4.0.
-
-------------------------------------------------------------------------
-r3762 | jcbowman | 2008-11-18 23:20:29 -0700 (Tue, 18 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Hide window again when View=false, even if iconify=false;
-
-------------------------------------------------------------------------
-r3761 | jcbowman | 2008-11-18 23:08:27 -0700 (Tue, 18 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/obj.asy
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/three_surface.asy
-
-Add bool3 type that takes on one of the values true, false, or default.
-
-Add planar argument to surface.
+commit 146a0d496cba471523aea8abdfc30897e78cbb96
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Sep 17 18:21:16 2010 -0600
-------------------------------------------------------------------------
-r3760 | jcbowman | 2008-11-18 22:15:37 -0700 (Tue, 18 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
-
-Fix vertex shading order in planar case.
+ Reimplementation of transforms of pictures.
-------------------------------------------------------------------------
-r3759 | jcbowman | 2008-11-18 21:43:51 -0700 (Tue, 18 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/picture.cc
+commit 57a349e72797cbe8b317356040667046f078e44e
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Sep 17 18:20:27 2010 -0600
-Avoid POSIX thread deadlock.
+ Dump profile to a file.
-Fix rpm latex install directory.
+commit cd2c1384e779b5b244ead0b82979a5462d71ee4a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Sep 15 17:41:34 2010 -0600
-------------------------------------------------------------------------
-r3758 | jcbowman | 2008-11-18 13:46:51 -0700 (Tue, 18 Nov 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/glrender.h
+ Adds transformedBounds.
-Work around nonstandardized signature of gluNurbsCallback on various MacOS
-platforms.
+commit 5a783605c08bac2a2d1766362c757ca15caf419a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Sep 15 15:52:30 2010 -0600
-------------------------------------------------------------------------
-r3757 | jcbowman | 2008-11-18 10:46:00 -0700 (Tue, 18 Nov 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
+ Adds freezableBounds.
-Use POSIX threads instead of fork in OpenGL renderer.
+commit e95b926afc34136e4a19dcbbac259002b17aa730
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Sep 14 08:34:57 2010 -0600
-Make multisample an integer; if freeglut is used this parameter controls
-the multisampling width for screen images.
+ More sizing refactoring.
-------------------------------------------------------------------------
-r3756 | jcbowman | 2008-11-18 07:58:27 -0700 (Tue, 18 Nov 2008) | 2 lines
-Changed paths:
- D /trunk/asymptote/patches/freeglut-2.4.0multisample.patch
+commit c9d6db1074e8c8b14d31c109ebc79329e0a26d41
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Sep 14 07:43:00 2010 -0600
-Remove obsolete patch.
+ Minor refactoring.
-------------------------------------------------------------------------
-r3755 | jcbowman | 2008-11-17 12:12:46 -0700 (Mon, 17 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit d3d14e5aff62f15ae524a93077020a0dea9c40c1
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Sep 14 07:21:37 2010 -0600
-Install asymptote.sty and asycolors.sty in $TEXMFLOCAL/tex/latex.
+ Start of refactoring of plain_picture.
-------------------------------------------------------------------------
-r3754 | jcbowman | 2008-11-16 17:08:46 -0700 (Sun, 16 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
+commit 1495983b9fdb95982df14c7b058d225279d4a46e
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 11 16:21:45 2010 -0600
-Fix indentation after struct.
+ PRESYM is no longer an option.
-------------------------------------------------------------------------
-r3753 | jcbowman | 2008-11-16 16:36:38 -0700 (Sun, 16 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
+commit 74e0946ad0bcc12e7794d9d4e21958e0b8d9ef28
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 11 16:07:45 2010 -0600
-Remove dependency on cc-mode.el source.
+ NO_FUNC_OPS is no longer an option.
-Allow asy-mode.el to load even without asy-keywords.el.
+commit e9bedf1ce945afa3ef54a748ffeea0b508d03e84
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 11 16:01:33 2010 -0600
-------------------------------------------------------------------------
-r3752 | pivaldi | 2008-11-15 12:01:48 -0700 (Sat, 15 Nov 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/doc/markers2.asy
+ TEST_ADDED_OPS no longer an option.
-fix markangle orientation.
-------------------------------------------------------------------------
-r3751 | jcbowman | 2008-11-15 09:28:48 -0700 (Sat, 15 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 9e31c2c70428c5b9cb466754c5fb537f3408950f
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 11 15:54:55 2010 -0600
-Add missing sentence.
+ EXACT_MATCH is no longer an option.
-------------------------------------------------------------------------
-r3750 | jcbowman | 2008-11-15 09:14:20 -0700 (Sat, 15 Nov 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit f062fd5dc49099c581a3cb377e212c603d4f941b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 11 15:49:22 2010 -0600
-Add optional user=false argument to min(picture), max(picture), and
-size(picture).
+ CALLEE_SEARCH is no longer an option.
-------------------------------------------------------------------------
-r3749 | jcbowman | 2008-11-13 01:28:01 -0700 (Thu, 13 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit ae118ffa5e19de397071dd191f974feedce172c4
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 11 15:31:32 2010 -0600
-Fix degenerate thick line caps.
+ FASTCAST no longer an option.
-------------------------------------------------------------------------
-r3748 | jcbowman | 2008-11-12 16:51:01 -0700 (Wed, 12 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit a4968efea19ceb48b2c1575f30b6f6b94bd5f24a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 11 14:50:43 2010 -0600
-Don't discard 2D size constraints in draw.
+ Avoid false positives in output testing.
-------------------------------------------------------------------------
-r3747 | jcbowman | 2008-11-12 13:59:16 -0700 (Wed, 12 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/freeglut-2.4.0-svn759.patch
-
-Reinstate freeglut-2.4.0-svn759.patch which to fix multisampling bugs.
-
-------------------------------------------------------------------------
-r3746 | jcbowman | 2008-11-11 19:24:50 -0700 (Tue, 11 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit 632c5f8348d9da9934c49b57d107e2afc6c05035
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 11 14:48:52 2010 -0600
-Hide window only if iconify is true.
+ Remove inappropriate comment.
-------------------------------------------------------------------------
-r3745 | jcbowman | 2008-11-11 16:09:29 -0700 (Tue, 11 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.h
+commit 9406ca4b9bfebbdab8a230f16c37cd7eef041611
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 28 09:42:09 2010 -0600
-Fix logic in r3744.
+ Update documentation.
-------------------------------------------------------------------------
-r3744 | jcbowman | 2008-11-11 16:05:01 -0700 (Tue, 11 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.h
+commit 6d62b2bdb1727d7b56b1cdb3401e0454be88c2a4
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Aug 27 21:39:49 2010 -0600
-Combine both _GLUfuncptr MacOSX workarounds.
+ A nascant profiler.
-------------------------------------------------------------------------
-r3743 | jcbowman | 2008-11-11 12:45:14 -0700 (Tue, 11 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.h
+commit 6662e7316a3db521d3e0f6e20f4f6c762d19b3c8
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Aug 27 21:36:43 2010 -0600
-Fix _GLUfuncptr detection.
+ Also needed for arbitrary depth array constructors.
-------------------------------------------------------------------------
-r3742 | jcbowman | 2008-11-11 10:42:51 -0700 (Tue, 11 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.h
+commit 2ba49e0e5a7da7287b7b46c34a29271987cc08fb
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Aug 27 21:35:28 2010 -0600
-Support compilation under MacOSX 10.5.
+ Re-implement arbitrary depth array constructors.
-------------------------------------------------------------------------
-r3741 | jcbowman | 2008-11-11 03:31:25 -0700 (Tue, 11 Nov 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 4a72a1c8a4584804ed46edc7239d31131f1d288a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Aug 27 21:34:39 2010 -0600
-Increment version to 1.52svn.
-------------------------------------------------------------------------
-r3740 | jcbowman | 2008-11-11 02:34:18 -0700 (Tue, 11 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/picture.cc
+ Implement callableAccess.
-Wait for completion of rendering.
+commit a8138ee42767e9b1649a13c47fe6fe1d757352a5
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Aug 27 21:34:08 2010 -0600
-------------------------------------------------------------------------
-r3739 | jcbowman | 2008-11-11 01:26:45 -0700 (Tue, 11 Nov 2008) | 2 lines
-Changed paths:
- D /trunk/asymptote/patches/cygwin_freeglut-2.4.0.patch
- D /trunk/asymptote/patches/freeglut-2.4.0-svn759.patch
+ Re-implement item printing.
-Remove obsolete patches.
+commit 9bb04c479be057af191a5686f92c20a881521f44
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Aug 27 16:28:35 2010 -0600
-------------------------------------------------------------------------
-r3738 | jcbowman | 2008-11-11 01:25:59 -0700 (Tue, 11 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/freeglut-2.4.0multisample.patch
+ Remove TODO items we have no plans to implement.
-Use a more robust patch to enable multisampling in freeglut-2.4.0.
+commit e3962c6fc1f73b44ba66eb846779b4401f3aff98
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Aug 27 16:11:52 2010 -0600
-------------------------------------------------------------------------
-r3737 | jcbowman | 2008-11-11 01:03:48 -0700 (Tue, 11 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+ Add TODO item.
-Fix warning message.
+commit cbf8d06f86ec17a7718d50c226757cdfeea08db2
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Aug 27 11:46:45 2010 -0600
-------------------------------------------------------------------------
-r3736 | jcbowman | 2008-11-11 01:00:49 -0700 (Tue, 11 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/picture.cc
+ Add TODO item.
-Change references to freeglut to glut.
+commit 1cac46da6a8b2f3df3e547a7540bb9c64d777843
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 20 16:48:08 2010 -0600
-------------------------------------------------------------------------
-r3735 | jcbowman | 2008-11-11 00:57:27 -0700 (Tue, 11 Nov 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
+ Increment version to 2.05svn.
-Improve memory performance and reduce rendering conflicts by always forking;
-remove last dependence on freeglut.
+commit 0f659e41a2e644c23bed47aa30a88520313275b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 20 00:26:35 2010 -0600
-Don't solicit bug reports for segmentation faults caused by graphics driver
-bugs (e.g. on memory exhaustion).
+ Fix jobname extraction.
-------------------------------------------------------------------------
-r3734 | jcbowman | 2008-11-10 23:53:34 -0700 (Mon, 10 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
+commit 2c5d9a2a024712f726cf77e390052076ac465289
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 20 00:25:24 2010 -0600
-Prevent multiple glInit calls.
+ Avoid hyperref/fp conflicts.
-Use a separate multisample setting to control screen antialiasing.
+commit fd15dba79900ba4d2f5f427575447ebb87c64ad5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 19 14:17:55 2010 -0600
-------------------------------------------------------------------------
-r3733 | jcbowman | 2008-11-10 20:31:57 -0700 (Mon, 10 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Turn multisampling on only when View is true.
-
-------------------------------------------------------------------------
-r3732 | jcbowman | 2008-11-10 20:15:07 -0700 (Mon, 10 Nov 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.51svn.
-------------------------------------------------------------------------
-r3731 | jcbowman | 2008-11-10 19:06:43 -0700 (Mon, 10 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/cygwin_freeglut-2.4.0.patch
-
-Add multisampling patch for freeglut-2.4.0 under CYGWIN.
-
-------------------------------------------------------------------------
-r3730 | jcbowman | 2008-11-10 17:39:40 -0700 (Mon, 10 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/glrender.h
-
-Update CYGWIN port.
-
-------------------------------------------------------------------------
-r3729 | jcbowman | 2008-11-09 23:46:21 -0700 (Sun, 09 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/freeglut-2.4.0-svn759.patch
-
-Control multisampling with antialias flag.
-
-Add patch to bring freeglut-2.4.0 up to date, with multisampling support.
-
-------------------------------------------------------------------------
-r3728 | jcbowman | 2008-11-09 15:22:45 -0700 (Sun, 09 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/glrender.cc
-
-Support multisampling; this requires the latest svn version of freeglut.
-
-Support -iconic and mouse wheel with the latest svn version of freeglut.
-
-------------------------------------------------------------------------
-r3727 | jcbowman | 2008-11-09 10:05:55 -0700 (Sun, 09 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
-
-Don't allow tile size to exceed current window size.
-
-------------------------------------------------------------------------
-r3726 | jcbowman | 2008-11-09 01:02:17 -0700 (Sun, 09 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
-
-Set default value of settings.render in asymptote.sty to 4.
-
-------------------------------------------------------------------------
-r3725 | jcbowman | 2008-11-09 01:00:15 -0700 (Sun, 09 Nov 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
-
-Illustrate the use of viewportmargin in latexusage.tex.
-
-Set the default value of settings.render in asymptote.sty to 4.
-
-Update documentation.
-
-------------------------------------------------------------------------
-r3724 | jcbowman | 2008-11-09 00:21:06 -0700 (Sun, 09 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add viewportmargin parameter.
-
-------------------------------------------------------------------------
-r3723 | jcbowman | 2008-11-08 17:41:51 -0700 (Sat, 08 Nov 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/grid3.asy
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/errorbars.asy
- M /trunk/asymptote/doc/imagecontour.asy
- M /trunk/asymptote/doc/join3.asy
- M /trunk/asymptote/doc/logimage.asy
- M /trunk/asymptote/doc/markers1.asy
- M /trunk/asymptote/examples/cardioid.asy
- M /trunk/asymptote/examples/cos2theta.asy
- M /trunk/asymptote/examples/hierarchy.asy
- M /trunk/asymptote/examples/imagehistogram.asy
- M /trunk/asymptote/examples/poster.asy
-
-Change Makefile.in to remove latexusage-* instead of latexusage_*.
-
-Change put=Above to above=true and put=Below to above=false.
-
-Remove constants Above and Below.
-
-------------------------------------------------------------------------
-r3722 | jcbowman | 2008-11-08 16:37:34 -0700 (Sat, 08 Nov 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
-
-Add embed option (default true) to allow one to suppress the embedding of a
-rendered preview image.
-
-Support file attachments in asymptote.sty; this is provides a better method
-for embedding 3D PRC files in a LaTeX document.
-
-Add iconify option.
-
-------------------------------------------------------------------------
-r3721 | jcbowman | 2008-11-07 16:49:58 -0700 (Fri, 07 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
-
-Set default maxtile to (0,0).
-
-------------------------------------------------------------------------
-r3720 | jcbowman | 2008-11-07 15:42:12 -0700 (Fri, 07 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/wedge.asy
-
-Fix camera roll.
-
-Fix divide by zero error.
-
-------------------------------------------------------------------------
-r3719 | jcbowman | 2008-11-07 14:06:46 -0700 (Fri, 07 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix rendering with -nofitscreen.
-
-------------------------------------------------------------------------
-r3718 | jcbowman | 2008-11-07 09:10:11 -0700 (Fri, 07 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/sqrtx01.asy
-
-Fix PRC up vector.
-
-------------------------------------------------------------------------
-r3717 | jcbowman | 2008-11-07 06:26:34 -0700 (Fri, 07 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/glrender.h
-
-Fix glut.h path under MacOS.
-
-------------------------------------------------------------------------
-r3716 | jcbowman | 2008-11-07 06:17:41 -0700 (Fri, 07 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Fix detection of MacOS.
-
-------------------------------------------------------------------------
-r3715 | jcbowman | 2008-11-07 05:59:21 -0700 (Fri, 07 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Improve documentation of add(picture).
-
-------------------------------------------------------------------------
-r3714 | jcbowman | 2008-11-06 23:51:09 -0700 (Thu, 06 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/glrender.h
- M /trunk/asymptote/tr.cc
- M /trunk/asymptote/tr.h
-
-Add glut compilation support for MacOSX.
+ Work around MikTeX jobname bug.
-------------------------------------------------------------------------
-r3713 | jcbowman | 2008-11-06 15:18:18 -0700 (Thu, 06 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
+commit 202e76f8e57b572cf6d7af199af8a1a721a67ac2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 19 09:42:38 2010 -0600
-Initialize window to the maximum tile dimensions again.
+ Use \jobname in generated TeX files in inlinetex mode (to allow renaming
+ of files).
-------------------------------------------------------------------------
-r3712 | jcbowman | 2008-11-06 15:07:51 -0700 (Thu, 06 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+commit bd3ab978ce8f7d88c8005cb3be2fe434286756d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 17 07:14:43 2010 -0600
-Change default value of maxtile to (800,800).
+ Make asyprefix work with obsolete versions of graphicx package.
-------------------------------------------------------------------------
-r3711 | jcbowman | 2008-11-06 10:59:16 -0700 (Thu, 06 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 41f82fa65bc9929fc3d0c5624e23814199912027
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 17 06:12:53 2010 -0600
-Recommend glOptions += " -iconic" for UNIX systems that support this.
+ Suppress messages from FP package.
-------------------------------------------------------------------------
-r3710 | jcbowman | 2008-11-06 10:36:15 -0700 (Thu, 06 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+commit 461253a561ba8c6dc43c680488c77767632f1f3a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 13 06:05:44 2010 -0600
-Add interface to runtime view() function.
+ Fix documentation of render.merge=default.
-Document use of glOptions=-iconic for UNIX systems.
+commit 69335bb2a494fd3ab0d40e8091712681521a6134
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 13 06:04:46 2010 -0600
-------------------------------------------------------------------------
-r3709 | jcbowman | 2008-11-06 10:05:59 -0700 (Thu, 06 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+ Do not fill subdivision cracks in transparent labels.
-Support -glOptions=-iconic for drivers that allow this.
+commit d4dba39de0514e82f86b456316fabe6756e1b848
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 10 13:37:07 2010 -0600
-------------------------------------------------------------------------
-r3708 | jcbowman | 2008-11-06 09:27:46 -0700 (Thu, 06 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+ Revert last commit.
-Avoid rendering problems caused by iconic option.
+commit 49a0247274e67d43fc3b6d940154dd1d84d25882
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 10 13:27:42 2010 -0600
-------------------------------------------------------------------------
-r3707 | jcbowman | 2008-11-06 08:17:16 -0700 (Thu, 06 Nov 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
+ Work around quoting problems with obsolete versions of graphicx.sty.
-Change default value of maxtile to (0,0), which now means to use the screen
-dimensions.
+commit f32271c511a95dbfd4ca451fde08d7ca44d642a6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 5 13:57:53 2010 -0600
-------------------------------------------------------------------------
-r3706 | jcbowman | 2008-11-06 07:52:25 -0700 (Thu, 06 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+ Fix man page.
-Use opaque value in glClearColor.
+commit 652bdd01d7bf512bd3a3ab96071d54f550327297
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 5 03:23:38 2010 -0600
-------------------------------------------------------------------------
-r3705 | jcbowman | 2008-11-05 22:00:49 -0700 (Wed, 05 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/near_earth.asy
+ Add DOSendl and DOSnewl line xterminators.
-Add PenMargin3 to example.
+commit 36c0268bece291c00797a65221e55cb51a5369b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 4 14:56:21 2010 -0600
-------------------------------------------------------------------------
-r3704 | jcbowman | 2008-11-05 17:21:12 -0700 (Wed, 05 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+ Handle MSDOS line terminators.
-With -noV, initialize the window to maxtile.
+commit 86aff539c9d093d0c51b7460e9ca889e4a2b7f68
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 3 13:10:10 2010 -0600
-------------------------------------------------------------------------
-r3703 | jcbowman | 2008-11-05 00:43:18 -0700 (Wed, 05 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_margins.asy
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/examples/shellmethod.asy
- M /trunk/asymptote/examples/sqrtx01.asy
- M /trunk/asymptote/examples/xxsq01x-1.asy
+ Increment version to 2.04svn.
-Avoid glDisable(GL_LIGHTING) due to race condition.
+commit 7c7f66fb477566418d9f45f55c9863068b4e5385
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 3 06:14:46 2010 -0600
-Improve Margin3.
+ Fix blank 3D labels.
-------------------------------------------------------------------------
-r3702 | jcbowman | 2008-11-04 23:07:04 -0700 (Tue, 04 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/sqrtx01.asy
- M /trunk/asymptote/examples/workcone.asy
- M /trunk/asymptote/examples/xxsq01y.asy
+commit eb7e475b6b5686bd3d85bcbac24e4bfa56e11a36
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 3 06:07:51 2010 -0600
-Add support for three-dimensional dimension bars.
+ Add world map example, courtesy of Jens Schwaiger.
-------------------------------------------------------------------------
-r3701 | jcbowman | 2008-11-04 22:58:18 -0700 (Tue, 04 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit e5b8f62d73bcd6259fb2dc3efefb00f3a8fb1bda
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 3 02:54:52 2010 -0600
-Simplify window initialization code.
+ Add latexusage \asydir support for putting asy files in a subdirectory
+ (within which one then runs asy latexusage-*.asy).
-------------------------------------------------------------------------
-r3700 | jcbowman | 2008-11-04 15:43:44 -0700 (Tue, 04 Nov 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three_margins.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/sqrtx01.asy
- A /trunk/asymptote/examples/wedge.asy
+commit c8ef9049c17281ae495f3de25a65c3f0a2ef5cf1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 2 21:28:08 2010 -0600
-Fix PenMargin3 and DotMargin3.
+ Fix inlineimage option.
-Make dotsize consistent for pictures and frames.
+commit 102c273d071842d51a2b3036a07aa0af7a9377cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 1 01:42:17 2010 -0600
-Reinstate wedge example.
+ Use $(MAKE) everywhere.
-------------------------------------------------------------------------
-r3699 | jcbowman | 2008-11-04 13:34:48 -0700 (Tue, 04 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
+commit f304126618eea4c501ec9c014ed9a4e3a82e00c3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 1 01:08:42 2010 -0600
-Update hyperref documentation.
+ Clean up auto-generated files.
-------------------------------------------------------------------------
-r3698 | jcbowman | 2008-11-04 11:40:54 -0700 (Tue, 04 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
+commit 320f0c323efc4514a746aff1878d708e1e66cdae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 29 06:26:17 2010 -0600
-Standardize triple perp(triple); fix numerical precision issue.
+ Add missing pen and margin parameters to blockconnector function calls.
-------------------------------------------------------------------------
-r3697 | jcbowman | 2008-11-03 23:50:49 -0700 (Mon, 03 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/obj.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/projectelevation.asy
+commit fd56cadd4fc9075bf2ea95b13b679e321443f1a9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 26 11:45:32 2010 -0600
-Fix more normal problems.
+ Improve definition of Dotted.
-------------------------------------------------------------------------
-r3696 | jcbowman | 2008-11-03 23:17:51 -0700 (Mon, 03 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
+commit cf4732530cf046b7a4f0e63109eed5e7f64cb659
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sun Jul 25 06:48:26 2010 -0600
-Use right-handed transformation.
+ Implement fix of Olivier
-------------------------------------------------------------------------
-r3695 | jcbowman | 2008-11-03 02:25:16 -0700 (Mon, 03 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit fb45aa2a5664199f278a62911e1205aa21370dce
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sun Jul 25 06:33:27 2010 -0600
-Decrement version to 1.50svn.
+ Remove trailing code
-------------------------------------------------------------------------
-r3694 | jcbowman | 2008-11-03 02:15:44 -0700 (Mon, 03 Nov 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
+commit 40d3075aeec88fc1402a0b2948200b01cc810c05
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sun Jul 25 05:41:48 2010 -0600
-Increment version to 1.51svn.
-------------------------------------------------------------------------
-r3693 | jcbowman | 2008-11-03 01:12:27 -0700 (Mon, 03 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/projectrevolution.asy
+ Fix casting degenerated ellipse to path
-Make example look better with render=0.
+commit 365f1a297d9b7275ab282742ee9c25a847d19dba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 24 00:09:39 2010 -0600
-------------------------------------------------------------------------
-r3692 | jcbowman | 2008-11-03 01:10:44 -0700 (Mon, 03 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/runtime.in
+ Add missing arguments.
-Fix example; texpath currently only handles standard font sizes.
+commit d0117f4f6844837362ea62b7bb40e7e7e37db16a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 22 23:30:17 2010 -0600
-Fix handling of keep flag in texpath and strokepath.
+ Fix typo in asymptote.sty.
-------------------------------------------------------------------------
-r3691 | jcbowman | 2008-11-03 00:43:59 -0700 (Mon, 03 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/washermethod.asy
+commit d068ce357b537c9322d5072cdab771a8b2b4e5ce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 22 11:32:23 2010 -0600
-Improve example.
+ Remove unwanted blank lines from asymptote.sty; support XeLaTeX again.
-------------------------------------------------------------------------
-r3690 | jcbowman | 2008-11-03 00:38:07 -0700 (Mon, 03 Nov 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/washermethod.asy
- M /trunk/asymptote/glrender.cc
+commit 5fac5e86473523db335119bffc3a5a4e0ce96783
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 17 21:24:51 2010 -0600
-Fix surface normal calculation.
+ Support nonrendered preview images via render=0.
-Add patch reverse(patch) function.
+commit c3f3b373cc80f9886d2ba4fa415b81da22bd0cb9
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jul 17 13:36:06 2010 -0600
-Improve normal(path3); add normal(triple[]) for polygons.
+ Optimize virtual methods.
-------------------------------------------------------------------------
-r3689 | jcbowman | 2008-11-02 18:52:42 -0700 (Sun, 02 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit c73e9affc027e1c864c280bb3542ed7de9ccd3ce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 15 14:36:44 2010 -0600
-Add missing transform of normal vector.
+ Fix man page.
-------------------------------------------------------------------------
-r3688 | jcbowman | 2008-11-02 13:50:09 -0700 (Sun, 02 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 35039790021f0abe456342d830e55914075ba93f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 15 14:27:57 2010 -0600
-Document glOptions=-indirect.
+ Improve documentation.
-------------------------------------------------------------------------
-r3687 | jcbowman | 2008-11-02 10:17:56 -0700 (Sun, 02 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
+commit b293b2a70405ead60e25e812419b85f429235c75
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 13 13:40:55 2010 -0600
-Change mean(pen[]) to take a more useful opacity function.
+ Update documentation.
-Add opacity argument to mean(pen[][]).
+commit 49b6a721d1b8a57b74534ba4c51c4fc6cada4142
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 13 11:29:26 2010 -0600
-------------------------------------------------------------------------
-r3686 | jcbowman | 2008-11-02 09:33:08 -0700 (Sun, 02 Nov 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/vertexshading.asy
+ Update MSWindows documentation on setting environment variables.
-Reinstate cornermean.
+commit 18e31bb1e82ff8046a79106d3324f5af7d6c846c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 13 11:24:33 2010 -0600
-Make mean(pen[]) return by default an interpolated pen with the minimum
-opacity of all given pens.
+ Automatically add Asymptote installation directory to MSWindows path.
-------------------------------------------------------------------------
-r3685 | jcbowman | 2008-11-02 01:45:39 -0600 (Sun, 02 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/projectelevation.asy
+commit ab5d13c370add6eb69fab571919836c1a49348cf
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Mon Jul 12 16:23:41 2010 -0600
-Use vertex shading.
+ Fix directions with arcs in geometry.asy module
-------------------------------------------------------------------------
-r3684 | jcbowman | 2008-11-02 01:33:49 -0600 (Sun, 02 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/parametricelevation.asy
- M /trunk/asymptote/examples/projectrevolution.asy
+commit 9287c8c7bd6bc4265a0b5567acac28788d1e1ae8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 12 01:52:22 2010 -0600
-Update examples.
+ Add output test to make check-all.
-------------------------------------------------------------------------
-r3683 | jcbowman | 2008-11-02 01:20:19 -0600 (Sun, 02 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/projectelevation.asy
+commit 6a71afc7f41faa3cad79a0600c6e66cea3e4abe8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 12 01:11:22 2010 -0600
-Fix example.
+ Fix latexusage Makefile dependencies.
-------------------------------------------------------------------------
-r3682 | jcbowman | 2008-11-02 01:15:59 -0600 (Sun, 02 Nov 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit feeb4ded2faedf174c97be5d540f4395803784c3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 11 23:33:06 2010 -0600
-Increment version to 1.49svn.
-------------------------------------------------------------------------
-r3681 | jcbowman | 2008-11-01 23:49:11 -0600 (Sat, 01 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Fix makefile dependency.
-Document how to draw surfaces with patch-dependent or vertex-dependent colors.
+commit 35c37874431d99b5b11f8bedad70fbe19469d37c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 11 22:54:35 2010 -0600
-------------------------------------------------------------------------
-r3680 | jcbowman | 2008-11-01 22:44:33 -0600 (Sat, 01 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+ Remove perl dependence from source tarball.
-Remove old fitscreen code.
+commit 4a06ca3d336219fca95c010061b0730b4c09c756
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 11 09:52:09 2010 -0600
-------------------------------------------------------------------------
-r3679 | jcbowman | 2008-11-01 22:24:42 -0600 (Sat, 01 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Increment version to 2.03svn.
-Document surface tube(path3 g, real width).
+commit 3dd9ad77a525aa8608eeeb44cc18aa3f118d3271
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 11 01:42:54 2010 -0600
-------------------------------------------------------------------------
-r3678 | jcbowman | 2008-11-01 22:15:11 -0600 (Sat, 01 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
+ Quote file argument.
-Fix incorrect precontrol output in write(path) introduced in r3554.
+commit a047e05141ace0ac49176a466a13b6f292ed6bb2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 11 00:38:31 2010 -0600
-------------------------------------------------------------------------
-r3677 | jcbowman | 2008-11-01 21:54:00 -0600 (Sat, 01 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
+ Fix typo.
-Account for perspective scaling in planar test.
+commit ad2403665c0e9decb1a5370c1738e86d9f08a216
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jul 10 16:33:22 2010 -0600
-------------------------------------------------------------------------
-r3676 | oshardt | 2008-11-01 14:52:41 -0600 (Sat, 01 Nov 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
+ Changed extended for statement errors.
-Use unstraighten() to obtain control points of straight segments.
-------------------------------------------------------------------------
-r3675 | jcbowman | 2008-11-01 14:13:16 -0600 (Sat, 01 Nov 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
+commit e9018da9ba4fa25596fb42396a525a94172a39f5
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jul 10 15:06:05 2010 -0600
-Implement path unstraighten(path), which returns a copy of the path with
-the straight flag turned off.
+ Better error reporting for extended for statement.
-------------------------------------------------------------------------
-r3674 | jcbowman | 2008-11-01 13:36:29 -0600 (Sat, 01 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/path3.cc
+commit 0f7ef36f919ccad768f447c58dce846860817e93
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 10 12:03:58 2010 -0600
-Specify an angle precision for centering perspective drawings.
+ Add latexmk custom dependency for EPS files.
-------------------------------------------------------------------------
-r3673 | jcbowman | 2008-11-01 11:52:48 -0600 (Sat, 01 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 5e4adcf20d3fdae99de2c2565667ed1ea455b9c9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 10 10:52:15 2010 -0600
-Increase angleiterations to 4.
+ Fix makefile dependency; clean up files.
-------------------------------------------------------------------------
-r3672 | jcbowman | 2008-11-01 11:35:33 -0600 (Sat, 01 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Allow odd sized tiles again.
-
-------------------------------------------------------------------------
-r3671 | jcbowman | 2008-11-01 10:47:26 -0600 (Sat, 01 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/glrender.cc
-
-Set surface normals whenever light is on.
-
-------------------------------------------------------------------------
-r3670 | jcbowman | 2008-11-01 10:02:28 -0600 (Sat, 01 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/three_surface.asy
- A /trunk/asymptote/examples/BezierPatch.asy
- M /trunk/asymptote/examples/elevation.asy
- M /trunk/asymptote/examples/sphericalharmonic.asy
-
-Transpose surface.corners() and surface.map().
+commit b2486208672d373faf72463bda65bd9aa84fc165
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 10 02:19:57 2010 -0600
-Use mean corner pen for patch shading.
-
-------------------------------------------------------------------------
-r3669 | jcbowman | 2008-11-01 08:58:09 -0600 (Sat, 01 Nov 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Fix asy() command.
+
+ Delete duplicate example.
-Increase angleiterations.
-
-------------------------------------------------------------------------
-r3668 | pivaldi | 2008-11-01 03:43:57 -0600 (Sat, 01 Nov 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/projectelevation.asy
+commit d1f1afa0eb8f348d2ff9e85d8bf2fd3eb8ed8deb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 10 01:17:53 2010 -0600
-update examples/projectelevation.asy
-------------------------------------------------------------------------
-r3667 | jcbowman | 2008-11-01 02:29:24 -0600 (Sat, 01 Nov 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/elevation.asy
- M /trunk/asymptote/examples/smoothelevation.asy
- M /trunk/asymptote/examples/sphericalharmonic.asy
-
-Rename cornermap to map and cornermean to mapmean.
-
-Add triple[][] corner() and triple[] cornermean().
-
-------------------------------------------------------------------------
-r3666 | jcbowman | 2008-11-01 01:39:32 -0600 (Sat, 01 Nov 2008) | 10 lines
-Changed paths:
- M /trunk/asymptote/base/obj.asy
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/smoothelevation.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/runtime.in
-
-Support lighting with vertex shading.
-
-Fix surface lighting with render=0.
-
-Fix normal(path3).
-
-Move rgba pen packing and unpacking functions to plain_pens.asy.
-
-Implement pen mean(pen[]).
-
-------------------------------------------------------------------------
-r3665 | jcbowman | 2008-10-31 21:48:25 -0600 (Fri, 31 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Force tile size to be even.
-
-------------------------------------------------------------------------
-r3664 | jcbowman | 2008-10-31 17:48:33 -0600 (Fri, 31 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
-
-Make maxviewport and maxtile pairs.
-
-------------------------------------------------------------------------
-r3663 | pivaldi | 2008-10-31 17:29:36 -0600 (Fri, 31 Oct 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-asy-mode: warn cc-mode.el dependency.
-------------------------------------------------------------------------
-r3662 | jcbowman | 2008-10-31 17:18:14 -0600 (Fri, 31 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-Support compilation under standard glut for systems without freeglut.
-
-------------------------------------------------------------------------
-r3661 | jcbowman | 2008-10-31 15:39:00 -0600 (Fri, 31 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix fitscreen toggling.
-
-------------------------------------------------------------------------
-r3660 | jcbowman | 2008-10-31 15:34:07 -0600 (Fri, 31 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
-
-Add tilesize parameter to limit the maximum rendering tile size.
-
-------------------------------------------------------------------------
-r3659 | jcbowman | 2008-10-31 08:48:04 -0600 (Fri, 31 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Revert last change, which breaks tabbing after struct{}.
-
-------------------------------------------------------------------------
-r3658 | pivaldi | 2008-10-31 07:36:39 -0600 (Fri, 31 Oct 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-asy-mode: fix cc-mode code source dependency.
-------------------------------------------------------------------------
-r3657 | jcbowman | 2008-10-31 01:12:53 -0600 (Fri, 31 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/elevation.asy
- M /trunk/asymptote/examples/projectelevation.asy
- A /trunk/asymptote/examples/smoothelevation.asy
- M /trunk/asymptote/examples/sphericalharmonic.asy
-
-Simplify construction of elevation-colored surfaces.
-
-Add facility for vertex-shaded elevation surfaces.
-
-------------------------------------------------------------------------
-r3656 | jcbowman | 2008-10-30 23:42:55 -0600 (Thu, 30 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix initialization and translation issues.
-
-Remove unneeded CYGWIN restrictions.
-
-------------------------------------------------------------------------
-r3655 | jcbowman | 2008-10-30 22:04:53 -0600 (Thu, 30 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix orthographic exports.
-
-------------------------------------------------------------------------
-r3654 | jcbowman | 2008-10-30 21:48:52 -0600 (Thu, 30 Oct 2008) | 7 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/settings.cc
- A /trunk/asymptote/tr.cc
- A /trunk/asymptote/tr.h
-
-Use Brian Paul's tr-1.3 package to support high-resolution OpenGL tiled
-rendering.
-
-Add antialias setting (default true).
-
-Change convert to use default antialias setting.
-
-------------------------------------------------------------------------
-r3653 | jcbowman | 2008-10-30 21:16:31 -0600 (Thu, 30 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_boxes.asy
-
-Add roundbox envelope routine.
-
-------------------------------------------------------------------------
-r3652 | jcbowman | 2008-10-29 22:22:06 -0600 (Wed, 29 Oct 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/obj.asy
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Turn on straight flag only for piecewise straight planar paths.
-
-Force straight flag for all obj faces to avoid subdivision cracks.
-
-Make normal(path3) return immediately for nonplanar paths.
-
-------------------------------------------------------------------------
-r3651 | jcbowman | 2008-10-29 19:39:28 -0600 (Wed, 29 Oct 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Change signature of point to pair point(picture, pair, bool user=true) to
-allow a return value in PostScript coordinates.
-
-Remove framepoint in favour of truepoint(picture, pair, user=false).
-
-------------------------------------------------------------------------
-r3650 | jcbowman | 2008-10-29 17:10:25 -0600 (Wed, 29 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
-
-Add maxheight, hstretch, and vstretch parameters to legend.
-
-------------------------------------------------------------------------
-r3649 | jcbowman | 2008-10-29 11:48:12 -0600 (Wed, 29 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add defaultbackpen.
-
-------------------------------------------------------------------------
-r3648 | pivaldi | 2008-10-29 03:42:28 -0600 (Wed, 29 Oct 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
-
-Add TeX versioning
-------------------------------------------------------------------------
-r3647 | jcbowman | 2008-10-29 01:28:12 -0600 (Wed, 29 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- A /trunk/asymptote/examples/vertexshading.asy
-
-Support transparency in vertex shading.
-
-------------------------------------------------------------------------
-r3646 | jcbowman | 2008-10-29 00:50:50 -0600 (Wed, 29 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/runtime.in
-
-Support vertex shading in OpenGL renderer.
-
-------------------------------------------------------------------------
-r3645 | jcbowman | 2008-10-28 17:40:42 -0600 (Tue, 28 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
-
-Use centroid rather than the first vertex for splitting surfaces.
-
-Rename unpack to real[] rgba(pen) and add inverse function pen rgb(real[]).
-
-------------------------------------------------------------------------
-r3644 | jcbowman | 2008-10-28 01:42:51 -0600 (Tue, 28 Oct 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/base/obj.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
- A /trunk/asymptote/examples/colorplanes.asy
- A /trunk/asymptote/examples/projectelevation.asy
- A /trunk/asymptote/examples/projectrevolution.asy
-
-Add a more versatile and more efficient surface constructor for convex and
-"piecewise-convex" three-dimensional paths; the planar(path3) constructor
-should now only be used for nonconvex paths.
-
-Update examples.
-
-------------------------------------------------------------------------
-r3643 | jcbowman | 2008-10-28 00:53:18 -0600 (Tue, 28 Oct 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Implement DefaultHead2(filltype filltype=Fill).
+ Rename *_.pre preamble files to *.pre.
+
+ In inlinetex mode, rename *_.tex files to *.tex.
+
+ Allow the inline option to be specified for every figure.
+
+ Implement a global attach default option.
+
+ Do not generate a global latexusage.asy file along with the individual
+ latexusage-*.asy files (this is a backwards incompatible change).
+
+ Add latexmk support for compiling individually only those figures that have
+ changed.
-Add optional filltype argument to HookHead2.
+commit 06191baaae190da09f18894b01fe70c574534d98
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 9 08:41:10 2010 -0600
-Reduce adaptive thick line constant.
-
-------------------------------------------------------------------------
-r3642 | pivaldi | 2008-10-27 07:32:59 -0600 (Mon, 27 Oct 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/parametricelevation.asy
-
-add size to parametricelevation.asy
-------------------------------------------------------------------------
-r3641 | pivaldi | 2008-10-26 17:53:47 -0600 (Sun, 26 Oct 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-revert wrong commit of glrender.cc
-------------------------------------------------------------------------
-r3640 | pivaldi | 2008-10-26 17:46:53 -0600 (Sun, 26 Oct 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/sphericalharmonic.asy
- M /trunk/asymptote/glrender.cc
-
-add size to sphericalharmonic.asy.
-------------------------------------------------------------------------
-r3639 | jcbowman | 2008-10-26 17:37:14 -0600 (Sun, 26 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Further adaptive thick line improvements.
-
-------------------------------------------------------------------------
-r3638 | jcbowman | 2008-10-26 15:52:26 -0600 (Sun, 26 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Improve thick line adaptive step routine.
-
-------------------------------------------------------------------------
-r3637 | jcbowman | 2008-10-26 14:35:58 -0600 (Sun, 26 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Increase 3D margins.
-
-------------------------------------------------------------------------
-r3636 | jcbowman | 2008-10-25 22:46:42 -0600 (Sat, 25 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/obj.asy
-
-Work around Adobe Reader rendering bugs.
-
-------------------------------------------------------------------------
-r3635 | jcbowman | 2008-10-25 21:57:23 -0600 (Sat, 25 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_markers.asy
+ Fix example.
-Support 2D alignment of 3D axis labels.
+commit e0bc424b13aba48adbfaafaa91f3e2b684bdf05e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 8 12:01:55 2010 -0600
-Use more efficient size(pic) routine in legend().
+ Minor simplification.
-------------------------------------------------------------------------
-r3634 | jcbowman | 2008-10-25 13:01:28 -0600 (Sat, 25 Oct 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/sphericalharmonic.asy
+commit 82bf92094ef0dc187075253682eb76c6468b0859
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 8 11:56:43 2010 -0600
-Resolve ambiguity in draw(surface).
+ Simplify texpath.
-Add Gradient palette that varies linearly over a specified range of pens.
+commit d6b02f1be32ff3de9eafbe52e41c8b0e7db87fcf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 8 10:54:27 2010 -0600
-Add spherical harmonic example.
-
-------------------------------------------------------------------------
-r3633 | jcbowman | 2008-10-25 11:16:48 -0600 (Sat, 25 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/parametricelevation.asy
- M /trunk/asymptote/runtime.in
+ Fix multiple fraction bar bug.
-Standardize argument names of dir and expi.
+commit 5ae9a888f9e3e2955c87684412d3deb1edabc8bc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 8 10:46:59 2010 -0600
-Add parametric surface with elevation-dependent colouring and no light effects.
+ Fix texpath("\relax").
-------------------------------------------------------------------------
-r3632 | jcbowman | 2008-10-24 08:31:50 -0600 (Fri, 24 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
+commit 451ed2fa9b8443d3021984c0a698d854c0a3a9b5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 7 09:54:38 2010 -0600
-Fix a numerical precision issue.
+ More portability fixes.
-------------------------------------------------------------------------
-r3631 | jcbowman | 2008-10-23 02:18:43 -0600 (Thu, 23 Oct 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 5a8986dd5c9a27cf45c80315ad0e2dec0315a321
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 7 09:05:00 2010 -0600
-Increment version to 1.48svn.
-------------------------------------------------------------------------
-r3630 | jcbowman | 2008-10-23 00:48:28 -0600 (Thu, 23 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Define __GNUC_PREREQ if undefined.
-Add another draw routine for surfaces.
+commit 6c9ec4ee269de9e2a8299a22580090154e51bd08
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 7 08:58:43 2010 -0600
-------------------------------------------------------------------------
-r3629 | jcbowman | 2008-10-23 00:39:14 -0600 (Thu, 23 Oct 2008) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/obj.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/galleon.asy
- A /trunk/asymptote/examples/triceratops.asy
+ More portability fixes.
-Implement a more robust version of normal(path), returning O if the path is
-nonplanar.
+commit 6c47fd14b11a9f429be5196b7b1ac7319541d27e
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jul 7 07:22:38 2010 -0600
-Handle nonplanar obj faces.
+ Re-implemented sanity checks in venv.
-Add triceratops example.
+commit 55557c59c13a6c289e17e3ebe6a9e809ae89fb58
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 6 23:45:57 2010 -0600
-------------------------------------------------------------------------
-r3628 | jcbowman | 2008-10-22 17:40:56 -0600 (Wed, 22 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+ Fix warning messages/portability issues.
-Re-enable high-resolution rendering.
+commit 8cc169b9e14b775e235eee5c95f0a3bf5dec3fd9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 6 15:22:58 2010 -0600
-------------------------------------------------------------------------
-r3627 | jcbowman | 2008-10-22 16:59:21 -0600 (Wed, 22 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+ Remove obsolete infinite coordinates.
-Remove diagnostic.
+commit 5b9962cd664a61a753b92ce7d771d3495c3be6f4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 6 14:57:47 2010 -0600
-------------------------------------------------------------------------
-r3626 | jcbowman | 2008-10-22 14:52:20 -0600 (Wed, 22 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
+ Revert 1.97-23 for frames.
-Fix strokepath(nullpath).
+commit d5ae51b2ef75de6ce0d408bf94ce5cf85832602a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 6 11:57:08 2010 -0600
-------------------------------------------------------------------------
-r3625 | jcbowman | 2008-10-22 14:49:43 -0600 (Wed, 22 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/runtime.in
+ Fix conflict between asymptote.sty and changebar package.
-Fix strokepath.
+commit a0361fb3ebe1f78e44d8d07f7c24f161f2c6b829
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Jul 5 14:30:12 2010 -0600
-------------------------------------------------------------------------
-r3624 | jcbowman | 2008-10-22 01:55:06 -0600 (Wed, 22 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+ Minimized the impact of the NOHASH directive.
-Bypass bezulate for paths of length 4.
+commit bc7a7f8e7c803f6ea6a42d71892014b5cd42bec8
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Jul 5 13:56:17 2010 -0600
-------------------------------------------------------------------------
-r3623 | jcbowman | 2008-10-21 21:05:17 -0600 (Tue, 21 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
+ Common sub-expression elimination.
-Use unit normal in planar.
+commit c979f0b1d691e9035c978cc7a188a91dfda1bc22
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Jul 5 13:53:15 2010 -0600
-------------------------------------------------------------------------
-r3622 | jcbowman | 2008-10-21 20:50:31 -0600 (Tue, 21 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/path.cc
+ Removed 'key' class from venv.
-Fix cyclic path bugs in write(path) and write(path3) introduced in r3554.
+commit 0f509e143738a758eb31cba0f6c3e1b4979da49d
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Jul 5 13:35:19 2010 -0600
-------------------------------------------------------------------------
-r3621 | jcbowman | 2008-10-21 17:49:30 -0600 (Tue, 21 Oct 2008) | 14 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/Klein.asy
+ Removed dead code.
-Implement HookHead2 and TeXHead2 arrowheads. These are 2D arrowheads
-lifted to 3D space and aligned according to the initial viewpoint.
+commit 27400cbb97c9454f150a8f05237adcb15daf265e
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Jul 5 11:46:23 2010 -0600
-Add missing angle parameter in HooHead3.
+ Custom hash table in venv.
-Simplify planar.
+commit 33148865baed677644ec9206e24b751364ab9be1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 5 02:44:07 2010 -0600
-Move arrowheadlight parameter out of Arrow3 and into arrow commands, so
-that the correct value of currentlight is used.
+ Support xelatex animations.
-Use tighter values for the margin parameters viewportfactor and anglefactor.
+commit 7205ed148d4663e1a0de4e2f994afd338d3b6a7c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 5 02:27:26 2010 -0600
-Reduce angleiterations to 2.
+ Increment version to 2.02svn.
-------------------------------------------------------------------------
-r3620 | jcbowman | 2008-10-21 13:36:45 -0600 (Tue, 21 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit de30983cb5f4be395ef392096cec503de7433d54
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 5 01:23:04 2010 -0600
-Fit to screen by default.
+ Remove invalid option.
-------------------------------------------------------------------------
-r3619 | jcbowman | 2008-10-21 11:52:54 -0600 (Tue, 21 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/examples/galleon.asy
+commit 26ae5e989036159e6bbb5569be53b30318aed567
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 5 01:12:29 2010 -0600
-Don't generate spurious "camera too close" errors for projections from infinity.
+ Support individual processing of each figure within a LaTeX document.
-Always use currentlight by default for drawing arrowheads.
+commit c4c98d4a896e3207fd43a815252dbce55bcb7799
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 5 01:03:52 2010 -0600
-------------------------------------------------------------------------
-r3618 | jcbowman | 2008-10-21 09:02:46 -0600 (Tue, 21 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/CDlabel.asy
+ Update talk.
-Change text on sample CD label to something more Asymptote related.
+commit 66c05e3a5bbf6563b3a0c51119853311227987dd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 5 00:22:55 2010 -0600
-------------------------------------------------------------------------
-r3617 | jcbowman | 2008-10-21 01:52:33 -0600 (Tue, 21 Oct 2008) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/three_margins.asy
+ Revert to type1cm.sty since fix-cm.sty does not work as advertised.
-Add missing file.
+commit a79a7f5d52cbff70be05bf432cb50af1dbda4c64
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jul 3 16:56:38 2010 -0600
-------------------------------------------------------------------------
-r3616 | jcbowman | 2008-10-21 01:22:40 -0600 (Tue, 21 Oct 2008) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/obj.asy
- M /trunk/asymptote/base/three_surface.asy
- A /trunk/asymptote/examples/galleon.asy
+ For loop and var documentation.
-Add module for reading obj files and example.
+commit 63c28745e65efa3e49a1e91df04baca5d4d7d562
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jul 3 16:52:23 2010 -0600
-------------------------------------------------------------------------
-r3615 | jcbowman | 2008-10-20 23:05:56 -0600 (Mon, 20 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Allow var in extended for statement.
-Allow an array of meshpens when drawing surfaces.
+commit 4b097c00549c6e67fc3e52fa88c58885b454825a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 3 01:37:08 2010 -0600
-Update documentation.
+ Delete old aux file.
-------------------------------------------------------------------------
-r3614 | jcbowman | 2008-10-20 21:48:12 -0600 (Mon, 20 Oct 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/glrender.cc
+commit 8282862ccef850c116aced9748f299effd73f573
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 3 01:32:58 2010 -0600
-Move path length tests to surface constructor.
+ Use settings.outname().
-Add bool warn=true to planar and normal(path3).
+commit 0ebd3ceefce3fedee8e6405af46ab2ff284d2ce8
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Jul 1 17:05:34 2010 -0600
-Check incoming width and height parameters.
+ Enabled transConditionalJump.
-------------------------------------------------------------------------
-r3613 | jcbowman | 2008-10-20 16:31:26 -0600 (Mon, 20 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 282c8a98337af10de3ce40133dbe0a1b334638f2
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Jul 1 17:04:30 2010 -0600
-Fix prefix again.
+ Slightly more optimized bytecode.
-------------------------------------------------------------------------
-r3612 | jcbowman | 2008-10-20 16:19:41 -0600 (Mon, 20 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit c9202c71ecdc432901d86f7608f8e2be7faa607e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 30 09:24:59 2010 -0600
-Implement 3D margins.
+ Update example.
-------------------------------------------------------------------------
-r3611 | hammera | 2008-10-20 12:25:25 -0600 (Mon, 20 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/syzygy.asy
+commit ad2e01d9abc82576b4b6690c2ae84489400dadea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 30 03:51:04 2010 -0600
-Fixed watch() and unwatch() to use atupdate().
+ Update lecture.
-------------------------------------------------------------------------
-r3610 | jcbowman | 2008-10-20 01:36:47 -0600 (Mon, 20 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/glrender.cc
+commit 594c0929596014b567855bfcb27120fedd3c64dc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 30 02:50:12 2010 -0600
-Add surface constructors for triangles.
+ Fix normal vector for perspective projections.
-------------------------------------------------------------------------
-r3609 | jcbowman | 2008-10-19 20:54:46 -0600 (Sun, 19 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Add missing transform for projected 3D mesh lines.
-
-------------------------------------------------------------------------
-r3608 | jcbowman | 2008-10-19 19:47:40 -0600 (Sun, 19 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/elevation.asy
+commit 2fcb49b537e443ec0a1e9cd0ca70d05687e2aa3f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 30 02:43:26 2010 -0600
-Use cornermean instead of center.
+ Revert 2.01-7.
-------------------------------------------------------------------------
-r3607 | jcbowman | 2008-10-19 19:26:02 -0600 (Sun, 19 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/grid3.asy
+commit e3a210c6c8f490d66fe951998d583dabe1108cba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 30 02:20:14 2010 -0600
-Add missing put argument.
+ Add new examples.
-------------------------------------------------------------------------
-r3606 | jcbowman | 2008-10-19 17:43:03 -0600 (Sun, 19 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit 0482f1e30ad4f3cf5a95f1341f974632c84b0f7a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 29 23:55:45 2010 -0600
-Fix range check in both places; consolidate PostScript code.
+ Revert docdir changes since they break rpmbuild.
-------------------------------------------------------------------------
-r3605 | jcbowman | 2008-10-19 17:27:37 -0600 (Sun, 19 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
+commit b8828810887628ff47be1c8b82113458dc315f2a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 29 23:39:30 2010 -0600
-Fix range check in strokepath (and potentially texpath).
-
-------------------------------------------------------------------------
-r3604 | jcbowman | 2008-10-19 16:32:44 -0600 (Sun, 19 Oct 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/elevation.asy
+ Fix docdir.
-Implement functions that construct a pen array from a given function and
-palette.
-
-Add elevation example.
+commit 4f9236b06747902a8ed07cf8d862905294570f18
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 29 22:53:02 2010 -0600
-------------------------------------------------------------------------
-r3603 | jcbowman | 2008-10-19 15:22:09 -0600 (Sun, 19 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/epix.asy
+ Use PenMargin in drawing a binarytree.
-Add support for using a different surfacepen for each patch.
+commit 154b2cc14f0d405afd1c88645a6de8e890819072
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 29 22:49:17 2010 -0600
-------------------------------------------------------------------------
-r3602 | jcbowman | 2008-10-19 13:17:34 -0600 (Sun, 19 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/epix.asy
+ Check for \r as well as \n terminator.
-Document default pen argument of strokepath.
-
-------------------------------------------------------------------------
-r3601 | jcbowman | 2008-10-19 10:31:51 -0600 (Sun, 19 Oct 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+commit ac465c8dbcd10bc76db0b9bd107dd50d98c4b2d1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 28 18:45:05 2010 -0600
-Implement path[] strokepath(path g, pen p), which returns the path array that
-PostScript would fill in drawing path g with pen p.
-
-------------------------------------------------------------------------
-r3600 | jcbowman | 2008-10-18 13:53:43 -0600 (Sat, 18 Oct 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Support docdir.
-Increment version to 1.47svn.
-------------------------------------------------------------------------
-r3599 | jcbowman | 2008-10-18 12:36:00 -0600 (Sat, 18 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
+commit 31785de3fb7ecc03427a8d1280d9348facb32d7c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 28 08:44:34 2010 -0600
-Allow one to disable embedding of inline PRC files within LaTeX.
-
-------------------------------------------------------------------------
-r3598 | jcbowman | 2008-10-18 11:48:45 -0600 (Sat, 18 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/Makefile.in
+ Improve example.
-Try to produce a preview image of latexusage for the manual.
+commit ce3da01f8c4ae0368a381a38eb1fecbbc02ca4b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 28 08:29:15 2010 -0600
-------------------------------------------------------------------------
-r3597 | jcbowman | 2008-10-18 11:01:22 -0600 (Sat, 18 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/examples/animations/sphere.asy
- M /trunk/asymptote/picture.cc
+ Improve example.
-Signal an error if the user tries to render an image without freeglut.
-
-Support embedding of 3D PRC files when -render=0.
-
-------------------------------------------------------------------------
-r3596 | jcbowman | 2008-10-18 02:48:43 -0600 (Sat, 18 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/Klein.asy
- M /trunk/asymptote/examples/animations/sphere.asy
-
-Update examples.
-
-------------------------------------------------------------------------
-r3595 | jcbowman | 2008-10-18 02:35:15 -0600 (Sat, 18 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/sphere.asy
-
-Update example.
+commit 9e2af753ee8bb420bd1e8590f72001804c049822
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 27 17:57:33 2010 -0600
-------------------------------------------------------------------------
-r3594 | jcbowman | 2008-10-18 02:30:53 -0600 (Sat, 18 Oct 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.46svn.
-------------------------------------------------------------------------
-r3593 | jcbowman | 2008-10-18 00:46:29 -0600 (Sat, 18 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/planeproject.asy
-
-Add planeproject routines, courtesy of Philippe Ivaldi.
-
-------------------------------------------------------------------------
-r3592 | jcbowman | 2008-10-17 23:44:47 -0600 (Fri, 17 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
-
-Documentation updates.
-
-------------------------------------------------------------------------
-r3591 | jcbowman | 2008-10-17 21:12:11 -0600 (Fri, 17 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix fitting issues.
-
-------------------------------------------------------------------------
-r3590 | jcbowman | 2008-10-17 16:55:36 -0600 (Fri, 17 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix handling of minimumsize.
-
-------------------------------------------------------------------------
-r3589 | jcbowman | 2008-10-17 16:07:48 -0600 (Fri, 17 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Increase tolerance of normal(path3).
+ Use values for BoolTruthValue and BoolFalseValue less likely confused with
+ another type.
-------------------------------------------------------------------------
-r3588 | jcbowman | 2008-10-17 14:11:32 -0600 (Fri, 17 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/BezierSurface.asy
+commit faf789e220b79d61046567ecdfa54cadee29d400
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 27 16:46:03 2010 -0600
-Standardize embed options; fix labels.
+ Add quasi-type checking for bools.
+
+ Clear uninitialized item bits.
-------------------------------------------------------------------------
-r3587 | jcbowman | 2008-10-17 13:25:17 -0600 (Fri, 17 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit ccb5ec5ec57e599454e1c12a5a0be113f185f2f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 25 21:44:33 2010 -0600
-Add link to PRC specification.
+ Update example.
-------------------------------------------------------------------------
-r3586 | jcbowman | 2008-10-17 11:52:14 -0600 (Fri, 17 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/runtime.in
+commit 1f8c956bee25307951b95384b40f0f2e00ee645f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 25 16:29:44 2010 -0600
-Fix dir normalizations.
+ Increment version to 2.01svn.
-Ignore spurious warnings from degrees.
+commit 8c7aad3f741b646e0d779f2df57853123a07c1c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 25 13:27:05 2010 -0600
-------------------------------------------------------------------------
-r3585 | jcbowman | 2008-10-17 11:20:47 -0600 (Fri, 17 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
+ Fix warning message.
-Illustrate use of global TeX macro.
+commit 5696f65ccdf5c48c09806b172b7d9fde4aa47826
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 25 12:57:35 2010 -0600
-------------------------------------------------------------------------
-r3584 | jcbowman | 2008-10-17 01:26:45 -0600 (Fri, 17 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Port to CYGWIN.
-Document direction invert routine.
+commit 04da58c5cc915a34d75b5efb73df340345b73348
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 25 12:09:33 2010 -0600
-------------------------------------------------------------------------
-r3583 | jcbowman | 2008-10-17 01:19:46 -0600 (Fri, 17 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Add 3D bar graph example.
-Fix DefaultHead3 size.
+commit 54cca96e42935334c966a78f35994291f2fe546c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 25 11:49:46 2010 -0600
-Update documentation.
+ Update examples.
-------------------------------------------------------------------------
-r3582 | jcbowman | 2008-10-16 22:32:10 -0600 (Thu, 16 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
+commit f887acf5613925b857b2bc232cdf41c0b9ccecdb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 25 11:44:08 2010 -0600
-Add 2D versions of accel and radius of curvature functions.
+ Fix viewportmargin.
-------------------------------------------------------------------------
-r3581 | jcbowman | 2008-10-16 21:48:08 -0600 (Thu, 16 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/runtime.in
+commit d590f18c1ee65fa58abb24490611c9cb0de4d6b1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 25 11:14:09 2010 -0600
-Fix radius and non-normalized dir functions.
+ Fix orthographic sizing.
-------------------------------------------------------------------------
-r3580 | jcbowman | 2008-10-16 11:37:26 -0600 (Thu, 16 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
+commit 121b68177e60e59716f78d28b8a808f7aad77433
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 25 02:32:04 2010 -0600
-Fix numerical resolution issue.
+ Rename GSL test.
-------------------------------------------------------------------------
-r3579 | jcbowman | 2008-10-16 01:08:49 -0600 (Thu, 16 Oct 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/runtime.in
+commit 10bc45c70c46fb13558e3996e0c5f60972fd1f95
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 25 02:25:11 2010 -0600
-Add a routine to compute the radius of curvature of a path3 at a point.
+ Fix displayed PRC units.
-Improve adaptive thick line algorithm.
+commit 92e69381d148da6e6c1daae18d9d278994065264
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 25 01:08:24 2010 -0600
-Add option to suppress normalization of dir functions.
+ Remove unused array.
-Remove secondary camera adjustment call.
+commit 6e10720e4a06c53822a01240ea5108df19dbfbfb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 24 17:01:12 2010 -0600
-------------------------------------------------------------------------
-r3578 | jcbowman | 2008-10-15 18:12:14 -0600 (Wed, 15 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
+ Fix drawing of 3D thick lines of length 0.
-Minor optimization.
+commit 13f4f6d20babb1c373b1c479dea510d1886f2f5b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 24 00:57:58 2010 -0600
-------------------------------------------------------------------------
-r3577 | jcbowman | 2008-10-15 18:03:05 -0600 (Wed, 15 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/three_arrows.asy
+ Make lexorder in math.asy a strict partial order.
+
+ Implement int search(T[] a, T key, bool less(T i, T j)).
+
+ Batch 3D TeX labels.
-Fix arrow3 sizing.
+commit b8a4afd8ebfe8af6cb10025fb6d8a6d070dc62da
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 23 00:09:35 2010 -0600
-------------------------------------------------------------------------
-r3576 | jcbowman | 2008-10-15 00:14:19 -0600 (Wed, 15 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
+ Remove unused code.
-Implement triple invert(pair dir, triple v, projection P=currentprojection).
+commit 0ae9d0b1bc726142f2e5be4524756327371f91f2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 21 08:54:34 2010 -0600
-Add a 3D arrow routine that accepts a pair direction.
+ Suppress plain TeX page numbers.
-------------------------------------------------------------------------
-r3575 | jcbowman | 2008-10-14 23:42:35 -0600 (Tue, 14 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
+commit a50979917974199334c1173a4e02650ae38e2882
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 20 12:32:46 2010 -0600
-Add HookHead3 and TeXHead3 arrowhead styles.
+ Disable nonportable GSL tests.
-------------------------------------------------------------------------
-r3574 | jcbowman | 2008-10-14 17:16:17 -0600 (Tue, 14 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
+commit 511739b7fd0f39b51a959bd2da94d85683829bc5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 20 12:20:46 2010 -0600
-Optimize 2D arclength calculation for straight segments.
+ Make gsl optional by moving it to make check-all.
-------------------------------------------------------------------------
-r3573 | jcbowman | 2008-10-14 17:15:31 -0600 (Tue, 14 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit ccdcbcdbf1bda211a1b2266c77ea2b0e13db9473
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 20 11:54:27 2010 -0600
-Fix degenerate perp vector workaround.
+ More GSL portability fixes.
-------------------------------------------------------------------------
-r3572 | jcbowman | 2008-10-14 17:14:27 -0600 (Tue, 14 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/path3.h
+commit 54763841fd01c553679f2894ad57f44c3a629e7c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 20 09:15:43 2010 -0600
-Optimize arclength calculation for straight segments.
+ Fix GSL typos; add tests.
+
+ Restrict make check to a single processor.
-------------------------------------------------------------------------
-r3571 | jcbowman | 2008-10-14 15:24:08 -0600 (Tue, 14 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+commit d92c2b5d6f7f2241ea7c296f85e54087d3f40018
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 19 22:25:10 2010 -0600
-Fix degenerate perp vectors.
+ Fix preprocessor conditional.
-------------------------------------------------------------------------
-r3570 | jcbowman | 2008-10-14 14:21:57 -0600 (Tue, 14 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/path.cc
+commit a1c4f8af41d44d2062e90742d49e21bfc606e603
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 19 22:16:51 2010 -0600
-Fix nullpath and nullpath3 issues.
+ Fix typo.
-Use user coordinates in camera diagnostics.
+commit d4feaa7568704870cd449c402de0099c4f544418
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 19 22:16:08 2010 -0600
-------------------------------------------------------------------------
-r3569 | jcbowman | 2008-10-14 11:01:52 -0600 (Tue, 14 Oct 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
+ Move GSL functions to gsl.cc; implement Elmar's contributed GSL functions.
+
+ Invoke the C preprocessor in pretranslating symbols.
-Move surface constructor for surfaces of rotation from solids to three_surfaces.
+commit 690cfcf0aa780f5981e46360319bd2cfb27219da
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 19 21:51:07 2010 -0600
-Add surface constructor planar(path3).
+ Add unsigned int constructors.
-Add path(path3, pair P(triple)=xypart) constructor.
+commit 088f6dfe2609b4311b5b04fba4fc600779029f7b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 19 09:08:34 2010 -0600
-------------------------------------------------------------------------
-r3568 | jcbowman | 2008-10-13 22:40:10 -0600 (Mon, 13 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
+ Update example.
-Fix degenerate perp vectors.
+commit a29f0ae6edc9bef2348c6b8a2ef29a0cc7283f15
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 18 02:44:57 2010 -0600
-------------------------------------------------------------------------
-r3567 | jcbowman | 2008-10-13 21:49:53 -0600 (Mon, 13 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
+ Increment version to 2.00svn.
-Improve automatic camera adjustment.
-
-------------------------------------------------------------------------
-r3566 | jcbowman | 2008-10-13 20:36:06 -0600 (Mon, 13 Oct 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
+commit 38c4c0eabbd3036a4e521f9499a51b5d01eef3f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 18 02:07:40 2010 -0600
-Fix transition between rendering algorithms.
+ Fix warning message.
-Fix handling of currentlight=nolight.
-
-Change default light for mesh lines to surface light.
-
-------------------------------------------------------------------------
-r3565 | jcbowman | 2008-10-13 13:28:07 -0600 (Mon, 13 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/glrender.cc
+commit 06886a79e81b86dabe7154810d4b777e41909222
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 18 01:01:53 2010 -0600
-Fix window sizing problems.
-
-Tweak constant.
-
-------------------------------------------------------------------------
-r3564 | jcbowman | 2008-10-13 10:00:22 -0600 (Mon, 13 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Install externalprc.tex.
-
-------------------------------------------------------------------------
-r3563 | jcbowman | 2008-10-13 01:26:29 -0600 (Mon, 13 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/examples/sphereskeleton.asy
- M /trunk/asymptote/examples/workcone.asy
-
-Avoid cracks in thick lines.
-
-Add connector sphere for cyclic paths.
-
-------------------------------------------------------------------------
-r3562 | jcbowman | 2008-10-13 00:44:45 -0600 (Mon, 13 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Enable linetype offset.
-
-------------------------------------------------------------------------
-r3561 | jcbowman | 2008-10-12 23:39:48 -0600 (Sun, 12 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/runtime.in
-
-Transform computed surface normals.
-
-Reduce planar normal constant for accurate rendering.
+ Update test.
-------------------------------------------------------------------------
-r3560 | jcbowman | 2008-10-12 21:13:04 -0600 (Sun, 12 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/drawsurface.cc
-
-Add Orest's patch to make short connections before longer ones.
-
-------------------------------------------------------------------------
-r3559 | jcbowman | 2008-10-12 13:35:26 -0600 (Sun, 12 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- A /trunk/asymptote/examples/stroke3.asy
- M /trunk/asymptote/examples/xxsq01x-1.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/runtime.in
-
-Fix rendering of planar surfaces.
-
-------------------------------------------------------------------------
-r3558 | jcbowman | 2008-10-12 11:33:24 -0600 (Sun, 12 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix settings.render=0.
-
-------------------------------------------------------------------------
-r3557 | jcbowman | 2008-10-12 00:29:13 -0600 (Sun, 12 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
-
-Fix freeglut dependency.
-
-------------------------------------------------------------------------
-r3556 | jcbowman | 2008-10-11 23:59:50 -0600 (Sat, 11 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/util.h
-
-Remove texhash dependency from RPM spec file.
+commit 4f9950396d0db4476343d9ebe52618a54317fbda
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 18 00:56:06 2010 -0600
-------------------------------------------------------------------------
-r3555 | jcbowman | 2008-10-11 23:10:17 -0600 (Sat, 11 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/glrender.cc
- A /trunk/asymptote/glrender.h
- M /trunk/asymptote/picture.cc
-
-Speed up rendering of straight surfaces.
-
-------------------------------------------------------------------------
-r3554 | jcbowman | 2008-10-11 22:02:50 -0600 (Sat, 11 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/path.cc
-
-Treat duplicate nodes as straight segments.
-
-Make write(path) indicate straight segments, consistent with write(path3).
-
-------------------------------------------------------------------------
-r3553 | jcbowman | 2008-10-11 14:48:32 -0600 (Sat, 11 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Size 2D and 3D objects consistently when render=0.
-
-------------------------------------------------------------------------
-r3552 | jcbowman | 2008-10-11 11:09:55 -0600 (Sat, 11 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
-
-Respect prefix and format arguments.
-
-------------------------------------------------------------------------
-r3551 | jcbowman | 2008-10-11 00:14:43 -0600 (Sat, 11 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix normal for degenerate paths.
-
-------------------------------------------------------------------------
-r3550 | jcbowman | 2008-10-10 23:38:12 -0600 (Fri, 10 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/runtime.in
-
-Resolve ambiguity.
-
-Optimize normal.
-
-------------------------------------------------------------------------
-r3549 | jcbowman | 2008-10-10 23:09:04 -0600 (Fri, 10 Oct 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/examples/cones.asy
- M /trunk/asymptote/runtime.in
-
-Fix straightness test.
-
-Draw a sphere if path3 has length 0 with roundcap but not squarecap or
-extendcap, consistent with the behaviour of PostScript in 2D.
-
-------------------------------------------------------------------------
-r3548 | jcbowman | 2008-10-10 21:40:24 -0600 (Fri, 10 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
-
-Remove -unsafe option in favour of -nosafe setting.
-
-Remove unused code.
+ Reduce example output.
-------------------------------------------------------------------------
-r3547 | hammera | 2008-10-10 19:47:52 -0600 (Fri, 10 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/errors
- M /trunk/asymptote/errortest.asy
+commit 2f4c7ccdd761c3cf94f72e33d0eb43d9300a423d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 18 00:43:38 2010 -0600
-Added testing of permissions.
+ Fix bug in bezulate containmentTree.
-------------------------------------------------------------------------
-r3546 | hammera | 2008-10-10 18:47:43 -0600 (Fri, 10 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/errors
- M /trunk/asymptote/errortest.asy
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/record.h
- M /trunk/asymptote/settings.cc
+commit b1e65fac4ecc7602f23553bf41393c2cf036b803
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 17 14:04:11 2010 -0600
-Added secure options as read-only settings.
-
-------------------------------------------------------------------------
-r3545 | hammera | 2008-10-10 17:42:54 -0600 (Fri, 10 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
+ Optimize parametric surface generation.
-Added optional tests to audit the type and application caching.
+commit 9c0d3c750499848367823e9959e8f5e83d2fad51
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 17 13:39:00 2010 -0600
-------------------------------------------------------------------------
-r3544 | jcbowman | 2008-10-10 17:35:57 -0600 (Fri, 10 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Remove --no-var-tracking for major g++ versions < 4.
-Document texpath.
+commit 5db587a903d7c2b08079fda22c7d514b07e0e04e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 16 18:11:49 2010 -0600
-Standardize write(path3) formatting.
+ Fix perspective animations; update example.
-------------------------------------------------------------------------
-r3543 | jcbowman | 2008-10-10 09:27:34 -0600 (Fri, 10 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/equilchord.asy
+commit 9521ce051a606c89cf7333bd476a70cea055e8df
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 16 17:08:10 2010 -0600
-Fix example.
+ Removed TODOs in venv that don't need doing.
-------------------------------------------------------------------------
-r3542 | jcbowman | 2008-10-10 09:24:00 -0600 (Fri, 10 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit 5400903a52273381c371f443d4f24071d95104fd
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 16 17:03:56 2010 -0600
-Fix compilation error.
-
-------------------------------------------------------------------------
-r3541 | jcbowman | 2008-10-10 09:22:09 -0600 (Fri, 10 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Add missing return value.
-
-------------------------------------------------------------------------
-r3540 | jcbowman | 2008-10-10 09:10:00 -0600 (Fri, 10 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/teapot.asy
- M /trunk/asymptote/runtime.in
-
-Document convert, animate, and system; add args option to animate.
-
-Fix segmentation fault in system.
+ Removed value allocation in venv.
-------------------------------------------------------------------------
-r3539 | jcbowman | 2008-10-10 08:18:48 -0600 (Fri, 10 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/doc/GaussianSurface.asy
- M /trunk/asymptote/examples/teapot.asy
+commit d59254fdc8a40d9483ee81fbf2378ba9e9367230
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 16 16:39:03 2010 -0600
-Add files missing from last revision.
+ Removed stack of hash tables from venv.
-------------------------------------------------------------------------
-r3538 | jcbowman | 2008-10-10 02:45:32 -0600 (Fri, 10 Oct 2008) | 13 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/parametricsurface.asy
+commit 7ed665aac3d52908d22eadae8e81a7854282e93f
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 16 16:25:59 2010 -0600
-Make default surface color black now that lighting is on by default
-(otherwise planar surfaces might not be visible).
+ Added test based on previous bug.
-Add unithemisphere.
+commit 375d5cbeb14fdc63180a2aff83730d5510cf58d6
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 16 16:23:05 2010 -0600
-Draw hemispheres rather than spheres at joints.
+ Eliminated string copying in knot.cc.
-Simplify linecap code.
+commit 5a994f89782b6b9b1d07b8949c773ddb5f35b362
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 16 16:21:11 2010 -0600
-Use linecap(0) by default for meshlines.
+ Fixed bug in equalityExp.
-Don't draw thin line if opacity of pen is less than 1.
+commit d34affd98f7c402b3a6700390ac6df7eb37d7aa3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 16 01:48:07 2010 -0600
-------------------------------------------------------------------------
-r3537 | jcbowman | 2008-10-10 00:58:16 -0600 (Fri, 10 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Add settings.framedelay for working around OpenGL rendering buffer overflows.
-Add min and max arguments to axes and axes3.
+commit cae878ae959de8dadcf88e591ceeadb91be24a4e
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Jun 15 11:37:52 2010 -0600
-------------------------------------------------------------------------
-r3536 | jcbowman | 2008-10-10 00:52:48 -0600 (Fri, 10 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/xxsq01.asy
- M /trunk/asymptote/examples/xxsq01x-1.asy
- M /trunk/asymptote/examples/xxsq01y.asy
+ Added a (crucial) semi-colon.
-Simplify paths.
+commit 2a0a9b985da818f5fc4703d42210e623371a2295
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 15 08:59:21 2010 -0600
-------------------------------------------------------------------------
-r3535 | jcbowman | 2008-10-09 22:12:26 -0600 (Thu, 09 Oct 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+ Simplify code.
-Allow the specification of fuzz=0 in intersection routines (the new
-default, fuzz=-1, specifies a fixed multiple of the machine precision).
+commit 2a0b163cc572b5e51f86c8b5772d2e5f331e718c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 15 08:56:55 2010 -0600
-------------------------------------------------------------------------
-r3534 | jcbowman | 2008-10-09 21:34:15 -0600 (Thu, 09 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
+ Add example.
-Fix division by zero error.
+commit a785cd197d6659dfb8b753d740c75655d25b98f8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 14 18:16:05 2010 -0600
-------------------------------------------------------------------------
-r3533 | oshardt | 2008-10-09 19:23:43 -0600 (Thu, 09 Oct 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
+ Fix segmentation fault.
-Improve splitting of triangular patches.
-------------------------------------------------------------------------
-r3532 | jcbowman | 2008-10-09 01:23:49 -0600 (Thu, 09 Oct 2008) | 19 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/cylinder.asy
- M /trunk/asymptote/examples/hyperboloid.asy
- A /trunk/asymptote/examples/impact.asy
- A /trunk/asymptote/examples/sphereskeleton.asy
+commit 20c67a102647d98789e225d701009d22457d2795
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Jun 14 17:10:17 2010 -0600
-Fix longitudinal lines in solids.asy.
+ Avoid allocating in venv::key.
-Split longitudinal curves into front and back pieces; add
-longintudinalpen=frontpen and longintudinalbackpen=backpen.
+commit 40c16a659eeae1ea6ce8e5dd43275813b6f43396
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Jun 14 17:00:42 2010 -0600
-Use longitudinalpen=nullpen instead of longitudinal=false.
+ More optimizations.
-Make dash lengths in solids.asy consistent between different rendering modes.
+commit 63fd9dd9abe669707d6f3b4df33bd30631d60ed9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 14 03:43:38 2010 -0600
-Fix OpenGL opacity calculation (only for settings.render=0).
+ Increment version to 1.99svn.
-Set P.ninterpolate to 1 for projections from infinity.
+commit 4a92fc6fb380f5d1d45d2f00d588dd716dafc8b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 14 02:39:57 2010 -0600
-Fix 3D dashed lines for degenerate cyclic paths.
+ On C99-compliant machines with 64 bit integers, use compact items for
+ the virtual machine, relying on Asymptote's internal type checking (compile
+ with -DCOMPACT=0 to re-enable the type_info data field). This change required
+ restricting T[] array(int n, T value, int depth=intMax) to 0, 1, or 2
+ dimensional arrays.
-Increase fuzz in 3D arc and Arc routines.
+commit 2d0f355e605d2fb39b0d335c6839a8bc44b1d3e1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 14 00:43:24 2010 -0600
-Update cone radix in solids.asy.
+ Fix definition of undefined.
-------------------------------------------------------------------------
-r3531 | jcbowman | 2008-10-08 21:57:16 -0600 (Wed, 08 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path3.cc
+commit dfabcf0c75c88425b46aa49f9288aab2e56dc964
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 13 16:47:27 2010 -0600
-Fix arctime for cyclic paths of zero arclength.
+ Rename tube to pipe.
-------------------------------------------------------------------------
-r3530 | jcbowman | 2008-10-07 15:50:10 -0600 (Tue, 07 Oct 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit fe9e1ce6dcc9d8b8b867ff4f26dfcccdc8f011e5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 13 16:11:19 2010 -0600
-Reduce number of patches in unitcone.
+ Work around bug in gs 8.71: discard noncyclic stokepaths.
-Rename solidcone to unitsolidcone.
+commit f4ab39b112ff2a8556cb4902b7ec850ed6e09c1c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Jun 13 10:56:15 2010 -0600
-Improve appearance of straight arrows.
+ Half-exact function matching.
-Increase fuzz in arrow end tests.
+commit 1903265f72dbc64945a3521546294a3f8a39d2f6
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Jun 13 10:55:44 2010 -0600
-------------------------------------------------------------------------
-r3529 | jcbowman | 2008-10-07 14:27:36 -0600 (Tue, 07 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
+ Handle function equality specially.
-Add arrow to NoTicks.
+commit a5687d5012cebcbd136e380b4925b5073e69e763
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 13 10:03:39 2010 -0600
-------------------------------------------------------------------------
-r3528 | jcbowman | 2008-10-07 13:57:30 -0600 (Tue, 07 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
+ Improve example.
-Fix transverse slices.
+commit 6dc39e598c7d266e2d71299f9dd178c35a5e6649
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 13 09:24:04 2010 -0600
-------------------------------------------------------------------------
-r3527 | jcbowman | 2008-10-07 12:00:47 -0600 (Tue, 07 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
+ Make heap_chunk_in_mb a multiple of 256MB.
-Give user control over slice Arc accuracy.
+commit b0cc9e91e09476eb9cf4674afbabfe1ab6884122
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 12 12:14:19 2010 -0600
-------------------------------------------------------------------------
-r3526 | jcbowman | 2008-10-07 11:32:08 -0600 (Tue, 07 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
+ Revert 1.97-6 to 1.97-8.
-Increase longitudinal epsilon.
+commit d7a18fb86278bd7e41893d4e674d97fdc4a497ba
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jun 12 12:06:29 2010 -0600
-------------------------------------------------------------------------
-r3525 | jcbowman | 2008-10-06 16:49:30 -0600 (Mon, 06 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Overloading resolution optimizations.
-Document need for version 2008/01/16 or later of the movie15 package.
+commit 5495d822f34c74f1cee29d2c602ba2b66a293203
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 12 01:24:50 2010 -0600
-------------------------------------------------------------------------
-r3524 | jcbowman | 2008-10-06 16:19:50 -0600 (Mon, 06 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Improve example.
-Fix incorrect cast.
+commit 0c380fabf2ab302d854901b1e35a1008c79af990
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 12 01:15:54 2010 -0600
-Resolve ambiguities.
+ Align labels with rotational instead of shiftless part of transform.
-------------------------------------------------------------------------
-r3523 | jcbowman | 2008-10-06 12:26:16 -0600 (Mon, 06 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 270a7d8f272447c2b129f5d6300acaeac321abb4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 12 01:14:29 2010 -0600
-Update documentation.
+ Update example.
-------------------------------------------------------------------------
-r3522 | jcbowman | 2008-10-06 12:05:43 -0600 (Mon, 06 Oct 2008) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc/reloadpdf.tex
+commit d15029ac56688e735505745e832b5383f587aed7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 11 23:47:28 2010 -0600
-Add utility for forcing Adobe Reader to update all currently loaded documents.
+ Fix example.
-------------------------------------------------------------------------
-r3521 | jcbowman | 2008-10-06 11:24:49 -0600 (Mon, 06 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit 42e8e417479615febe47aab2ad38085448fee146
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 11 23:46:51 2010 -0600
-Use NUL instead of /dev/null under MSWindows.
+ Increment version to 1.98svn.
-------------------------------------------------------------------------
-r3520 | jcbowman | 2008-10-06 05:36:07 -0600 (Mon, 06 Oct 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.45svn.
-------------------------------------------------------------------------
-r3519 | jcbowman | 2008-10-06 03:48:54 -0600 (Mon, 06 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/errorbars.asy
- M /trunk/asymptote/doc/externalprc.tex
- M /trunk/asymptote/doc/graphmarkers.asy
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/doc/secondaryaxis.asy
- M /trunk/asymptote/doc/westnile.asy
+commit 8c440807b7dd480e211a9da99f24a36ed46a8707
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 11 22:19:24 2010 -0600
-Update documentation.
+ Replace M_PI by pi for portability.
-------------------------------------------------------------------------
-r3518 | jcbowman | 2008-10-06 01:09:53 -0600 (Mon, 06 Oct 2008) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
- D /trunk/asymptote/base/embedding.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/examples/animations/externalmovie.asy
-
-Remove settings.tex="pdflatex" from embed.asy and move contents of
-embedding.asy into this file.
-
-Generalize movie15 patch to pdflatex; restore @ catcode to its previous value.
-
-Reduce size of manual.
-
-------------------------------------------------------------------------
-r3517 | jcbowman | 2008-10-05 21:20:57 -0600 (Sun, 05 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embedding.asy
-
-Fix missing BBox bug in movie15 version 2008/01/16.
-
-------------------------------------------------------------------------
-r3516 | jcbowman | 2008-10-05 03:33:08 -0600 (Sun, 05 Oct 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/doc/leastsquares.asy
- M /trunk/asymptote/examples/label3.asy
- M /trunk/asymptote/examples/lever.asy
- M /trunk/asymptote/examples/sinc.asy
- M /trunk/asymptote/examples/yingyang.asy
-
-Handle degenerate scaling.
-
-Fix manual build problems.
-
-Update examples and documentation.
-
-------------------------------------------------------------------------
-r3515 | jcbowman | 2008-10-04 23:13:48 -0600 (Sat, 04 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix absolute viewpoints.
-
-------------------------------------------------------------------------
-r3514 | jcbowman | 2008-10-04 19:18:49 -0600 (Sat, 04 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/externalprc.tex
- M /trunk/asymptote/examples/washermethod.asy
-
-Fix example.
-
-------------------------------------------------------------------------
-r3513 | jcbowman | 2008-10-04 18:18:00 -0600 (Sat, 04 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/cones.asy
- M /trunk/asymptote/examples/epix.asy
- M /trunk/asymptote/examples/partialsurface.asy
- M /trunk/asymptote/examples/sinc.asy
- M /trunk/asymptote/examples/washermethod.asy
-
-Fix examples.
-
-------------------------------------------------------------------------
-r3512 | jcbowman | 2008-10-04 17:12:05 -0600 (Sat, 04 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Add file missing from last revision.
-
-------------------------------------------------------------------------
-r3511 | jcbowman | 2008-10-04 17:11:37 -0600 (Sat, 04 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_xasy.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/sphere.asy
-
-Improve definition of unitcone.
-
-Make xasy work again with 3D pictures.
-
-------------------------------------------------------------------------
-r3510 | jcbowman | 2008-10-04 14:53:47 -0600 (Sat, 04 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
-
-Remove interp(int,int,real).
-
-------------------------------------------------------------------------
-r3509 | jcbowman | 2008-10-04 11:45:14 -0600 (Sat, 04 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/examples/cones.asy
-
-Handle degenerate point in cone.
-
-Tweak parameter in thick lines.
-
-------------------------------------------------------------------------
-r3508 | jcbowman | 2008-10-04 01:15:46 -0600 (Sat, 04 Oct 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/animations/sphere.asy
- M /trunk/asymptote/examples/epix.asy
- M /trunk/asymptote/examples/partialsurface.asy
- M /trunk/asymptote/examples/shellsqrtx01.asy
- M /trunk/asymptote/examples/sinc.asy
- M /trunk/asymptote/examples/sqrtx01.asy
- M /trunk/asymptote/examples/washermethod.asy
- M /trunk/asymptote/examples/xxsq01.asy
- M /trunk/asymptote/examples/xxsq01y.asy
-
-Fix cracks in thick lines.
-
-Fix projection and clipping.
-
-Fix 3D animations.
-
-------------------------------------------------------------------------
-r3507 | jcbowman | 2008-10-03 17:21:00 -0600 (Fri, 03 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
-
-Force -noprc during documentation builds.
-
-------------------------------------------------------------------------
-r3506 | hammera | 2008-10-03 17:07:00 -0600 (Fri, 03 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.cc
-
-Fixed matching of defaults for functions with rest arguments.
-
-------------------------------------------------------------------------
-r3505 | jcbowman | 2008-10-03 16:32:10 -0600 (Fri, 03 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/examples/shellmethod.asy
- D /trunk/asymptote/examples/wedge.asy
-
-Make latexusage produce a rendered image by default.
-
-------------------------------------------------------------------------
-r3504 | jcbowman | 2008-10-03 15:49:34 -0600 (Fri, 03 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/doc/latexusage.tex
-
-Respect -noprc.
-
-------------------------------------------------------------------------
-r3503 | jcbowman | 2008-10-03 04:09:58 -0600 (Fri, 03 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Remove references to obsolete modules.
-
-------------------------------------------------------------------------
-r3502 | jcbowman | 2008-10-03 03:43:53 -0600 (Fri, 03 Oct 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/animations/slidemovies.asy
- M /trunk/asymptote/examples/sacone3D.asy
- M /trunk/asymptote/examples/sacylinder3D.asy
- M /trunk/asymptote/examples/shellsqrtx01.asy
- M /trunk/asymptote/examples/sphere.asy
- M /trunk/asymptote/examples/sqrtx01.asy
- M /trunk/asymptote/examples/sqrtx01y1.asy
- M /trunk/asymptote/examples/washermethod.asy
- M /trunk/asymptote/examples/workcone.asy
- M /trunk/asymptote/examples/xxsq01.asy
- M /trunk/asymptote/examples/xxsq01y.asy
-
-Restore symmetric clipping planes.
-
-Fix embed ambiguity.
-
-Update examples.
-
-Make preliminary documentation updates.
-
-------------------------------------------------------------------------
-r3501 | jcbowman | 2008-10-03 01:01:09 -0600 (Fri, 03 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/examples/sinc.asy
- M /trunk/asymptote/examples/xxsq01.asy
-
-Use a better default for tick and axis label selection.
-
-------------------------------------------------------------------------
-r3500 | jcbowman | 2008-10-03 00:02:26 -0600 (Fri, 03 Oct 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/grid3.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/axis3.asy
- A /trunk/asymptote/doc/externalprc.tex
- M /trunk/asymptote/doc/generalaxis.asy
- M /trunk/asymptote/doc/generalaxis3.asy
- M /trunk/asymptote/doc/grid3xyz.asy
- M /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/examples/sinc.asy
- A /trunk/asymptote/examples/strokeshade.asy
- M /trunk/asymptote/examples/vectorfield3.asy
-
-Return a zero scaling when unbounded (revert r3371); see generalaxis3.
-
-Rename LeftTicks3 to InTicks, RightTicks3 to OutTicks, and Ticks3 to InOutTicks.
-
-------------------------------------------------------------------------
-r3499 | jcbowman | 2008-10-02 16:47:12 -0600 (Thu, 02 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
-
-Remove unused code.
-
-------------------------------------------------------------------------
-r3498 | jcbowman | 2008-10-02 16:43:22 -0600 (Thu, 02 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/settings.cc
-
-Support PRC images even when inlinetex=false.
-
-------------------------------------------------------------------------
-r3497 | jcbowman | 2008-10-02 02:40:10 -0600 (Thu, 02 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/parametricsurface.asy
- M /trunk/asymptote/examples/xxsq01x-1.asy
- M /trunk/asymptote/runtime.in
-
-Support PRC, with optional rendered preview, in inlinetex mode.
-
-------------------------------------------------------------------------
-r3496 | jcbowman | 2008-10-01 23:50:15 -0600 (Wed, 01 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/examples/shellmethod.asy
-
-Work around degenerate up vectors.
-
-------------------------------------------------------------------------
-r3495 | jcbowman | 2008-10-01 22:45:06 -0600 (Wed, 01 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix perspective projections and clipping.
-
-------------------------------------------------------------------------
-r3494 | jcbowman | 2008-10-01 21:34:38 -0600 (Wed, 01 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix reference vector indices.
-
-------------------------------------------------------------------------
-r3493 | jcbowman | 2008-10-01 20:56:14 -0600 (Wed, 01 Oct 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/settings.cc
-
-Support prc with pdflatex.
-
-Fix light transforms.
-
-Use sequence for array loops.
-
-------------------------------------------------------------------------
-r3492 | jcbowman | 2008-10-01 14:07:53 -0600 (Wed, 01 Oct 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Support texpath in inlinetex mode.
-
-------------------------------------------------------------------------
-r3491 | jcbowman | 2008-10-01 03:45:46 -0600 (Wed, 01 Oct 2008) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/shellmethod.asy
- M /trunk/asymptote/examples/xxsq01x-1.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
-
-Fix sizing of perspective projections by usingd an accurate subdivison
-algorithm to calculate the optimal field of view angle.
-
-Use an accurate projected path3 bound for picture sizing.
-
-Optimize projection routines.
-
-------------------------------------------------------------------------
-r3490 | jcbowman | 2008-09-30 11:58:22 -0600 (Tue, 30 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Don't cache projected bounds.
-
-------------------------------------------------------------------------
-r3489 | jcbowman | 2008-09-30 10:59:03 -0600 (Tue, 30 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix rendering from an absolute viewpoint.
-
-------------------------------------------------------------------------
-r3488 | jcbowman | 2008-09-30 03:53:15 -0600 (Tue, 30 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit e5a8bbd84e1e16565db23cfedaffe4ed17fe71db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 11 21:47:41 2010 -0600
-Fix picture sizing and clipping plane.
+ Fix warning message.
-------------------------------------------------------------------------
-r3487 | jcbowman | 2008-09-30 02:14:12 -0600 (Tue, 30 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 86a090c9e17b835a62e2b420360e4eb5dd9cbe0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 11 21:27:14 2010 -0600
-Use a separate frame for preview rendering.
+ Fix typo.
-------------------------------------------------------------------------
-r3486 | jcbowman | 2008-09-29 19:01:39 -0600 (Mon, 29 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 4ef4f7fa338d00c22670cfb64ac19c652f432061
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 11 17:26:38 2010 -0600
-Minor optimizations.
+ Remove tr1 includes.
+
+ Improve local gc detection.
-------------------------------------------------------------------------
-r3485 | jcbowman | 2008-09-29 03:39:09 -0600 (Mon, 29 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit 24edeea48989b6754e960c1d5603cee5036135d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 11 14:59:59 2010 -0600
-Limit window to physical screen size under MSWindows due to OS limitations.
+ Rename log2 to Log2.
-------------------------------------------------------------------------
-r3484 | jcbowman | 2008-09-29 02:08:52 -0600 (Mon, 29 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit 47239d2d7bf2ff0a06b40eebbde17bd5e875cb96
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 11 14:54:47 2010 -0600
-Fix window size checks.
+ Update examples to use merge=true for surfaces.
-------------------------------------------------------------------------
-r3483 | jcbowman | 2008-09-29 01:41:25 -0600 (Mon, 29 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath3.cc
+commit 2a13ae2d20c397ebabee66007bd6078dda726116
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 11 14:53:22 2010 -0600
-Use gluEndCurve not gluEndSurface.
+ Remove unused preprocessor conditionals.
-------------------------------------------------------------------------
-r3482 | jcbowman | 2008-09-29 01:09:16 -0600 (Mon, 29 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit e7d1f1b41b6836782737ddac6243ff85da692135
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 11 11:51:54 2010 -0600
-Allocate image rather than putting it on the stack.
+ Fix more memory leaks.
-------------------------------------------------------------------------
-r3481 | jcbowman | 2008-09-29 00:47:41 -0600 (Mon, 29 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/examples/cones.asy
+commit 1688b329403a4b0feafb6d2668eefabe51437527
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 11 02:15:51 2010 -0600
-Optimize solids.asy.
+ Fix more memory leaks.
-------------------------------------------------------------------------
-r3480 | jcbowman | 2008-09-28 23:01:01 -0600 (Sun, 28 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit b2c5a64ec4a70e12f164b4506f352ac1d561dfa2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 11 01:48:05 2010 -0600
-Fix shrink (- or _) and expand (+ or =) keys.
+ Fix PRC memory leak.
-------------------------------------------------------------------------
-r3479 | jcbowman | 2008-09-28 22:25:20 -0600 (Sun, 28 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
+commit 92959476779f23223923e1f40bee2b094049a288
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 10 17:09:05 2010 -0600
-Remove unneeded bzero.
+ Remove tr1 (gcc-4.3) dependence, courtesy of Michail.
-------------------------------------------------------------------------
-r3478 | jcbowman | 2008-09-28 22:22:19 -0600 (Sun, 28 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/join3.asy
- M /trunk/asymptote/glrender.cc
+commit 4d9baf01e9f28dcd183bc5b65e4c8faf318d69e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 10 10:24:59 2010 -0600
-Port to cygwin.
+ Add option (default true) to fill subdivision cracks in unlighted labels.
+
+ Update examples.
-------------------------------------------------------------------------
-r3477 | jcbowman | 2008-09-28 21:46:48 -0600 (Sun, 28 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 5841cbfcbd7a8322b6f3fe7f135341613911d562
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 10 09:28:59 2010 -0600
-Fix cygwin configuration.
+ Add patch to fix MSWindows memory limit.
-------------------------------------------------------------------------
-r3476 | jcbowman | 2008-09-28 12:58:51 -0600 (Sun, 28 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
+commit 28a24879a57cdb9dc45c05e8cb71a7eb26412d5c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 10 09:24:16 2010 -0600
-Support CYGWIN freeglut configuration.
+ Add missing include.
-------------------------------------------------------------------------
-r3475 | jcbowman | 2008-09-28 11:56:33 -0600 (Sun, 28 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit f63c3894ad06e7ac3b2b3a9f43683c43258980ef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 9 23:08:24 2010 -0600
-Avoid redundant transformation for infinite projections.
+ Fix typename of symbol.
-------------------------------------------------------------------------
-r3474 | jcbowman | 2008-09-28 11:47:50 -0600 (Sun, 28 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
+commit 5e4b712e6f785868bc262e723dabd7c2cfdbc300
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 9 22:00:22 2010 -0600
-Preserve aspect ratio on export.
+ Add billboard support for Bezier curves.
+
+ Fix OpenGL zoom flicker.
-Work around viewport size driver bugs.
+commit c7c24cfe02221ff9794c510128cfab6e314bef9c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 9 21:01:46 2010 -0600
-------------------------------------------------------------------------
-r3473 | jcbowman | 2008-09-28 03:27:07 -0600 (Sun, 28 Sep 2008) | 10 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/glrender.cc
- A /trunk/asymptote/patches/cygwin_glu.patch
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.cc
+ Update location of heap_chunk_in_mb in Windows registry.
-Port to cygwin.
+commit 833dbe2779e4f348e04bb3b7f0af00216fcdb618
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 9 16:25:20 2010 -0600
-Wait until menu disappears before exporting.
+ Use a portable integer log2 function.
-Right button without motion, in addition to middle button, now brings up menu.
+commit b024be7f16ebe43bf7d167c3b89180534801b6be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 9 16:22:08 2010 -0600
-Fix export segmentation fault.
+ Work around missing readline include.
-Fix mesh mode.
+commit 9342ef26ffac0aa70ee49a9f894a36fd95b01c81
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 9 11:39:07 2010 -0600
-------------------------------------------------------------------------
-r3472 | jcbowman | 2008-09-27 10:37:38 -0600 (Sat, 27 Sep 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_arcs.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Don't print non-printable characters.
-Add missing 2D Arc routiones.
+commit 79408482ecc8ca3186596ff40901b10c77699518
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 9 11:02:20 2010 -0600
-Remove unusual handling of negative radii.
+ Fix offscreen detection (broken in 1.86-1).
-Update arc and Arc documentation.
+commit 231eefe4d099f831716ca28c0c44246279fc8310
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 9 08:57:03 2010 -0600
-------------------------------------------------------------------------
-r3471 | jcbowman | 2008-09-27 03:17:06 -0600 (Sat, 27 Sep 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_arcs.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/shellmethod.asy
- M /trunk/asymptote/glrender.cc
-
-Render at requested size in interactive mode.
-
-Fix transverse slices of solids of revolution.
-
-Simplify arc and Arc routines.
+ Fix __GNU_PREREQ.
-Check for invalid normal vectors in 3D arc and Arc.
+commit 44a0ca929e6b4a198a9e56df226245bc94eb9e64
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 8 21:38:12 2010 -0600
-------------------------------------------------------------------------
-r3470 | jcbowman | 2008-09-27 00:29:16 -0600 (Sat, 27 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/glrender.cc
-
-Preliminary changes to support CYGWIN.
-
-------------------------------------------------------------------------
-r3469 | jcbowman | 2008-09-27 00:18:48 -0600 (Sat, 27 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
-
-Remove psimage code.
-
-------------------------------------------------------------------------
-r3468 | jcbowman | 2008-09-26 23:38:00 -0600 (Fri, 26 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- D /trunk/asymptote/base/silentPrint.js
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-Remove obsolete psimage feature (use -render=n instead).
-
-------------------------------------------------------------------------
-r3467 | jcbowman | 2008-09-26 23:33:09 -0600 (Fri, 26 Sep 2008) | 17 lines
-Changed paths:
- M /trunk/asymptote/array.h
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/graph3.asy
- D /trunk/asymptote/base/lights.js
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/flowchartdemo.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- A /trunk/asymptote/examples/controlsystem.asy
- M /trunk/asymptote/examples/shellmethod.asy
- M /trunk/asymptote/examples/xxsq01x-1.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/triple.h
-
-Fix path3 rendering.
-
-Add meshlight option to surface routines.
-
-Improve glrender mesh mode.
-
-Simplify light constructors.
-
-Clean up code.
-
-Remove OpenGL license from glrender.cc as the original code has been
-completely replaced by our own code.
-
-Update examples.
-
-Remove unused lights.js file.
-
-------------------------------------------------------------------------
-r3466 | jcbowman | 2008-09-26 12:53:55 -0600 (Fri, 26 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
-
-Make object argument optional in flowchart routines.
-
-------------------------------------------------------------------------
-r3465 | jcbowman | 2008-09-25 00:31:50 -0600 (Thu, 25 Sep 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/array.h
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/examples/hyperboloid.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
-
-Standardize lightmodel with openGL; support multiple lights.
-
-Add viewport option to light to force lights to be fixed in the viewport frame.
-
-Communicate non-viewport lights to embedded PRC files.
-
-Add +/- expand/shrink keyboard shortcuts.
-
-------------------------------------------------------------------------
-r3464 | jcbowman | 2008-09-24 03:34:35 -0600 (Wed, 24 Sep 2008) | 9 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- A /trunk/asymptote/base/lights.js
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
-
-Replace the light model with the one used by openGL.
-
-Use nurb routine whenever the surface is not straight and the light is on.
-
-Add -nothin option to force pen thin to be set to the initial defaultpen.
-
-Support custom embedded javascript files via a script option to shipout;
-add lights.js example.
-
-------------------------------------------------------------------------
-r3463 | jcbowman | 2008-09-24 03:25:34 -0600 (Wed, 24 Sep 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/pen.h
-
-Set the opacity of the sum of two pens to be the larger of the two
-opacities, adopting the blending mode of the second pen.
-
-------------------------------------------------------------------------
-r3462 | jcbowman | 2008-09-23 02:18:57 -0600 (Tue, 23 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/runtime.in
+ Require tr1/unordered_map on systems without __GNUC_PREREQ.
-Fix more material vs. pen problems.
+commit 80b5cc128a5b6396d494eec5e80750040f537c8a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 8 21:26:55 2010 -0600
-Improve degenerate normal test.
+ Support older g++ compilers.
-------------------------------------------------------------------------
-r3461 | jcbowman | 2008-09-22 23:16:10 -0600 (Mon, 22 Sep 2008) | 11 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/cones.asy
- M /trunk/asymptote/glrender.cc
+commit 417b376f2a42fa04fd92e26e488f0925f1b17539
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 8 14:50:38 2010 -0600
-If the render value is negative, use 4 times its absolute value for rendering
-eps and pdf formats and 2 times its absolute value for rendering other formats.
-
-Turn light off for drawing meshes.
-
-Specify light coordinates in viewport frame.
+ Avoid g++ informational message and speed up compilation.
-Fix line colors.
-
-Provide an optimized patch constructor for quadrilaterals.
-
-------------------------------------------------------------------------
-r3460 | jcbowman | 2008-09-22 17:24:11 -0600 (Mon, 22 Sep 2008) | 9 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
-
-Remove preview option in favour of render=n > 0.
-
-Fix line material defaults.
+commit d5521a7fe9f3c0493a3e5466fc43debe89dbe878
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Jun 8 11:39:49 2010 -0600
-Viewer is no longer updated by erase() since we don't know whether the
-original picture was 2D or 3D and reloading acroread is slow.
+ Replaced symbol table with custom hash table.
-Spurious shipouts arising from cameralink are now suppressed.
+commit 6ecbd76f3655d8bf238a97ada0f8d33806e51ffe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 7 11:29:30 2010 -0600
-------------------------------------------------------------------------
-r3459 | jcbowman | 2008-09-22 14:51:56 -0600 (Mon, 22 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
+ Emphasize that version 9.0 of Adobe Reader is now required.
-Add option -preview to render 3D preview image.
+commit ed089dab2f0fc162aa2dc260d5146e435e5d746f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 7 10:05:16 2010 -0600
-------------------------------------------------------------------------
-r3458 | jcbowman | 2008-09-22 11:52:56 -0600 (Mon, 22 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/parametricsurface.asy
-
-Remove obsolete outward flag.
-
-------------------------------------------------------------------------
-r3457 | jcbowman | 2008-09-22 09:05:17 -0600 (Mon, 22 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Revert last change.
-
-------------------------------------------------------------------------
-r3456 | jcbowman | 2008-09-22 09:03:50 -0600 (Mon, 22 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Suppress another unnecessary warning.
-
-------------------------------------------------------------------------
-r3455 | jcbowman | 2008-09-22 08:45:44 -0600 (Mon, 22 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Suppress unnecessary warnings from automatic picture sizing.
-
-------------------------------------------------------------------------
-r3454 | jcbowman | 2008-09-22 03:05:03 -0600 (Mon, 22 Sep 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/runtime.in
-
-Support orthographic projections in PRC.
-
-Fix definition of emissive.
-
-Transform currentlight correctly in shipout3.
-
-------------------------------------------------------------------------
-r3453 | jcbowman | 2008-09-21 14:43:48 -0600 (Sun, 21 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix orthographic and oblique clipping.
-
-------------------------------------------------------------------------
-r3452 | oshardt | 2008-09-21 14:10:34 -0600 (Sun, 21 Sep 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix z rotation.
-------------------------------------------------------------------------
-r3451 | jcbowman | 2008-09-21 13:34:37 -0600 (Sun, 21 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
-
-Support compilation without freeglut.
-
-------------------------------------------------------------------------
-r3450 | jcbowman | 2008-09-21 11:33:45 -0600 (Sun, 21 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Fix normal0.
-
-------------------------------------------------------------------------
-r3449 | jcbowman | 2008-09-21 11:32:55 -0600 (Sun, 21 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
-
-Add optimized vertex normal routines.
-
-Add fuzz to arrow position test.
-
-------------------------------------------------------------------------
-r3448 | jcbowman | 2008-09-21 00:57:00 -0600 (Sun, 21 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/glrender.cc
-
-Fix includes.
-
-------------------------------------------------------------------------
-r3447 | jcbowman | 2008-09-21 00:52:01 -0600 (Sun, 21 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/parametricsurface.asy
- M /trunk/asymptote/glrender.cc
-
-Fix glOrtho parameters.
-
-------------------------------------------------------------------------
-r3446 | jcbowman | 2008-09-20 23:59:37 -0600 (Sat, 20 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/bbox.h
- M /trunk/asymptote/bbox3.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/parametricsurface.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
-
-Improve surface culling.
-
-Use GLUnurb for rendering a path3 (unless it is piecewise straight).
-
-------------------------------------------------------------------------
-r3445 | oshardt | 2008-09-20 14:20:06 -0600 (Sat, 20 Sep 2008) | 1 line
-Changed paths:
- D /trunk/asymptote/examples/animatations
- A /trunk/asymptote/examples/slidemovies.asy (from /trunk/asymptote/examples/animatations:3444)
-
-Undo renaming of slidemovies.asy.
-------------------------------------------------------------------------
-r3444 | jcbowman | 2008-09-19 22:55:58 -0600 (Fri, 19 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/picture.cc
-
-Adjust rendering constants.
-
-------------------------------------------------------------------------
-r3443 | jcbowman | 2008-09-19 22:36:16 -0600 (Fri, 19 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-Update convert options; add convertOptions setting.
-
-------------------------------------------------------------------------
-r3442 | jcbowman | 2008-09-19 14:58:20 -0600 (Fri, 19 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
-
-Allow compilation without freeglut library.
-
-Fix width and height sizing.
-
-------------------------------------------------------------------------
-r3441 | jcbowman | 2008-09-19 13:36:35 -0600 (Fri, 19 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-Use render setting for convert.
-
-------------------------------------------------------------------------
-r3440 | jcbowman | 2008-09-19 13:08:14 -0600 (Fri, 19 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
-
-Add antialias=false option to image routines.
-
-------------------------------------------------------------------------
-r3439 | jcbowman | 2008-09-19 12:44:53 -0600 (Fri, 19 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/settings.cc
-
-Improve configuration diagnostics.
-
-------------------------------------------------------------------------
-r3438 | jcbowman | 2008-09-19 01:59:23 -0600 (Fri, 19 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
-
-Don't dealias last column of pixels.
-
-------------------------------------------------------------------------
-r3437 | jcbowman | 2008-09-19 01:55:18 -0600 (Fri, 19 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
-
-Fix segmentation fault: don't dealias the top row of pixels.
-
-------------------------------------------------------------------------
-r3436 | jcbowman | 2008-09-19 01:20:05 -0600 (Fri, 19 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawimage.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/runtime.in
-
-Support antialiasing of all images.
-
-------------------------------------------------------------------------
-r3435 | jcbowman | 2008-09-19 01:10:51 -0600 (Fri, 19 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawimage.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
-
-Support inline antialiasing.
-
-------------------------------------------------------------------------
-r3434 | jcbowman | 2008-09-18 23:18:41 -0600 (Thu, 18 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
-
-Improve rendering options.
-
-------------------------------------------------------------------------
-r3433 | jcbowman | 2008-09-18 12:25:57 -0600 (Thu, 18 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
-
-Antialias export images.
-
-------------------------------------------------------------------------
-r3432 | jcbowman | 2008-09-18 12:11:57 -0600 (Thu, 18 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/glrender.cc
-
-Fix export.
-
-------------------------------------------------------------------------
-r3431 | jcbowman | 2008-09-18 03:47:05 -0600 (Thu, 18 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
-
-Simplify and optimize surface rendering.
-
-------------------------------------------------------------------------
-r3430 | jcbowman | 2008-09-18 02:23:07 -0600 (Thu, 18 Sep 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/runtime.in
-
-Always use nurb rendering algorithm (with callback) for degenerate patches
-when the light is on.
-
-------------------------------------------------------------------------
-r3429 | jcbowman | 2008-09-18 00:17:53 -0600 (Thu, 18 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/settings.cc
-
-Fix rendering artifacts at degenerate control points.
-
-Improve unitcone.
-
-------------------------------------------------------------------------
-r3428 | jcbowman | 2008-09-17 08:55:44 -0600 (Wed, 17 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
-
-Add a maxviewport setting for working around direct rendering driver bugs.
-
-------------------------------------------------------------------------
-r3427 | jcbowman | 2008-09-16 23:47:20 -0600 (Tue, 16 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/parametricsurface.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-Retune rendering parameters.
-
-------------------------------------------------------------------------
-r3426 | jcbowman | 2008-09-16 22:28:11 -0600 (Tue, 16 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/parametricsurface.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
-
-Add mesh mode menu.
-
-------------------------------------------------------------------------
-r3425 | jcbowman | 2008-09-16 19:34:29 -0600 (Tue, 16 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/glrender.cc
-
-Force a minimum rendering window size.
-
-------------------------------------------------------------------------
-r3424 | jcbowman | 2008-09-16 19:06:42 -0600 (Tue, 16 Sep 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/label3.asy
- M /trunk/asymptote/examples/label3ribbon.asy
- M /trunk/asymptote/examples/magnetic.asy
- M /trunk/asymptote/picture.cc
-
-Allow explicit surface normals to be specified (currently only respected
-when render=0).
-
-------------------------------------------------------------------------
-r3423 | jcbowman | 2008-09-16 17:42:33 -0600 (Tue, 16 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
-
-Work around direct rendering segmentation faults.
-
-Improve full screen mode.
-
-------------------------------------------------------------------------
-r3422 | jcbowman | 2008-09-16 13:29:55 -0600 (Tue, 16 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
-
-Use fullscreen rendering by default.
-
-------------------------------------------------------------------------
-r3421 | jcbowman | 2008-09-16 09:21:24 -0600 (Tue, 16 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/glrender.cc
-
-Remove broken bounding box test optimization.
-
-------------------------------------------------------------------------
-r3420 | jcbowman | 2008-09-16 02:08:38 -0600 (Tue, 16 Sep 2008) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/parametricsurface.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Use hybrid EvalMesh2/NurbSurface rendering algorithm for better speed &
-accuracy.
-
-Remove localsub option.
-
-Rename int path3quality back to bool thick.
-
-------------------------------------------------------------------------
-r3419 | jcbowman | 2008-09-15 23:13:09 -0600 (Mon, 15 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Add toggle fullscreen menu option.
-
-Add further keycodes.
-
-------------------------------------------------------------------------
-r3418 | jcbowman | 2008-09-15 17:31:58 -0600 (Mon, 15 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Initialize timer before spinning.
-
-------------------------------------------------------------------------
-r3417 | jcbowman | 2008-09-15 17:21:28 -0600 (Mon, 15 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Improve spin/arcball interaction.
-
-Make the Home menu item reset the zoom.
-
-------------------------------------------------------------------------
-r3416 | jcbowman | 2008-09-15 08:49:52 -0600 (Mon, 15 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/Makefile.in
-
-Use -render=0 instead of -norender.
-
-------------------------------------------------------------------------
-r3415 | jcbowman | 2008-09-14 22:03:32 -0600 (Sun, 14 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.h
-
-Use a better reference value in path and path3 dir functions.
-
-Fix zoom/rotate synchronization.
-
-------------------------------------------------------------------------
-r3414 | jcbowman | 2008-09-14 20:53:45 -0600 (Sun, 14 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.h
-
-Simplify dir(path, real) and dir(path3, real) computations.
-
-Fix accel(path3, real).
-
-------------------------------------------------------------------------
-r3413 | jcbowman | 2008-09-14 09:56:50 -0600 (Sun, 14 Sep 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/settings.cc
-
-Add position parameter to specify initial rendering screen position
-(negative components indicate relative to screen width or height).
-
-------------------------------------------------------------------------
-r3412 | jcbowman | 2008-09-14 09:23:08 -0600 (Sun, 14 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/parametricsurface.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
-
-Add Export and Quit menu items.
-
-------------------------------------------------------------------------
-r3411 | jcbowman | 2008-09-14 03:05:29 -0600 (Sun, 14 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Remove remaining scale3D factor; retune adaptive constants.
-
-------------------------------------------------------------------------
-r3410 | jcbowman | 2008-09-14 02:44:01 -0600 (Sun, 14 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/parametricsurface.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prcfile.h
-
-Move PRC cm scaling to a more sensible place.
-
-------------------------------------------------------------------------
-r3409 | jcbowman | 2008-09-14 01:10:13 -0600 (Sun, 14 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/arcball.h
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Fix oblique transformations.
-
-Rename linequality to path3quality.
-
-------------------------------------------------------------------------
-r3408 | jcbowman | 2008-09-13 22:18:15 -0600 (Sat, 13 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Add menu (middle mouse button) with Home and Spin options.
-
-------------------------------------------------------------------------
-r3407 | jcbowman | 2008-09-13 17:57:35 -0600 (Sat, 13 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/runtime.in
-
-Support interactive rendering.
-
-Remove obsolete Wait and NoWait keywords.
-
-------------------------------------------------------------------------
-r3406 | jcbowman | 2008-09-13 13:14:55 -0600 (Sat, 13 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-Add linequality and twosided settings.
-
-------------------------------------------------------------------------
-r3405 | jcbowman | 2008-09-13 09:43:03 -0600 (Sat, 13 Sep 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/bbox3.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
-
-Compute surface bounds for transformed frames correctly.
-
-Speed up rendering by drawing only the surfaces and paths within the field
-of view.
-
-------------------------------------------------------------------------
-r3404 | jcbowman | 2008-09-12 21:48:33 -0600 (Fri, 12 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Fix mouse button zoom.
-
-Improve mouse bindings.
-
-------------------------------------------------------------------------
-r3403 | jcbowman | 2008-09-12 17:04:16 -0600 (Fri, 12 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-More zoom improvements.
-
-------------------------------------------------------------------------
-r3402 | jcbowman | 2008-09-12 16:23:47 -0600 (Fri, 12 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/glrender.cc
-
-Zoom on center of window; improve resizing.
-
-------------------------------------------------------------------------
-r3401 | jcbowman | 2008-09-12 00:42:43 -0600 (Fri, 12 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Account for field of view factor of 0.6 (from javascript).
-
-------------------------------------------------------------------------
-r3400 | jcbowman | 2008-09-10 01:45:00 -0600 (Wed, 10 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/drawimage.h
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.in
-
-Compress all images and encode them with ASCII85.
-
-------------------------------------------------------------------------
-r3399 | jcbowman | 2008-09-09 10:56:31 -0600 (Tue, 09 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Force use of new c-lang-defconst for proper indentation after struct.
-
-------------------------------------------------------------------------
-r3398 | jcbowman | 2008-09-09 02:57:38 -0600 (Tue, 09 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
-
-Fix add.
-
-------------------------------------------------------------------------
-r3397 | jcbowman | 2008-09-09 02:38:47 -0600 (Tue, 09 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
-
-Compress rendered images with zlib.
-
-------------------------------------------------------------------------
-r3396 | jcbowman | 2008-09-09 00:42:32 -0600 (Tue, 09 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawimage.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
-
-Support rendering into other colorspaces.
-
-------------------------------------------------------------------------
-r3395 | jcbowman | 2008-09-08 23:51:16 -0600 (Mon, 08 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/glrender.cc
-
-Fix zoom-dependence of arcball radius.
-
-Fix rendering problems with mixed 2D+3D drawings (ignore 2D drawing).
-
-------------------------------------------------------------------------
-r3394 | jcbowman | 2008-09-08 23:19:00 -0600 (Mon, 08 Sep 2008) | 10 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/parametricsurface.asy
- M /trunk/asymptote/glrender.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
-
-Fix segmentation fault if renderer ends abnormally.
-
-Use color instead of material for path3 rendering, just as for prc.
-
-Add thicklocalsub parameter.
-
-Use two-sided lighting model.
-
-Fix handling of transparency.
-
-------------------------------------------------------------------------
-r3393 | jcbowman | 2008-09-08 02:54:29 -0600 (Mon, 08 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/GaussianSurface.asy
- M /trunk/asymptote/doc/Makefile.in
-
-Disable rendering during builds.
-
-------------------------------------------------------------------------
-r3392 | jcbowman | 2008-09-08 02:14:24 -0600 (Mon, 08 Sep 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- A /trunk/asymptote/algebra3.cc
- A /trunk/asymptote/algebra3.h
- A /trunk/asymptote/arcball.cc
- A /trunk/asymptote/arcball.h
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawimage.h
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/sinc.asy
- M /trunk/asymptote/examples/teapot.asy
- A /trunk/asymptote/glrender.cc
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/prcfile.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- A /trunk/asymptote/quaternion.cc
- A /trunk/asymptote/quaternion.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/triple.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Implement openGL-based adaptive-mesh renderer.
-
-------------------------------------------------------------------------
-r3391 | jcbowman | 2008-09-04 22:57:07 -0600 (Thu, 04 Sep 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
-
-Fix surface orientations.
-
-Optimizations array references.
-
-------------------------------------------------------------------------
-r3390 | jcbowman | 2008-08-29 21:53:57 -0600 (Fri, 29 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/join3.asy
-
-Allow 2D drawings under 3D drawings.
-
-------------------------------------------------------------------------
-r3389 | jcbowman | 2008-08-29 20:17:36 -0600 (Fri, 29 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Use consistent notation for control points.
-
-------------------------------------------------------------------------
-r3388 | jcbowman | 2008-08-29 20:16:18 -0600 (Fri, 29 Aug 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_picture.asy
-
-Turn off default graph autoscaling.
-
-Set extend=false by default for 3D axes.
-
-------------------------------------------------------------------------
-r3387 | jcbowman | 2008-08-29 20:14:29 -0600 (Fri, 29 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/runtime.in
-
-Rename Bezier/BezierP to bezier/bezierP.
-
-------------------------------------------------------------------------
-r3386 | jcbowman | 2008-08-29 12:36:21 -0600 (Fri, 29 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Don't allow curve to reach surface of tube.
-
-------------------------------------------------------------------------
-r3385 | jcbowman | 2008-08-29 12:35:00 -0600 (Fri, 29 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Fix overflow problem.
-
-------------------------------------------------------------------------
-r3384 | jcbowman | 2008-08-29 10:12:37 -0600 (Fri, 29 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath.cc
-
-Re-enable adjustdash for paths.
-
-------------------------------------------------------------------------
-r3383 | jcbowman | 2008-08-29 01:50:34 -0600 (Fri, 29 Aug 2008) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/shellmethod.asy
-
-Implement add(picture,picture,triple) for adding fixed sized 3D pictures
-about a point.
-
-Simplify arrow definition.
-
-Move supplementary 3D routines from plain_picture.asy to three.asy.
-
-------------------------------------------------------------------------
-r3382 | jcbowman | 2008-08-29 01:02:27 -0600 (Fri, 29 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Add pen bounds to arrow routine.
-
-------------------------------------------------------------------------
-r3381 | jcbowman | 2008-08-29 00:54:30 -0600 (Fri, 29 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Uninstall pixel.pdf.
-
-------------------------------------------------------------------------
-r3380 | jcbowman | 2008-08-28 09:00:49 -0600 (Thu, 28 Aug 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/Makefile.in
+ Update grouping.
-Fix typo
-------------------------------------------------------------------------
-r3379 | jcbowman | 2008-08-28 09:00:30 -0600 (Thu, 28 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+commit 64689d70232b0de6b06b3b454b4bc0e27782864d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 7 07:55:14 2010 -0600
-Fix file location.
+ Acknowledge contributions of Michail Vidiassov (coauthor with Orest Shardt of
+ current PRC driver).
-------------------------------------------------------------------------
-r3378 | jcbowman | 2008-08-28 01:13:22 -0600 (Thu, 28 Aug 2008) | 10 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/conicurv.asy
- M /trunk/asymptote/examples/epix.asy
- M /trunk/asymptote/examples/equilchord.asy
- M /trunk/asymptote/examples/near_earth.asy
- M /trunk/asymptote/examples/partialsurface.asy
- M /trunk/asymptote/examples/shellmethod.asy
- M /trunk/asymptote/examples/vectorfield3.asy
- M /trunk/asymptote/examples/xxsq01.asy
- M /trunk/asymptote/patches/README
- D /trunk/asymptote/patches/gc-7.1FreeBSD.patch
-
-Add missing 3D arrow and dot functions.
-
-Workaround singular matrices in align routines.
-
-Fix conditional drawing of surfaces.
-
-Update examples.
-
-Delete gc-7.1FreeBSD.patch as it isn't required any more under 7.0-RELEASE-p2.
-
-------------------------------------------------------------------------
-r3377 | jcbowman | 2008-08-27 23:11:31 -0600 (Wed, 27 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath.cc
-
-Fix segmentation fault.
+commit b1d3c5ddb34cafadf4ed591c67708659262cb640
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 6 09:58:38 2010 -0600
-------------------------------------------------------------------------
-r3376 | jcbowman | 2008-08-27 21:58:08 -0600 (Wed, 27 Aug 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/graph3.asy
- A /trunk/asymptote/base/reload.js (from /trunk/asymptote/reload.js:3374)
- A /trunk/asymptote/base/silentPrint.js (from /trunk/asymptote/silentPrint.js:3374)
- M /trunk/asymptote/base/three.asy
- D /trunk/asymptote/reload.js
- D /trunk/asymptote/silentPrint.js
-
-Rename dir parameter of axes to align.
-
-Check that the sum of all dash lengths is positive.
-
-Install pixel.pdf in examples directory.
-
-Install silentPrint.js and reload.js in base directory.
-
-------------------------------------------------------------------------
-r3375 | jcbowman | 2008-08-27 21:28:11 -0600 (Wed, 27 Aug 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/splinetype.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/GaussianSurface.asy
- M /trunk/asymptote/examples/sinc.asy
- M /trunk/asymptote/examples/spline.asy
+ Increment version to 1.97svn.
-Add surface bicubic spline code (based on code contributed by Oliver Guibe
-and the method use in Scilab).
+commit 6f7690585672ce25a358d0e6fc73b254a0a5adf4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 6 08:19:42 2010 -0600
-------------------------------------------------------------------------
-r3374 | jcbowman | 2008-08-27 16:35:04 -0600 (Wed, 27 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Improve the appearance of arrows on cyclic paths.
-
-------------------------------------------------------------------------
-r3373 | jcbowman | 2008-08-27 16:28:11 -0600 (Wed, 27 Aug 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Implement more accurate and efficient version of accel(path3, double).
-
-Add missing begingroup3/endgroup3.
-
-Fix texengine vs. texcommand confusion.
-
-------------------------------------------------------------------------
-r3372 | jcbowman | 2008-08-27 15:39:43 -0600 (Wed, 27 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
-
-Check for division by 0.
-
-------------------------------------------------------------------------
-r3371 | jcbowman | 2008-08-27 15:11:48 -0600 (Wed, 27 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
-
-Return a unit scaling again when unbounded.
-
-------------------------------------------------------------------------
-r3370 | oshardt | 2008-08-27 14:38:39 -0600 (Wed, 27 Aug 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/prc/PRC.h
-
-Add header for uint32_t.
-------------------------------------------------------------------------
-r3369 | jcbowman | 2008-08-27 02:44:35 -0600 (Wed, 27 Aug 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/animations/cube.asy
- M /trunk/asymptote/runtime.in
+ Remove M_PI.
-Optimize projection routines.
+commit 5f8a121a42bc7e96b339766432f606d6d57c4e74
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 6 07:40:50 2010 -0600
-Update cube animation.
+ Update viewpoint, views, and examples.
-------------------------------------------------------------------------
-r3368 | jcbowman | 2008-08-27 01:43:40 -0600 (Wed, 27 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/grid3.asy
+commit c04d65fe48b193db87d533f070b0a886a82e751b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 5 19:23:09 2010 -0600
-Rename keyword.
-
-------------------------------------------------------------------------
-r3367 | jcbowman | 2008-08-27 01:32:48 -0600 (Wed, 27 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/examples/sinc.asy
- M /trunk/asymptote/path3.h
+ Increment version to 1.96svn.
-Update examples.
+commit 1cf0d1c166c74d02dc7b8245903e61cfd6ecb602
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 5 17:20:23 2010 -0600
-------------------------------------------------------------------------
-r3366 | jcbowman | 2008-08-27 00:59:16 -0600 (Wed, 27 Aug 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
+ Define M_PI.
-Try to draw labelled axes on the front boundary.
+commit ca5899b50fa2590deb9310b29a57f7d76e0ac826
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 5 11:20:07 2010 -0600
-Fix tick directions.
+ Reformat.
-Set axis types explicitly since axis members are volatile.
-
-------------------------------------------------------------------------
-r3365 | jcbowman | 2008-08-26 19:36:34 -0600 (Tue, 26 Aug 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
+commit b5bc276002512428f88dc9e4c553fa74d1400086
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 5 10:25:26 2010 -0600
-Fix path labels.
+ Improve interace to render options.
-Remove filltype argument from 3D functions.
+commit e339b59145fec3386fa438d069de8a182d409268
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 5 02:12:43 2010 -0600
-------------------------------------------------------------------------
-r3364 | jcbowman | 2008-08-26 18:48:43 -0600 (Tue, 26 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/drawpath.h
- M /trunk/asymptote/runtime.in
-
-Implement 3D dash length adjustment.
-
-------------------------------------------------------------------------
-r3363 | jcbowman | 2008-08-26 17:20:16 -0600 (Tue, 26 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
-
-Fix granularity; add arrowheadlight().
-
-------------------------------------------------------------------------
-r3362 | jcbowman | 2008-08-26 17:18:35 -0600 (Tue, 26 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Remove tubesectors; simplify tube construction.
-Make arrowheadlight=nolight by default for non-PRC drawings.
-
-------------------------------------------------------------------------
-r3361 | jcbowman | 2008-08-26 13:41:28 -0600 (Tue, 26 Aug 2008) | 14 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/unitcircle3.asy
- M /trunk/asymptote/examples/vectorfield3.asy
- M /trunk/asymptote/runtime.in
-
-Move operator * (transform3, triple) to C++ code.
-
-Remove align in favour of transpose(transform3); rename transform3 to align.
-
-Make arrowhead pen a material.
-
-Add arrowheadlight.
-
-Add light to PRC draw functions.
-
-Check all array pointers.
-
-Add operators == and != for pen arrays.
-
-------------------------------------------------------------------------
-r3360 | jcbowman | 2008-08-26 09:08:01 -0600 (Tue, 26 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
-
-Turn off prc flag for documentation builds.
-
-------------------------------------------------------------------------
-r3359 | jcbowman | 2008-08-26 08:52:08 -0600 (Tue, 26 Aug 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/doc/GaussianSurface.asy
- M /trunk/asymptote/doc/cylinderskeleton.asy
- M /trunk/asymptote/examples/vectorfield3.asy
- M /trunk/asymptote/settings.cc
+commit 3e7be8212399aa9ec34f477b581a41aa41317d51
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 5 01:46:06 2010 -0600
-Set settings.prc=true by default.
+ Implement render structure containing PRC rendering parameters.
+
+ Use begingroup3/endgroup3 consistently for both 3D pictures and frames,
+ respective default rendering parameters.
+
+ Add render(merge=true) to pipeintersection.asy to improve rendering speed.
+
+ Improve PRC line capping. Use spheres for curved joints and roundcap.
+ Use a higher resolution disk for squarecap/extendcap.
-Update examples.
-
-Check for nullsurface in three_arrows.
-
-------------------------------------------------------------------------
-r3358 | jcbowman | 2008-08-26 08:15:38 -0600 (Tue, 26 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/GaussianSurface.asy
- M /trunk/asymptote/doc/Makefile.in
-
-Update example.
-
-------------------------------------------------------------------------
-r3357 | jcbowman | 2008-08-26 08:00:19 -0600 (Tue, 26 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/helix.asy
- A /trunk/asymptote/path3.h
-
-Add missing file.
-
-------------------------------------------------------------------------
-r3356 | jcbowman | 2008-08-26 02:07:26 -0600 (Tue, 26 Aug 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/bsp.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/grid3.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/bbox.h
- M /trunk/asymptote/bbox3.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/examples/parametricsurface.asy
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/primitives.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/triple.h
+commit fe3832771be157f636227aa7cca3dd9698e2c731
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 4 21:41:47 2010 -0600
-Speed up 3D graphics by moving path3 to C++ code.
+ Fix zoom.
-Fix 3D bounding box bugs.
+commit af08815dc768f9f6113ce74a2f9244ab39653dad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 4 16:46:49 2010 -0600
-Remove remaining references to obsolete bbox3 structure.
+ Expose granularity.
-------------------------------------------------------------------------
-r3355 | jcbowman | 2008-08-26 01:38:13 -0600 (Tue, 26 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 9b780a4258761a42ac41f30ca9c0a8f845451fac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 4 14:53:45 2010 -0600
-Check all three coordinates in path3.bounds().
+ Remove linesectors.
-------------------------------------------------------------------------
-r3354 | oshardt | 2008-08-25 20:45:07 -0600 (Mon, 25 Aug 2008) | 1 line
-Changed paths:
- A /trunk/asymptote/examples/cyclohexane.asy
+commit 174c0c580925b67bd45d96de7ee1ec7281e342b7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 4 14:52:15 2010 -0600
-Add cyclohexane example.
-------------------------------------------------------------------------
-r3353 | jcbowman | 2008-08-25 13:52:20 -0600 (Mon, 25 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/array.h
+ Implement Circular spline type corresponding to Bezier unitcircle approximation.
+
+ Rename linesectors to tubesectors and change default value to 4.
-Initialize cycle flag.
+commit fa351463be16edea7e3916acd150f46fc51a59fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 4 12:58:16 2010 -0600
-------------------------------------------------------------------------
-r3352 | jcbowman | 2008-08-25 10:58:46 -0600 (Mon, 25 Aug 2008) | 2 lines
-Changed paths:
- D /trunk/asymptote/doc/logo3.asy
+ Optimize tube spline routines.
-Remove duplicate file.
+commit 3b874749207089960c0cc0652cf8278179512b89
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 4 01:35:59 2010 -0600
-------------------------------------------------------------------------
-r3351 | jcbowman | 2008-08-25 10:04:46 -0600 (Mon, 25 Aug 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- A /trunk/asymptote/examples/logo3.asy
- M /trunk/asymptote/settings.cc
+ Improve group naming.
-Add settings.thick option for rendering thick PRC lines (default is true).
+commit f89f165458ba21b2dbc2e1f8b4f4c0ad144527b8
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 2 19:51:22 2010 -0600
-Don't force a mesh to be drawn when nolight is specified.
+ Added pre-translation of runtime symbols.
-Add Orest's 3D implementation of the Asymptote logo.
+commit f5f9bf24b41d0697f8eb8ab12129c3d7413d3069
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 2 15:53:23 2010 -0600
-------------------------------------------------------------------------
-r3350 | jcbowman | 2008-08-25 10:01:38 -0600 (Mon, 25 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/lineargraph.asy
+ Use pre-translated operator symbols in runtime files.
-Use truepoint to attach legend in lineargraph.asy.
+commit aed4b49a60475e53c500e3821e4914c2fdc32d34
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 2 15:38:52 2010 -0600
-------------------------------------------------------------------------
-r3349 | jcbowman | 2008-08-25 03:01:16 -0600 (Mon, 25 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
+ Use pre-translated operator symbols in builtin.cc.
-Set both axis types; use symbolic values.
+commit e0d130c1b655d159d93d20a4091916138e9eff38
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 2 15:35:23 2010 -0600
-------------------------------------------------------------------------
-r3348 | jcbowman | 2008-08-25 01:59:44 -0600 (Mon, 25 Aug 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/grid3.asy
- M /trunk/asymptote/doc/grid3xyz.asy
+ Added var documentation.
-Update grid3 to handle Arrow3.
+commit f9807d1b253f4070e5324a59d6d4346cf3dcc163
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 2 15:25:28 2010 -0600
-Use limits in grid3xyz.
+ Pre-translate operator symbols.
-------------------------------------------------------------------------
-r3347 | jcbowman | 2008-08-25 01:11:07 -0600 (Mon, 25 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/runtime.in
+commit ba1d886ba1e9d6f1b1a238206daa8c9002d46670
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 2 15:23:49 2010 -0600
-Use all control points to compute normal vector of surfaces.
+ Update errors for ambiguous cast to error.
-------------------------------------------------------------------------
-r3346 | jcbowman | 2008-08-24 20:28:36 -0600 (Sun, 24 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
+commit bd19d89d0d5cee238c40fc015c131d1c20132d6b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 2 15:09:17 2010 -0600
-Remove unused code.
+ Added a (disabled) experimental function resolution optimization.
-------------------------------------------------------------------------
-r3345 | jcbowman | 2008-08-24 14:44:13 -0600 (Sun, 24 Aug 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
+commit 83ed08e46e7e8332118817cea888160800048d27
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 2 13:48:16 2010 -0600
-Improve arrow bounding box calculation.
+ Improve 3D line capping.
+
+ Improve tube center calculation.
+
+ Remove PRCtube setting.
-Fix 3D arrow positioning.
+commit 3a9f74da824e24b89d520ef3aa47862042918e50
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 2 09:59:36 2010 -0600
-Retune anglefactor for RPC angle calculation.
+ Use half sphere for PRC tube connectors.
+
+ Revert to NURBSsphere again now that the rendering problems have been fixed
+ (by using a nonzero granularity).
-Pass the correct size information to scale and scale3 when resizing.
+commit ea0c762eb51e9578a61a080acb70e1d31051f35e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 2 02:51:24 2010 -0600
-------------------------------------------------------------------------
-r3344 | jcbowman | 2008-08-23 13:58:27 -0600 (Sat, 23 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
+ Complete last revision.
-Implement unitdisk and linecap(0) and linecap(2).
+commit c60bda8157d04f934526cdd1a37e1bda190f8f4c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 2 02:45:37 2010 -0600
-------------------------------------------------------------------------
-r3343 | jcbowman | 2008-08-23 12:21:52 -0600 (Sat, 23 Aug 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
+ Expose PRCoptions via begingroup.
-Support linecap(1) in 3D.
+commit 56d84a0d913c6fffeb4b612cae31329f366556d5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 2 01:39:39 2010 -0600
-Fix PRC mode.
+ Reduce PDF loading time without sacrificing quality by setting granularity=1.0.
-------------------------------------------------------------------------
-r3342 | jcbowman | 2008-08-23 03:46:16 -0600 (Sat, 23 Aug 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/doc/unitcircle3.asy
+commit acf90f95b1e682b25590267be59e45930e088c9c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 2 01:38:18 2010 -0600
-Add support for 3D arrows.
+ Make PRCsphere the default until numerical transform issues with NURBSsphere
+ are resolved.
+
+ Add half=false option to PRCsphere.
+
+ Implement PRCcylinder, PRCdisk, and PRCtube primitives.
+
+ Use PRC primitives for drawing thick lines. PRC tubes (which may contain
+ cracks) are drawn for curved lines only if PRCtube=true (the default).
-Set uptodate=false in picture.add.
+commit beed6b05dde975d183d865246304c0174086d800
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 1 14:12:34 2010 -0600
-Implement better workaround for missing movie15.sty.
+ Update errors.
-------------------------------------------------------------------------
-r3341 | jcbowman | 2008-08-23 00:51:45 -0600 (Sat, 23 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/cube.asy
+commit 6ce405bc4fe399588749de0a04dd5a0058edf8b8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 1 14:04:40 2010 -0600
-Update example.
+ Simplify code.
-------------------------------------------------------------------------
-r3340 | jcbowman | 2008-08-23 00:46:57 -0600 (Sat, 23 Aug 2008) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
+commit a0807779f50bf6494a571bf3a70247dd9dfdff11
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Jun 1 11:39:32 2010 -0600
-Implement better workaround to allow nonPRC 3D output in the absence of the
-movie15.sty package.
+ Added more overloading resolution tests.
-Rename unitcube to unitbox.
+commit 5398bf7d0f767160dbea5b4143407b87779d1930
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Jun 1 11:30:59 2010 -0600
-Define surfaces unitplane and unitcube.
+ Added experimental inferred variable types.
-------------------------------------------------------------------------
-r3339 | jcbowman | 2008-08-22 23:59:35 -0600 (Fri, 22 Aug 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/hyperboloid.asy
+commit da50aa0fac52e0ece080daf0eb02375c98c6f9aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 1 01:59:35 2010 -0600
-Define pen thin=linewidth(0).
+ Fix grouping.
+
+ Make part names and compression group properties.
-Use thin pen by default for mesh lines and skeletons.
+commit 010aa8a113585cd5ae15d09c6c1c1e4e04fa957a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 31 14:28:30 2010 -0600
-Generalize revolution constructor based on a graph.
+ Remove context list.
-Use operator .. in hyperboloid example.
+commit 4b98073813a448c0d45fbdd109e2ee1bf40232e1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 30 21:07:52 2010 -0600
-------------------------------------------------------------------------
-r3338 | oshardt | 2008-08-22 17:47:12 -0600 (Fri, 22 Aug 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/logo3.asy
+ Disable 384MB Cygwin memory limit.
-Fix logo3.
-------------------------------------------------------------------------
-r3337 | oshardt | 2008-08-22 17:44:20 -0600 (Fri, 22 Aug 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/logo3.asy
+commit fc372ba261454e2d54764c1b1d2ff043e1f25c78
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 30 02:17:21 2010 -0600
-Fix logo3.
-------------------------------------------------------------------------
-r3336 | oshardt | 2008-08-22 15:44:28 -0600 (Fri, 22 Aug 2008) | 1 line
-Changed paths:
- A /trunk/asymptote/doc/logo3.asy
-
-Add 3D logo.
-------------------------------------------------------------------------
-r3335 | oshardt | 2008-08-22 14:21:48 -0600 (Fri, 22 Aug 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/prc/PRCTools/bitData.cc
- M /trunk/asymptote/prc/PRCTools/describePRC.cc
-
-Improve debugging output.
-------------------------------------------------------------------------
-r3334 | jcbowman | 2008-08-22 12:35:50 -0600 (Fri, 22 Aug 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/cones.asy
- M /trunk/asymptote/examples/cylinder.asy
- M /trunk/asymptote/examples/hyperboloid.asy
- M /trunk/asymptote/examples/sphere.asy
- M /trunk/asymptote/examples/torus.asy
- M /trunk/asymptote/examples/workcone.asy
-
-Use curved slices in solids; reduce the default value of nslice to 12.
-
-Standardize solids interface.
-
-Fix determinant of align and transform3.
-
-Use larger sphere fuzz in tube.
-
-------------------------------------------------------------------------
-r3333 | pivaldi | 2008-08-22 08:28:54 -0600 (Fri, 22 Aug 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/grid3.asy
-
-grid3.asy: set default value axis in routine (x/y/z)axis3.
-------------------------------------------------------------------------
-r3332 | pivaldi | 2008-08-22 08:18:27 -0600 (Fri, 22 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/grid3.asy
-
-grid3.asy: Renames (Left/Right)Ticks (Left/Right)Ticks3 for consistency.
-Remove an unnecessary parameter.
-------------------------------------------------------------------------
-r3331 | jcbowman | 2008-08-22 01:40:52 -0600 (Fri, 22 Aug 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
-
-Fix yaxis3 placement.
-
-Fix 3D Arc and Circle.
-
-------------------------------------------------------------------------
-r3330 | jcbowman | 2008-08-21 21:09:26 -0600 (Thu, 21 Aug 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/prc/PRC.h
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
-
-Add PRCVersion.
-
-Work around compiler bug in gcc-3.3.5.
-
-------------------------------------------------------------------------
-r3329 | oshardt | 2008-08-21 18:54:51 -0600 (Thu, 21 Aug 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Add test for straightness.
-------------------------------------------------------------------------
-r3328 | jcbowman | 2008-08-21 09:54:29 -0600 (Thu, 21 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/three.asy
-
-Use unit normals in circle and Circle.
-
-------------------------------------------------------------------------
-r3327 | jcbowman | 2008-08-21 09:44:34 -0600 (Thu, 21 Aug 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
-
-Suppress page numbers for TeX engine; also suppress hoffset and voffset
-in inlinetex mode.
-
-------------------------------------------------------------------------
-r3326 | jcbowman | 2008-08-21 09:43:15 -0600 (Thu, 21 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Set straight only if no internal patch points are given.
-
-------------------------------------------------------------------------
-r3325 | jcbowman | 2008-08-21 03:48:06 -0600 (Thu, 21 Aug 2008) | 12 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawpath3.cc
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prcfile.h
- M /trunk/asymptote/runtime.in
-
-Increase Fuzz to sqrtFuzz in min(surface) and max(surface) C++ routine.
-
-Expose granularity parameter to PRC surface drawing routines.
-
-Put PRC surface pens and parameters in a material structure.
-
-Add straight flag to surface.
-
-Speed up thick line drawing by optimizing straight case.
-
-Optimize align(triple) and implement its inverse, called transform3(triple).
-
-------------------------------------------------------------------------
-r3324 | oshardt | 2008-08-20 22:12:16 -0600 (Wed, 20 Aug 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/three_arrows.asy
-
-Add check for -X direction.
-------------------------------------------------------------------------
-r3323 | jcbowman | 2008-08-20 20:31:24 -0600 (Wed, 20 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_arrows.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawpath3.cc
-
-Add hook for thick line PRC support.
-
-------------------------------------------------------------------------
-r3322 | jcbowman | 2008-08-20 17:30:04 -0600 (Wed, 20 Aug 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arcs.asy
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/examples/Klein.asy
- M /trunk/asymptote/examples/parametricsurface.asy
-
-Make linewidth(0) draw the thinnest line supported by the output device.
-
-Redefine nullpen to linewidth(0)+invisible.
-
-Remove duplicate code.
-
-------------------------------------------------------------------------
-r3321 | jcbowman | 2008-08-20 15:45:25 -0600 (Wed, 20 Aug 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/examples/magnetic.asy
-
-Remove extra node from Circle.
-
-Add additional surface constructors.
-
-Fix transverse skeleton when angle2-angle1 < 360.
-
-Make contour3 return a surface.
-
-------------------------------------------------------------------------
-r3320 | jcbowman | 2008-08-20 10:06:35 -0600 (Wed, 20 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/graph_settings.asy
- M /trunk/asymptote/base/three.asy
-
-Fix Circle and Arc so that they are consistent with circle and arc.
-
-------------------------------------------------------------------------
-r3319 | oshardt | 2008-08-20 09:50:53 -0600 (Wed, 20 Aug 2008) | 1 line
-Changed paths:
- A /trunk/asymptote/base/three_arrows.asy
-
-Add 3d support for thick lines and arrows.
-------------------------------------------------------------------------
-r3318 | jcbowman | 2008-08-20 03:52:42 -0600 (Wed, 20 Aug 2008) | 26 lines
-Changed paths:
- A /trunk/asymptote/base/bsp.asy
- M /trunk/asymptote/base/contour3.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/grid3.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/syzygy.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/GaussianSurface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/axis3.asy
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/doc/flowchartdemo.asy
- M /trunk/asymptote/doc/generalaxis.asy
- M /trunk/asymptote/doc/generalaxis3.asy
- M /trunk/asymptote/doc/grid3xyz.asy
- M /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/doc/join3.asy
- M /trunk/asymptote/doc/lineargraph.asy
- M /trunk/asymptote/doc/planes.asy
- M /trunk/asymptote/examples/magnetic.asy
- M /trunk/asymptote/examples/parametricsurface.asy
- M /trunk/asymptote/examples/sinc.asy
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/runtime.in
-
-Remove implicit casts from 3D to 2D objects (call project explicitly instead).
-
-Overhaul graph3 and grid3 to draw directly in 3D, keeping track of the
-picture bounds with an interface analogous to the graph2 routines (backwards
-incompatible).
-
-Update contour3 and solids to use new PRC-compatible surface drawing routines.
-
-Fix and optimize 3D fitting routines.
+ Implement optimized PRCsphere and NURBsphere.
-Fix label bounds.
+commit e11d0d6f70a0240c9a5e547f977a4a76097ae4dc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 29 21:39:38 2010 -0600
-Add functions XY(), etc., to force labels to be upright.
+ Replace SIGQUIT by SIGTERM.
-Fix invert routine by adding missing shift terms.
-
-Make uptodate apply only to currentpicture.
-
-Add warn=true argument to solve routines.
-
-Simplify flowchartdemo deferred drawing.
+commit 0af63e2ebc43d50e1ce6cef40639760ecc0b6dc0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 22 22:24:32 2010 -0600
-Move binary space partition code out of three.asy and into bsp.asy.
+ Fix invalid memory access.
-Add operators == and != for real[][] and path3.
+commit 6ed0fc18676adf59d62d4563abd46889780a4efc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 19 23:48:25 2010 -0600
-------------------------------------------------------------------------
-r3317 | jcbowman | 2008-08-18 01:39:15 -0600 (Mon, 18 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
+ Fix example.
-Fix align.is3D flag.
+commit 395fdda98745710d3e1c89ebeefd1a61af3fe7b5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 19 22:00:44 2010 -0600
-------------------------------------------------------------------------
-r3316 | jcbowman | 2008-08-18 01:03:08 -0600 (Mon, 18 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
+ Remove granularity setting.
-Fix Label diagnostic.
+commit b7cfa372079fef97b2ed446a67ea2f763d403f5a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 19 13:23:56 2010 -0600
-------------------------------------------------------------------------
-r3315 | jcbowman | 2008-08-16 12:43:32 -0600 (Sat, 16 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
+ Prune duplicate 3D dots.
+
+ Implement new functions unique and lexorder in math.asy.
-Use settings::outname instead of "out".
+commit 261b190f196623d8387fe1e660c66c6164bd7ed4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 18 12:35:45 2010 -0600
-------------------------------------------------------------------------
-r3314 | jcbowman | 2008-08-15 15:08:27 -0600 (Fri, 15 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+ Add embedder for PRC test.
-Fix 3D label sizing.
+commit cd66b4f1998cc32d3712d984573d50733f31b4a5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 18 12:30:07 2010 -0600
-------------------------------------------------------------------------
-r3313 | jcbowman | 2008-08-15 14:57:09 -0600 (Fri, 15 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Add operators == and != for path3.
-
-------------------------------------------------------------------------
-r3312 | jcbowman | 2008-08-15 01:13:17 -0600 (Fri, 15 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
-
-Use currentprojection by default in min3(picture) and max3(picture).
-
-------------------------------------------------------------------------
-r3311 | jcbowman | 2008-08-15 01:02:58 -0600 (Fri, 15 Aug 2008) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
+ Fix prc dependency.
-Remove width and height parameters from embed(picture).
+commit 5eb109a6f8b2dd8b7c0c4c2a71e8f13c1f8471f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 18 10:48:08 2010 -0600
-In embed(picture), avoid unused 2D bounding box calculation in final call
-to pic.fit3().
+ Remove debugging comments.
-Add embed options to shipout.
+commit c2a82f5e315ac93deb7365978f99207f24efd9fb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 17 22:53:48 2010 -0600
-------------------------------------------------------------------------
-r3310 | jcbowman | 2008-08-14 12:12:57 -0600 (Thu, 14 Aug 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
+ Fix compression limit.
-Add drawer3 routine that works with pictures instead of frames.
+commit 151e2af3eef2d3843d9b4f4899594651649859bd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 17 10:47:00 2010 -0600
-Make randompath(n) return a path of length n.
+ Update URLs.
-Fix and optimize camera transforms.
+commit defd88d9592315ec2e74e914eb6ab8607229e391
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 17 08:55:40 2010 -0600
-------------------------------------------------------------------------
-r3309 | jcbowman | 2008-08-14 01:42:05 -0600 (Thu, 14 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
+ Use Adobe compression factor.
-Remove remaining "camera too close" messages (no longer needed).
+commit bf629a87ab69dbec909a922da3b3dd5f6b3f4031
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 17 00:46:27 2010 -0600
-------------------------------------------------------------------------
-r3308 | jcbowman | 2008-08-14 01:28:15 -0600 (Thu, 14 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
+ Distinguish again between the 3D begingroup3/endgroup3 and the 2D
+ begingroup/endgroup pairs.
-Reinstate add(drawer d) function.
+commit ac17585ecdf1084b4e5b2c7035974ee4f10220a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 16 23:52:15 2010 -0600
-------------------------------------------------------------------------
-r3307 | jcbowman | 2008-08-14 01:12:24 -0600 (Thu, 14 Aug 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
+ Update hyperref comment.
-Add path3 copy constructor.
+commit 99db989fb8c21a62fdbbb3b24554e52917c48171
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 16 21:33:37 2010 -0600
-Automatically adjust camera so that entire picture is in front of camera.
+ Add example of using rendermargin to avoid rendering residue in included 3D
+ images.
-Add projection argument to shipout.
+commit 20cf63692fc6346c3e8d19e0edf111de5313d0d9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 16 19:11:42 2010 -0600
-Add min3(pic) and max3(pic) functions.
+ Adjust default tubegranularity; remove spurious line.
-------------------------------------------------------------------------
-r3306 | jcbowman | 2008-08-13 08:32:00 -0600 (Wed, 13 Aug 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/runtime.in
+commit a00cefae26ec2a759bc6cb5d0ff962af596f0f19
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 16 17:52:09 2010 -0600
-Move projection and picture argument (for double deferred drawing) to drawer3.
+ Use a reduced tubegranularity for constructing tubes.
-Fix duplicate calls to tensorshade.
+commit 749d3510510b36436c90a80e2f82ccf059d87e11
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 16 17:24:07 2010 -0600
-Re-enable surface transparency.
+ Fix floating point exception in PRC compression routines.
-------------------------------------------------------------------------
-r3305 | oshardt | 2008-08-12 12:47:25 -0600 (Tue, 12 Aug 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 543074437b2d40a122daf6164203058d2d9edfe7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 16 02:50:12 2010 -0600
-Optimize 3d reflection routine.
-------------------------------------------------------------------------
-r3304 | jcbowman | 2008-08-12 09:50:14 -0600 (Tue, 12 Aug 2008) | 12 lines
-Changed paths:
- M /trunk/asymptote/base/graph_settings.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/runtime.in
+ Add some of Michail's PRC enhancements, including lossy compression of
+ surfaces.
-Add realmult(triple,triple).
+commit 2bcd6522db306dd86fafb52b1181c1d33cf742fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 13 21:03:06 2010 -0600
-Remove "camera too close" checks.
+ Fix portability issue.
-Fix randompath; add randompath3.
+commit f0e1ebfba330a539c89ea21cb7931186a7a2dc7f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 13 12:46:21 2010 -0600
-Add draw(frame,surface) routine.
+ Remove space.
-Allow align parameter of Label to be a triple.
+commit 223f3af025bd3bc45521f2b3d47eb795a08e5e43
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 12 23:17:46 2010 -0600
-Make size(picture) return max(pic)-min(pic), as with frames.
+ Only quote filenames where necessary (e.g. to support obsolete versions of asymptote.sty).
-------------------------------------------------------------------------
-r3303 | jcbowman | 2008-08-10 10:48:32 -0600 (Sun, 10 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+commit d25b6c80eb6ac903729b1c5ffd3dbb0966a7b6c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 12 11:31:23 2010 -0600
-Add general T[] sort(T[] a, bool compare(T i, T j)) function.
+ Always use 256 bytes for random state array.
-------------------------------------------------------------------------
-r3302 | jcbowman | 2008-08-09 08:40:53 -0600 (Sat, 09 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 3bf7af6acb0a932b2efc94265955d1703a9966d3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 8 23:17:36 2010 -0600
-Don't call surface mesh if meshpen == invisible.
+ Remove unused file.
-------------------------------------------------------------------------
-r3301 | jcbowman | 2008-08-09 00:04:52 -0600 (Sat, 09 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path3.cc
+commit 4e69ea886625688e8f31496ea50feed6e4520d92
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 7 14:32:28 2010 -0600
-Increase fuzz in min(surface,projection) routine.
+ Use fftwpp namespace.
-------------------------------------------------------------------------
-r3300 | jcbowman | 2008-08-08 20:01:30 -0600 (Fri, 08 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
+commit 027f83fd2f98c77ba2a7a3e4aff1625b179a20cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 7 00:43:32 2010 -0600
-Fix picture min/max functions.
+ Update fftw++.h to v1.06.
-------------------------------------------------------------------------
-r3299 | jcbowman | 2008-08-08 19:53:22 -0600 (Fri, 08 Aug 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/settings.cc
+commit 5824e9ad1be409898af11ae9d79668863a89ee33
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 4 16:53:28 2010 -0600
-Fix PRC angle computation.
+ Increment version to 1.95svn.
-Rename reload to pdfreload (now disabled by default); add pdfreloadOptions.
+commit 86c3c8b10e750576f6faf8bd1e395a73c9656242
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 4 14:47:23 2010 -0600
-Fix empty picture check in max/min.
+ Predefine a default docdir for MSWindows.
-Move default 3d embedding settings to defaultembed3options variable.
+commit 67f05e202eed106e489f487b2e13dc6f3ce920d9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 4 12:54:30 2010 -0600
-------------------------------------------------------------------------
-r3298 | jcbowman | 2008-08-08 02:24:25 -0600 (Fri, 08 Aug 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
+ Update CYGWIN xdr patch.
-Fix empty tests in picture min and max routines.
+commit 1b61f7e2d4c5a9938a805eaa9c0de028b284d885
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 4 11:18:57 2010 -0600
-Fix projection in draw(surface).
+ Document fit3() and remove restriction on projection.center.
-------------------------------------------------------------------------
-r3297 | jcbowman | 2008-08-08 01:57:04 -0600 (Fri, 08 Aug 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
+commit 4b8ddfdb2a838c2f86dbbc1602e29bd100c1af5a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 4 01:33:17 2010 -0600
-Compute PRC lens angle based on projected picture size.
+ Add missing CYGWIN declarations.
-Support lens angle in viewpoint.
+commit af4e3100d2fe307cfea6eb656c0245b1f2bd17dd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 3 22:52:36 2010 -0600
-Simplify embedprc options.
+ Document pair dir(path, path).
-------------------------------------------------------------------------
-r3296 | jcbowman | 2008-08-08 01:40:15 -0600 (Fri, 08 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
+commit 0821c51418077505a97e764e0785a08f10465ba6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 3 22:43:55 2010 -0600
-Fix handling of null deliminted entries in split.
+ Update documentation of math module.
-------------------------------------------------------------------------
-r3295 | jcbowman | 2008-08-07 23:28:33 -0600 (Thu, 07 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
+commit 0557500331a5d6077290eb8f6f431a6fdd15aa2b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 3 22:08:46 2010 -0600
-Fix scale and scale3.
+ Use outprefix().
-------------------------------------------------------------------------
-r3294 | oshardt | 2008-08-07 11:54:41 -0600 (Thu, 07 Aug 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 3509d303e536735d2ff415f821786dc7f2ca1960
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 3 21:40:17 2010 -0600
-Optimize routine for rotation of axes.
-------------------------------------------------------------------------
-r3293 | jcbowman | 2008-08-06 14:55:45 -0600 (Wed, 06 Aug 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
+ Implement matrix negation for arithmetic types.
-Support meshpen in PRC mode.
+commit acf80ae7b563a67c1de8215b024a62439c32114f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 3 14:45:00 2010 -0600
-Avoid duplicate drawing due to inexact bounds.
+ Move pair[][] operator * (pair[][] a, pair[][] b) to C++.
-------------------------------------------------------------------------
-r3292 | jcbowman | 2008-08-06 12:46:50 -0600 (Wed, 06 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
+commit caaf88c123017e63a52fe4be8c4ddcb0df9d3639
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 3 01:56:45 2010 -0600
-Fix supplementary scaling routines.
+ Add make cleaner target that runs make clean in the doc directory and make
+ distclean everywhere else.
+
+ Change make clean in doc directory so that it no longer removes asymptote.pdf
+ and CAD.pdf.
-------------------------------------------------------------------------
-r3291 | jcbowman | 2008-08-06 12:45:43 -0600 (Wed, 06 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/runtime.in
+commit 71d827d19419e8cee54d084dec6da95e54671503
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 3 01:52:36 2010 -0600
-Fix projection transformations.
+ Add picture.fit3(projection P=currentprojection) and
+ add(picture dest=currentpicture, frame src, triple position) routines.
-------------------------------------------------------------------------
-r3290 | oshardt | 2008-08-06 09:53:23 -0600 (Wed, 06 Aug 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/prc/writePRC.cc
+commit a96c644ba6a820bc19018883848db5ce6f97fe90
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 2 23:05:10 2010 -0600
-Fix uint32_t cast.
-------------------------------------------------------------------------
-r3289 | jcbowman | 2008-08-06 08:51:30 -0600 (Wed, 06 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
+ Avoid redundant mismatched version warnings.
-Cache return values of texpath.
+commit cc6fd22c81285fc7af9570658e384f2e204b0a2a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 2 22:52:40 2010 -0600
-------------------------------------------------------------------------
-r3288 | jcbowman | 2008-08-06 08:16:37 -0600 (Wed, 06 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/drawtree.asy
+ Fix guide bug intoduced in 1.55-2.
-Apply submitted drawtree patches (Bug IDs 2031338,2031368, and 2031511).
+commit de1591fe4ee05499e0d6b09b74ed5469525cf282
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 2 17:22:14 2010 -0600
-------------------------------------------------------------------------
-r3287 | jcbowman | 2008-08-06 00:57:49 -0600 (Wed, 06 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/grid3xyz.asy
+ Use a larger table for generating random numbers.
-Remove obsolete call to aspect.
+commit 0e1811c2d95aac1bad23bd77d54ced726dff6c48
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 2 01:03:23 2010 -0600
-------------------------------------------------------------------------
-r3286 | jcbowman | 2008-08-06 00:47:52 -0600 (Wed, 06 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/axis3.asy
+ Use accurate roots of unity in FFT shift.
-Temporarily revert change to allow svn builds.
+commit 6896be2016d9367d0321b9fdf3ef4eb7ef3ada6d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 1 10:14:10 2010 -0600
-------------------------------------------------------------------------
-r3285 | jcbowman | 2008-08-06 00:36:59 -0600 (Wed, 06 Aug 2008) | 20 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/axis3.asy
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/doc/generalaxis3.asy
- M /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/drawsurface.cc
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/sinc.asy
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/runtime.in
+ Fix fftNormalize.
-Remove obsolete aspect ratio support from projection routines (use size3
-instead).
+commit d7931ac1f3385ee4cd6fc713b6745cafb8d47a5c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 1 08:21:08 2010 -0600
-Move diagonal(... real[] a) to runtime code.
+ Update documentation of addViews.
-Add support for alternative PRC materials in surface routines.
+commit 58dd0e82177b811876ab6266c55407fc54d7d883
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 29 02:30:10 2010 -0600
-By default draw 3D labels without lighting effects.
-
-Add extra options string to PRC embed functions.
-
-Add min3(pen) and max3(pen) functions (only a spherical pen nib is currenty
-allowed).
-
-Remove unused cap functions from plain_picture.
-
-Fully implement drawerBound3 routines.
+ Improve fftw interface.
-Fix transform3 initialization in Label.
+commit d846b15bc5d8467814fb258ae93b139759baceb0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 27 22:19:50 2010 -0600
-------------------------------------------------------------------------
-r3284 | oshardt | 2008-08-05 19:09:40 -0600 (Tue, 05 Aug 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
- M /trunk/asymptote/prcfile.h
+ Make local variables private.
-Add support for materials in prc.
-------------------------------------------------------------------------
-r3283 | jcbowman | 2008-08-05 11:12:08 -0600 (Tue, 05 Aug 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/reload.js
- M /trunk/asymptote/silentPrint.js
+commit 7a1d259bd798091d09ff96e0f9aa1097482c3ad4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 26 11:31:24 2010 -0600
-Make reload load the document if not already active.
-
-Improve documentation.
+ Make pair dir(path,path) return a unit vector.
-------------------------------------------------------------------------
-r3282 | jcbowman | 2008-08-05 10:48:27 -0600 (Tue, 05 Aug 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.cc
+commit dbff2e25683dcfdf2edf0c69d5f48870a147c6de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 26 11:28:15 2010 -0600
-Avoid arbitrary default values; set line width to zero since that appears to
-be the only value implemented by Adobe Reader 8.1.2 and 9.0.
-
-------------------------------------------------------------------------
-r3281 | jcbowman | 2008-08-03 19:50:06 -0600 (Sun, 03 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+ Fix return type of dot(pair,pair).
-Support ASYbase in texpath.
+commit 9556b5b0c17683511d021f766f82ac5e2f848608
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 25 22:05:00 2010 -0600
-------------------------------------------------------------------------
-r3280 | jcbowman | 2008-08-03 01:26:56 -0600 (Sun, 03 Aug 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/picture.cc
+ Implement pair dot(pair[] a, pair[] b).
-Remove quotes from viewerOptions.
+commit 1482e3940a184157b05308a4f6f8b160e1544c5c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 20 10:02:39 2010 -0600
-Optimize piecewisestraight.
+ Work around MSWindows registry problems.
-------------------------------------------------------------------------
-r3279 | jcbowman | 2008-08-02 22:49:09 -0600 (Sat, 02 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit fcf1b66c5d7a33de4fd8f7648f4572b21208acd0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 20 09:21:34 2010 -0600
-Fix straight flag in drawprc.
+ Work around empty docdir.
-------------------------------------------------------------------------
-r3278 | jcbowman | 2008-08-02 22:37:56 -0600 (Sat, 02 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Set straight flag on transformation.
-
-------------------------------------------------------------------------
-r3277 | jcbowman | 2008-08-02 20:34:36 -0600 (Sat, 02 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Automatically embed option defaults into descriptions.
+commit 5b874eeb8be118f5264bff3e36bdd040212ddba6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 18 10:21:14 2010 -0600
-------------------------------------------------------------------------
-r3276 | jcbowman | 2008-08-02 18:01:40 -0600 (Sat, 02 Aug 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
+ Move shift variable to Execute.
-Only attempt reload if acroread process is already running; add reloaddelay
-parameter.
+commit 6013f494ee9bd39606dc91e2a573e7548787b160
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 18 08:43:11 2010 -0600
-------------------------------------------------------------------------
-r3275 | jcbowman | 2008-08-02 16:18:12 -0600 (Sat, 02 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
+ Fix SimpleHead.
-Add unitcylinder.
+commit 0d0240ee0398f3e1b267ce2610cc1820c5078bf0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 17 23:20:54 2010 -0600
-------------------------------------------------------------------------
-r3274 | jcbowman | 2008-08-02 14:19:23 -0600 (Sat, 02 Aug 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- A /trunk/asymptote/reload.js
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/silentPrint.js
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
+ Move basic matrix operators from math.asy to C++ code and implement int
+ and pair versions.
+
+ Add vector and matrix conjugate operations.
-Add code to automatically reload pdf files in viewer if
-settings.reload=true (requires manual installation of reload.js in
-~/.adobe/Acrobat/x.x/JavaScripts/).
+commit 6f5c4f6eb7f95524478c4698f77f7d293d357f3d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 17 17:39:05 2010 -0600
-Add psviewerOptions and pdfviewerOptions.
+ Add casts from int[][] to real[][], int[][] to pair[][], and real[][] to
+ pair[][].
+
+ Implement int[][] diagonal(int[]) and pair[][] diagonal(pair[]).
-------------------------------------------------------------------------
-r3273 | jcbowman | 2008-08-02 14:11:23 -0600 (Sat, 02 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.cc
-
-Simplify solid line pattern.
+commit dec5637db7b47695cc7861a6fa4e44c0facfe3d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 17 16:37:44 2010 -0600
-------------------------------------------------------------------------
-r3272 | jcbowman | 2008-08-01 16:59:59 -0600 (Fri, 01 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
+ Implement a RadialShadeDraw filltype.
-Fix -psimage -tex pdflatex.
+commit eb9a39511d09cb90459a73edc3e9eec4538b5d39
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 17 09:33:56 2010 -0600
-------------------------------------------------------------------------
-r3271 | jcbowman | 2008-08-01 15:10:30 -0600 (Fri, 01 Aug 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/picture.cc
+ Increment version to 1.94svn.
-Remove interfering comments; change psimage timeout to 60 seconds.
-
-------------------------------------------------------------------------
-r3270 | jcbowman | 2008-08-01 10:36:55 -0600 (Fri, 01 Aug 2008) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- D /trunk/asymptote/print.js
- M /trunk/asymptote/settings.cc
- A /trunk/asymptote/silentPrint.js (from /trunk/asymptote/print.js:3269)
+commit 1bab031382a4efe3d4ca689b66ac99fb81ce5ff0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 16 20:13:15 2010 -0600
-Rename print.js to silentPrint.js; move all other Javascript commands to
-asy code.
+ Expose outname() to asy.
+
+ Revert revision 1.93-16 for strings containing spaces.
+
+ Fix tex(picture).
+
+ Add deactivatequote and activatequote functions for Babel users.
-Check whether silentPrint is defined.
+commit 1a5d2311e66293c4050005c31c398bc739d561b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 16 20:00:30 2010 -0600
-Fix texengine(true).
+ Redraw screen after export (for MSWindows).
-------------------------------------------------------------------------
-r3269 | jcbowman | 2008-08-01 01:58:03 -0600 (Fri, 01 Aug 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- A /trunk/asymptote/print.js
+commit e63686d696ac00453dc79e14bf8979466d631b3b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 16 14:00:51 2010 -0600
-Add print.js; this should be put in ~/.adobe/Acrobat/8.0/JavaScripts/.
+ Move backslash conversion into asy.
-Make -psimage give up on waiting for Adobe Reader to finish after 30 seconds.
-
-------------------------------------------------------------------------
-r3268 | jcbowman | 2008-08-01 01:43:50 -0600 (Fri, 01 Aug 2008) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_light.asy
- M /trunk/asymptote/doc/GaussianSurface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Add -psimage option to dump rasterized postscript image of PRC scene.
-
-Force texpath to use latex/tex engine even with -tex pdflatex and -tex pdftex;
-add texdvicommand to specify an alternative latex/tex to dvi program.
-
-Use correct output prefix for intermediate PRC files.
-
-------------------------------------------------------------------------
-r3267 | jcbowman | 2008-07-31 22:23:29 -0600 (Thu, 31 Jul 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three_surface.asy
-
-Remove bulge from unitcube.
-
-Implement nolight with boolean variable.
-
-Fix sizing of transformed 3D pictures.
-
-------------------------------------------------------------------------
-r3266 | jcbowman | 2008-07-30 13:14:02 -0600 (Wed, 30 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyOptionsDialog.py
-
-Use portable constructor for BooleanVar.
-
-------------------------------------------------------------------------
-r3265 | jcbowman | 2008-07-30 12:59:23 -0600 (Wed, 30 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyOptions.py
-
-Move xasy.conf into ~/.asy directory.
-
-------------------------------------------------------------------------
-r3264 | jcbowman | 2008-07-30 11:02:46 -0600 (Wed, 30 Jul 2008) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/examples/BezierSurface.asy
-
-Allow separate 2D and 3D picture sizes.
-
-Use double deferred drawing for 3D projection to allow control of the 3D aspect
-ratio and also the width and height of the final projected picture.
-
-Remove obsolete cycle3 variable.
-
-------------------------------------------------------------------------
-r3263 | jcbowman | 2008-07-29 16:56:42 -0600 (Tue, 29 Jul 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/doc/unitcircle3.asy
- M /trunk/asymptote/runtime.in
-
-Typeset 3D labels onto projection plane by default.
-
-Fix roll computation.
+commit f03e3a5a7150ba3fcdff5a6b4c18e5c49ff7d24a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 16 13:54:22 2010 -0600
-Add transform3(triple u, triple v) that maps (X,Y) to (u,v).
-
-Add solidcone.
-
-------------------------------------------------------------------------
-r3262 | oshardt | 2008-07-29 14:47:55 -0600 (Tue, 29 Jul 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyGUIIcons.py
-
-Use cleaner icons.
-------------------------------------------------------------------------
-r3261 | oshardt | 2008-07-29 12:40:49 -0600 (Tue, 29 Jul 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
-
-Fix typo.
-------------------------------------------------------------------------
-r3260 | oshardt | 2008-07-29 12:38:40 -0600 (Tue, 29 Jul 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/prc/PRCTools/describePRC.cc
- M /trunk/asymptote/prc/PRCTools/describePRC.h
-
-Describe scene display parameters.
-------------------------------------------------------------------------
-r3259 | oshardt | 2008-07-29 10:30:42 -0600 (Tue, 29 Jul 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Do not freeze while waiting for external editor to close.
-------------------------------------------------------------------------
-r3258 | jcbowman | 2008-07-28 23:53:30 -0600 (Mon, 28 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path3.cc
-
-Fix hang in surface bbox routines.
-
-------------------------------------------------------------------------
-r3257 | jcbowman | 2008-07-28 23:04:58 -0600 (Mon, 28 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three_surface.asy
-
-Add unit cone.
-
-------------------------------------------------------------------------
-r3256 | jcbowman | 2008-07-28 07:47:31 -0600 (Mon, 28 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/saddle.asy
- M /trunk/asymptote/doc/unitcircle3.asy
-
-Add support for path3 Labels.
-
-------------------------------------------------------------------------
-r3255 | jcbowman | 2008-07-27 23:09:39 -0600 (Sun, 27 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Fix generation of asy-keywords.el.
-
-------------------------------------------------------------------------
-r3254 | jcbowman | 2008-07-27 22:57:25 -0600 (Sun, 27 Jul 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/teapot.asy
-
-Defer projection of 3D (non-prc) pictures until drawing time.
-
-Express currentprojection in terms of user (picture) coordinates.
-
-Add missing tensorshade functions.
-
-Add casts from object to label and object to frame.
-
-------------------------------------------------------------------------
-r3253 | jcbowman | 2008-07-27 21:30:54 -0600 (Sun, 27 Jul 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Add locale() function to query/set current locale.
-
-Add locale string to format(string s, real x).
-
-Add string(int) function.
-
-Fix locale issues.
-
-------------------------------------------------------------------------
-r3252 | jcbowman | 2008-07-27 16:02:26 -0600 (Sun, 27 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Make string(real, int digits=realDigits) use fixed notation.
-
-------------------------------------------------------------------------
-r3251 | jcbowman | 2008-07-27 00:12:38 -0600 (Sun, 27 Jul 2008) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/three_surface.asy
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/label3ribbon.asy
-
-Add three-dimensional Label support.
-
-Support adding a three-dimensional frame to a picture (positioned at the
-origin).
-
-Remove three-dimensional add functions in favour of embed.
-
-------------------------------------------------------------------------
-r3250 | jcbowman | 2008-07-26 18:22:39 -0600 (Sat, 26 Jul 2008) | 2 lines
-Changed paths:
- D /trunk/asymptote/base/light.asy
- D /trunk/asymptote/base/surface.asy
- M /trunk/asymptote/base/three.asy
- A /trunk/asymptote/base/three_light.asy (from /trunk/asymptote/base/light.asy:3249)
- A /trunk/asymptote/base/three_surface.asy (from /trunk/asymptote/base/surface.asy:3249)
-
-Rename surface.asy to three_surface.asy and light.asy to three_light.asy.
-
-------------------------------------------------------------------------
-r3249 | jcbowman | 2008-07-26 18:15:03 -0600 (Sat, 26 Jul 2008) | 14 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/light.asy
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/surface.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/label3.asy
- M /trunk/asymptote/examples/label3ribbon.asy
- M /trunk/asymptote/examples/teapot.asy
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/triple.h
-
-Move surface max and min functions to C++ code.
-
-Fix three-dimensional label functions.
-
-Implement unitsphere as an 8-patch Bezier approximation.
-
-Add three-dimensional dot functions.
-
-Include surface.asy and light.asy in three.asy.
-
-Remove casts from triple to pair and triple[][] to patch.
-
-Fix surface normals.
-
-------------------------------------------------------------------------
-r3248 | oshardt | 2008-07-26 08:14:27 -0600 (Sat, 26 Jul 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
-
-Preserve original path's direction for each new region created.
-------------------------------------------------------------------------
-r3247 | jcbowman | 2008-07-25 16:53:29 -0600 (Fri, 25 Jul 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
-
-Fix removeDuplicates.
-
-Simplify uncycle.
-
-------------------------------------------------------------------------
-r3246 | jcbowman | 2008-07-25 15:38:43 -0600 (Fri, 25 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/bezulate.asy
-
-Use DBL_MANT_DIG for recursion depth limit.
-
-------------------------------------------------------------------------
-r3245 | jcbowman | 2008-07-23 02:16:40 -0600 (Wed, 23 Jul 2008) | 9 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/surface.asy
- M /trunk/asymptote/base/three.asy
- A /trunk/asymptote/bbox3.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath3.h
- M /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/label3.asy
- M /trunk/asymptote/examples/label3ribbon.asy
- M /trunk/asymptote/examples/teapot.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Generalize picture to handle 3D objects.
-
-Rename surface to patch; implement a surface structure to hold an array of
-patches.
-
-Implement simpler, faster surface bounding box routines.
-
-Add -prc setting (temporarily set to false) to enable prc output.
-
-------------------------------------------------------------------------
-r3244 | jcbowman | 2008-07-23 02:09:52 -0600 (Wed, 23 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/stats.asy
-
-Add randompath function.
-
-------------------------------------------------------------------------
-r3243 | jcbowman | 2008-07-23 02:02:59 -0600 (Wed, 23 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embedding.asy
-
-Fix height and width units.
-
-------------------------------------------------------------------------
-r3242 | jcbowman | 2008-07-07 00:43:29 -0600 (Mon, 07 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/bbox.h
- M /trunk/asymptote/path.cc
-
-Use bounding box rather than less efficient convex hull test in inside.
-
-------------------------------------------------------------------------
-r3241 | jcbowman | 2008-07-06 22:52:29 -0600 (Sun, 06 Jul 2008) | 2 lines
-Changed paths:
- D /trunk/asymptote/xasy3
-
-Remove obsolete file.
-
-------------------------------------------------------------------------
-r3240 | jcbowman | 2008-07-06 17:23:42 -0600 (Sun, 06 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/gc-7.1FreeBSD.patch
+ Fix GUI export under MSWindows.
-Support compilation of gc-7.1 with gcc-4.3.1 on FreeBSD 4.10-RELEASE-p2.
+commit 9ba6ab15f1b7722d6ab19c533b98a97485605601
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 16 11:58:48 2010 -0600
-------------------------------------------------------------------------
-r3239 | pivaldi | 2008-07-06 14:40:28 -0600 (Sun, 06 Jul 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix the documentation of quarticroots.
-------------------------------------------------------------------------
-r3238 | jcbowman | 2008-07-05 22:21:50 -0600 (Sat, 05 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
-
-Minor optimization.
-
-------------------------------------------------------------------------
-r3237 | jcbowman | 2008-07-05 22:11:36 -0600 (Sat, 05 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Remove HAVE_TRIANGLE configuration.
-
-------------------------------------------------------------------------
-r3236 | jcbowman | 2008-07-05 22:05:42 -0600 (Sat, 05 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/writePRC.cc
- M /trunk/asymptote/prc/writePRC.h
-
-Port prc code to cygwin.
-
-------------------------------------------------------------------------
-r3235 | jcbowman | 2008-07-05 14:11:53 -0600 (Sat, 05 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Port version changes to msdos.
-
-------------------------------------------------------------------------
-r3234 | jcbowman | 2008-07-05 13:47:51 -0600 (Sat, 05 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-More version fixes.
-
-------------------------------------------------------------------------
-r3233 | jcbowman | 2008-07-05 13:32:18 -0600 (Sat, 05 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+ Improve camera position.
-Fix version.texi; cleanup temporary files.
+commit 1018a5d12afdc254a364c052fb772d0fce772fa1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 16 11:47:15 2010 -0600
-------------------------------------------------------------------------
-r3232 | jcbowman | 2008-07-05 12:54:47 -0600 (Sat, 05 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+ Set size.
-Add prc dependency.
+commit 1694cc39454b2f92a3fa72ac24384cec6f9787d1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 16 11:06:15 2010 -0600
-------------------------------------------------------------------------
-r3231 | jcbowman | 2008-07-05 12:52:54 -0600 (Sat, 05 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Create empty svnrevision.cc by default to force update.
-
-------------------------------------------------------------------------
-r3230 | jcbowman | 2008-07-05 12:42:22 -0600 (Sat, 05 Jul 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/patches/README
- D /trunk/asymptote/patches/triangle.patch
- M /trunk/asymptote/runtime.in
-
-Remove support for external triangle.shar.gz package now that Delaunay.cc
-is fixed.
-
-------------------------------------------------------------------------
-r3229 | jcbowman | 2008-07-05 12:26:50 -0600 (Sat, 05 Jul 2008) | 2 lines
-Changed paths:
- D /trunk/asymptote/GUI/xasyVersion.py.in
- M /trunk/asymptote/Makefile.in
- D /trunk/asymptote/base/version.asy.in
- M /trunk/asymptote/configure.ac
- D /trunk/asymptote/doc/version.texi.in
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Include svn revision in version strings.
-
-------------------------------------------------------------------------
-r3228 | jcbowman | 2008-07-05 11:08:28 -0600 (Sat, 05 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
+ Fix poster size.
-Fix supertriangle computation.
+commit c178c191b01142455027304b0c3590a1b233acf3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 16 10:46:48 2010 -0600
-------------------------------------------------------------------------
-r3227 | jcbowman | 2008-07-05 01:32:21 -0600 (Sat, 05 Jul 2008) | 4 lines
-Changed paths:
- A /trunk/asymptote/base/bezulate.asy
- M /trunk/asymptote/base/surface.asy
- M /trunk/asymptote/base/three.asy
- A /trunk/asymptote/examples/label3.asy
+ Revert unintended removal of inline option.
-Add bezier triangulation routines (developed by Orest Shardt).
+commit b6952633aefb155e0fc3b1853b3d0c16c627f9c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 16 09:42:26 2010 -0600
-Add support for filled fonts.
+ Require user to double quote graphics file names containing spaces.
-------------------------------------------------------------------------
-r3226 | jcbowman | 2008-07-05 00:37:42 -0600 (Sat, 05 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/surface.asy
-
-Fix surface constructor to handle all four intersection cases.
-
-------------------------------------------------------------------------
-r3225 | jcbowman | 2008-07-04 15:35:03 -0600 (Fri, 04 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/surface.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Generalize planar surface constructor to handle a single interior intersection.
+commit bc3ae56dab8e42c56641860d38be78a44217ad91
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 16 09:31:29 2010 -0600
-------------------------------------------------------------------------
-r3224 | jcbowman | 2008-07-04 11:29:01 -0600 (Fri, 04 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/surface.asy
- M /trunk/asymptote/path.cc
-
-Fix check in windingnumber for points on path.
-
-------------------------------------------------------------------------
-r3223 | oshardt | 2008-07-04 09:56:19 -0600 (Fri, 04 Jul 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.cc
-
-Fix parameterization interval of PRCline.
-------------------------------------------------------------------------
-r3222 | jcbowman | 2008-07-04 01:09:09 -0600 (Fri, 04 Jul 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/surface.asy
-
-Add constructor for a (possibly) nonconvex cyclic path that returns an array of
-surfaces.
-
-------------------------------------------------------------------------
-r3221 | jcbowman | 2008-07-03 23:55:01 -0600 (Thu, 03 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
-
-Suppress output by size when picture is empty.
-
-------------------------------------------------------------------------
-r3220 | jcbowman | 2008-07-03 23:25:31 -0600 (Thu, 03 Jul 2008) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
-
-Check for coincident subpaths in path.cc to avoid infinite loops.
-
-Define restricted int undefined to the the largest odd integer (returned by
-windingnumber for points on the path).
-
-Update documentation.
-
-------------------------------------------------------------------------
-r3219 | jcbowman | 2008-07-03 15:46:32 -0600 (Thu, 03 Jul 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Make windingnumber(g,z) return the largest odd integer when z lies on path g.
-
-Make inside return true for points on the boundary.
-
-------------------------------------------------------------------------
-r3218 | jcbowman | 2008-07-02 15:03:55 -0600 (Wed, 02 Jul 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Revert to original version of cubicroots to handle the case where one of the
-first two roots is near zero.
-
-------------------------------------------------------------------------
-r3217 | jcbowman | 2008-07-02 12:57:21 -0600 (Wed, 02 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/advection.asy
-
-Update example.
-
-------------------------------------------------------------------------
-r3216 | jcbowman | 2008-07-01 22:29:10 -0600 (Tue, 01 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
-
-Minor simplification.
-
-------------------------------------------------------------------------
-r3215 | jcbowman | 2008-07-01 20:27:06 -0600 (Tue, 01 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
+ Ensure double quote character is inactive.
-Fix AsyPDF flag.
-
-------------------------------------------------------------------------
-r3214 | jcbowman | 2008-07-01 20:11:33 -0600 (Tue, 01 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Support clipping with tex and pdftex TeX engines again (broken since r2785).
-
-------------------------------------------------------------------------
-r3213 | jcbowman | 2008-07-01 20:08:52 -0600 (Tue, 01 Jul 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
-
-Support xelatex.
-
-------------------------------------------------------------------------
-r3212 | jcbowman | 2008-07-01 00:19:54 -0600 (Tue, 01 Jul 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/runtime.in
-
-Leave cubic root refinement to the user, to avoid potential root
-interchange problems.
-
-------------------------------------------------------------------------
-r3211 | jcbowman | 2008-06-30 22:27:13 -0600 (Mon, 30 Jun 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/predicates.cc
- M /trunk/asymptote/predicates.h
- M /trunk/asymptote/runtime.in
-
-Implement robust inside algorithm based on conditional subdivision and
-robust orient2d predicate.
-
-------------------------------------------------------------------------
-r3210 | jcbowman | 2008-06-30 17:51:39 -0600 (Mon, 30 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/latexusage.tex
-
-Add option to force PDF output.
-
-------------------------------------------------------------------------
-r3209 | jcbowman | 2008-06-30 08:51:03 -0600 (Mon, 30 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Add side and incircle functions.
-
-------------------------------------------------------------------------
-r3208 | jcbowman | 2008-06-29 17:57:25 -0600 (Sun, 29 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
-
-Minor optimizations.
-
-------------------------------------------------------------------------
-r3207 | jcbowman | 2008-06-29 16:33:57 -0600 (Sun, 29 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
-
-Correct typo.
-
-------------------------------------------------------------------------
-r3206 | jcbowman | 2008-06-29 16:30:53 -0600 (Sun, 29 Jun 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
- M /trunk/asymptote/Delaunay.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/predicates.cc
- A /trunk/asymptote/predicates.h
- A /trunk/asymptote/rounding.h
- M /trunk/asymptote/runtime.in
-
-Fix segmentation fault in default Delaunay triangulation routine.
-
-Use Shewcuk's exact predicates in Delaunay triangulation.
-
-------------------------------------------------------------------------
-r3205 | jcbowman | 2008-06-28 23:16:00 -0600 (Sat, 28 Jun 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
- M /trunk/asymptote/doc/triangulate.asy
- M /trunk/asymptote/runtime.in
-
-Fix incorrect array size documentation of Delaunay.cc that can lead to a
-segmentation fault.
-
-------------------------------------------------------------------------
-r3204 | jcbowman | 2008-06-26 00:01:50 -0600 (Thu, 26 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/tests/arith/roots.asy
-
-Minor optimization.
-
-------------------------------------------------------------------------
-r3203 | jcbowman | 2008-06-25 23:19:25 -0600 (Wed, 25 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Try to refine calculated cubic roots with Newton-Raphson iteration.
-
-------------------------------------------------------------------------
-r3202 | jcbowman | 2008-06-25 22:40:12 -0600 (Wed, 25 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
+commit 916180f64f9767fff8ebb6face6d45352952cfe1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 16 08:49:27 2010 -0600
-Simplify cubicroots.
-
-------------------------------------------------------------------------
-r3201 | jcbowman | 2008-06-25 17:00:22 -0600 (Wed, 25 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/bbox.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
-
-Replace ytimes by real[] mintimes(path) and real[] maxtimes(path).
-
-------------------------------------------------------------------------
-r3200 | jcbowman | 2008-06-25 16:24:22 -0600 (Wed, 25 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
+ Clean up files even after errors.
-Generalize last fix to an arbitrary axis.
+commit 979c9a3c2ce462c9ad2f3cf069b711fca556b99a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 16 01:00:40 2010 -0600
-------------------------------------------------------------------------
-r3199 | jcbowman | 2008-06-25 15:04:03 -0600 (Wed, 25 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
-
-Handle degenerate cases.
-
-------------------------------------------------------------------------
-r3198 | jcbowman | 2008-06-25 00:38:12 -0600 (Wed, 25 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Increase fuzz.
-
-------------------------------------------------------------------------
-r3197 | jcbowman | 2008-06-25 00:27:11 -0600 (Wed, 25 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Fix numerical resolution problem in windingnumber.
-
-------------------------------------------------------------------------
-r3196 | jcbowman | 2008-06-24 23:45:50 -0600 (Tue, 24 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Fix relative vs. absolute fuzz.
-
-------------------------------------------------------------------------
-r3195 | jcbowman | 2008-06-24 23:03:37 -0600 (Tue, 24 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Adjust fuzz to fix remaining resolutions problems in windingnumber.
-
-------------------------------------------------------------------------
-r3194 | jcbowman | 2008-06-24 22:36:22 -0600 (Tue, 24 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Reinstate deleted function.
-
-------------------------------------------------------------------------
-r3193 | jcbowman | 2008-06-24 22:31:12 -0600 (Tue, 24 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Remove dir(path,real,int) since it is only needed internally.
-
-------------------------------------------------------------------------
-r3192 | jcbowman | 2008-06-24 22:20:09 -0600 (Tue, 24 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
+ Fix latticeshading with -svgemulation.
-Reinstate old inside function.
-
-------------------------------------------------------------------------
-r3191 | jcbowman | 2008-06-24 17:53:38 -0600 (Tue, 24 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Use lineintersections routine to implement inside.
-
-------------------------------------------------------------------------
-r3190 | jcbowman | 2008-06-24 10:35:12 -0600 (Tue, 24 Jun 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
-
-Fix windingnumber by using robust predir and postdir functions.
-
-Expose dir(path,real,int).
-
-------------------------------------------------------------------------
-r3189 | jcbowman | 2008-06-23 23:42:18 -0600 (Mon, 23 Jun 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
-
-Add real[] ytimes(path g) function to return times at which path g reaches its
-minimum and maximum y extents.
-
-------------------------------------------------------------------------
-r3188 | jcbowman | 2008-06-23 22:40:14 -0600 (Mon, 23 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
-
-Consolidate bounding box code.
-
-------------------------------------------------------------------------
-r3187 | oshardt | 2008-06-23 18:04:57 -0600 (Mon, 23 Jun 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/prc/PRC.h
- M /trunk/asymptote/prc/PRCTools/describePRC.cc
- M /trunk/asymptote/prc/PRCTools/iPRCFile.cc
-
-Correct handling of uncompressed files. Add enums to PRC.h
-------------------------------------------------------------------------
-r3186 | jcbowman | 2008-06-23 17:48:23 -0600 (Mon, 23 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
-
-Increase minimal fuzz in intersections.
-
-------------------------------------------------------------------------
-r3185 | jcbowman | 2008-06-23 15:03:49 -0600 (Mon, 23 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Increase fuzz to improve detection of roots at numerical infinity.
-
-------------------------------------------------------------------------
-r3184 | jcbowman | 2008-06-23 11:18:40 -0600 (Mon, 23 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-User -dSAFER also for deconstruction into png format.
-
-------------------------------------------------------------------------
-r3183 | jcbowman | 2008-06-23 11:00:40 -0600 (Mon, 23 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/common.h
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
-
-By default run gs with -dSAFER.
-
-------------------------------------------------------------------------
-r3182 | jcbowman | 2008-06-23 00:41:43 -0600 (Mon, 23 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix typo.
-
-------------------------------------------------------------------------
-r3181 | jcbowman | 2008-06-23 00:31:13 -0600 (Mon, 23 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Update link.
-
-------------------------------------------------------------------------
-r3180 | jcbowman | 2008-06-22 23:26:30 -0600 (Sun, 22 Jun 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain_arcs.asy
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/triple.h
-
-Merge C++ intersect and intersection routines.
-
-Optimize intersection routines for paths containing straight segments.
-
-Add function real[] intersections(path p, pair a, pair b, real fuzz=0)
-to return all intersection times of path p with the (infinite) line
-through points a and b.
-
-------------------------------------------------------------------------
-r3179 | jcbowman | 2008-06-21 19:24:45 -0600 (Sat, 21 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
-
-Fix -listvariables.
-
-------------------------------------------------------------------------
-r3178 | jcbowman | 2008-06-21 14:46:23 -0600 (Sat, 21 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain_arcs.asy
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
-
-Use new intersection routines; handle degenerate cases.
-
-------------------------------------------------------------------------
-r3177 | jcbowman | 2008-06-21 14:36:53 -0600 (Sat, 21 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/process.h
- M /trunk/asymptote/runtime.in
-
-Use a process-specific currentpen.
-
-------------------------------------------------------------------------
-r3176 | jcbowman | 2008-06-21 12:24:39 -0600 (Sat, 21 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/Gouraudcontour.asy
-
-Update example.
-
-------------------------------------------------------------------------
-r3175 | jcbowman | 2008-06-20 22:49:58 -0600 (Fri, 20 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix roll parameter.
-
-------------------------------------------------------------------------
-r3174 | jcbowman | 2008-06-20 19:34:56 -0600 (Fri, 20 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
-
-Rename intersectionsline to lineintersections.
-
-------------------------------------------------------------------------
-r3173 | jcbowman | 2008-06-20 16:56:05 -0600 (Fri, 20 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
-
-Fix and standardize new intersection routines.
-
-------------------------------------------------------------------------
-r3172 | jcbowman | 2008-06-20 16:12:09 -0600 (Fri, 20 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
-
-Improve intersection routines.
-
-------------------------------------------------------------------------
-r3171 | jcbowman | 2008-06-20 12:04:45 -0600 (Fri, 20 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
-
-Fix front/back detection when rotating about a point.
-
-------------------------------------------------------------------------
-r3170 | jcbowman | 2008-06-20 10:41:31 -0600 (Fri, 20 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/multicontour.asy
- M /trunk/asymptote/examples/delu.asy
- M /trunk/asymptote/runtime.in
-
-Move unitrand to C++ code to avoid dependency on stats.asy.
-
-------------------------------------------------------------------------
-r3169 | jcbowman | 2008-06-20 10:23:21 -0600 (Fri, 20 Jun 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
-
-Implement improved version of intersections(point, pair p, pair q)
-that returns all intersection times with the (infinite) line through p and q.
-
-------------------------------------------------------------------------
-r3168 | jcbowman | 2008-06-20 01:44:26 -0600 (Fri, 20 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/plain_paths.asy
-
-Add routine to compute the intersection times of a path and a line segment.
-
-------------------------------------------------------------------------
-r3167 | jcbowman | 2008-06-20 00:38:55 -0600 (Fri, 20 Jun 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/embed.asy
- A /trunk/asymptote/base/embedding.asy
- M /trunk/asymptote/base/external.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/syzygy.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/label3ribbon.asy
- M /trunk/asymptote/examples/teapot.asy
- M /trunk/asymptote/process.h
- M /trunk/asymptote/runtime.in
-
-Distinguish between updatefunction (used for interactive mode) and
-exitfunction (used to clean up intermediate files).
-
-Don't force settings.outformat="pdf" in three.asy.
-
-------------------------------------------------------------------------
-r3166 | jcbowman | 2008-06-20 00:07:38 -0600 (Fri, 20 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Simplify nodes(int).
-
-------------------------------------------------------------------------
-r3165 | jcbowman | 2008-06-19 23:42:32 -0600 (Thu, 19 Jun 2008) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/surface.asy
- M /trunk/asymptote/base/three.asy
- A /trunk/asymptote/examples/label3ribbon.asy
-
-Change path3 lift(path) to a constructor.
-
-Add constructors to surface.asy.
-
-Add example of 3D extruded label contributed by Philippe Ivaldi.
-
-------------------------------------------------------------------------
-r3164 | jcbowman | 2008-06-19 22:38:42 -0600 (Thu, 19 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.cc
-
-Remove granularity for improved rendering.
-
-------------------------------------------------------------------------
-r3163 | jcbowman | 2008-06-19 15:43:45 -0600 (Thu, 19 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/logo.asy
-
-Replace axis call by explicit draw commands.
-
-------------------------------------------------------------------------
-r3162 | oshardt | 2008-06-19 15:04:04 -0600 (Thu, 19 Jun 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/prc/PRCbitStream.cc
- M /trunk/asymptote/prc/PRCbitStream.h
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/writePRC.cc
-
-Fix PRCbitStream::getSize().
-------------------------------------------------------------------------
-r3161 | oshardt | 2008-06-19 14:33:11 -0600 (Thu, 19 Jun 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/prc/PRCTools/inflation.cc
-
-Fix decompress().
-------------------------------------------------------------------------
-r3160 | jcbowman | 2008-06-19 00:24:51 -0600 (Thu, 19 Jun 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix prc file count issue.
-
-Add preliminary support for 3d fonts.
-
-------------------------------------------------------------------------
-r3159 | jcbowman | 2008-06-18 22:31:55 -0600 (Wed, 18 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/teapot.asy
-
-Fix projection units.
-
-------------------------------------------------------------------------
-r3158 | jcbowman | 2008-06-18 22:12:40 -0600 (Wed, 18 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/runtime.in
-
-Add texpath support for alignment and transforms.
-
-------------------------------------------------------------------------
-r3157 | jcbowman | 2008-06-18 22:10:43 -0600 (Wed, 18 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/process.cc
-
-Simplify reset.
-
-------------------------------------------------------------------------
-r3156 | oshardt | 2008-06-18 21:00:40 -0600 (Wed, 18 Jun 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/teapot.asy
-
-Fix teapot example
-------------------------------------------------------------------------
-r3155 | jcbowman | 2008-06-18 15:17:02 -0600 (Wed, 18 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Avoid opening up an X11 window in texpath; use epswrite device instead.
-
-------------------------------------------------------------------------
-r3154 | jcbowman | 2008-06-18 14:56:22 -0600 (Wed, 18 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Add erase(frame) function.
-
-------------------------------------------------------------------------
-r3153 | jcbowman | 2008-06-18 13:02:13 -0600 (Wed, 18 Jun 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Make texpath work also with sqrt, fractions, and arrows.
-
-Add pen argument to texpath.
-
-------------------------------------------------------------------------
-r3152 | oshardt | 2008-06-18 12:51:32 -0600 (Wed, 18 Jun 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/teapot.asy
-
-Use cm as units of camera properties.
-------------------------------------------------------------------------
-r3151 | oshardt | 2008-06-18 11:05:14 -0600 (Wed, 18 Jun 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/writePRC.cc
-
-In PRC, always write at least 1 bit of user data.
-------------------------------------------------------------------------
-r3150 | jcbowman | 2008-06-18 10:20:19 -0600 (Wed, 18 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/graphmarkers.asy
-
-Fix formatting.
-
-------------------------------------------------------------------------
-r3149 | jcbowman | 2008-06-18 10:18:11 -0600 (Wed, 18 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/graphmarkers.asy
-
-Add example of custom mark routine.
-
-------------------------------------------------------------------------
-r3148 | jcbowman | 2008-06-18 09:45:35 -0600 (Wed, 18 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Move default currentpen argument to C++ code.
-
-------------------------------------------------------------------------
-r3147 | jcbowman | 2008-06-17 22:45:59 -0600 (Tue, 17 Jun 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/drawpath.h
- A /trunk/asymptote/examples/shadestroke.asy
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.in
-
-Add boolean stroke parameter to shading (and clipping) routines to shading of
-(and clipping to) stroked paths.
-
-------------------------------------------------------------------------
-r3146 | jcbowman | 2008-06-17 22:08:40 -0600 (Tue, 17 Jun 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/BezierSurface.asy
-
-Add routine projection perspective(string s) routine to extract current camera
-parameters from cameralink (Viewpoint).
-
-------------------------------------------------------------------------
-r3145 | oshardt | 2008-06-17 13:02:33 -0600 (Tue, 17 Jun 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/teapot.asy
-
-Resize and give the teapot a bottom.
-------------------------------------------------------------------------
-r3144 | oshardt | 2008-06-17 12:09:30 -0600 (Tue, 17 Jun 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyCodeEditor.py
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/GUI/xasyOptions.py
- M /trunk/asymptote/GUI/xasyOptionsDialog.py
-
-Use external editor to edit code.
-------------------------------------------------------------------------
-r3143 | oshardt | 2008-06-16 17:21:07 -0600 (Mon, 16 Jun 2008) | 1 line
-Changed paths:
- A /trunk/asymptote/prc/PRCTools/makePRC.cc
-
-Remove unnecessary casts.
-------------------------------------------------------------------------
-r3142 | oshardt | 2008-06-16 17:19:44 -0600 (Mon, 16 Jun 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/prc/PRCTools/Makefile
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/writePRC.h
-
-Remove unnecessary casts.
-------------------------------------------------------------------------
-r3141 | jcbowman | 2008-06-16 13:29:25 -0600 (Mon, 16 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Fix and simplify texpath.
-
-------------------------------------------------------------------------
-r3140 | jcbowman | 2008-06-16 11:11:55 -0600 (Mon, 16 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Use C locale for formatting embed arguments.
-
-------------------------------------------------------------------------
-r3139 | jcbowman | 2008-06-16 11:08:31 -0600 (Mon, 16 Jun 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Add path[][] texpath(string s) routine to convert string into the paths
-that TeX would fill.
-
-------------------------------------------------------------------------
-r3138 | jcbowman | 2008-06-16 11:06:41 -0600 (Mon, 16 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/BezierSurface.asy
-
-Add camera view link.
-
-------------------------------------------------------------------------
-r3137 | jcbowman | 2008-06-16 01:12:34 -0600 (Mon, 16 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
-
-Implement better fix for basealign bounding box bug.
-
-------------------------------------------------------------------------
-r3136 | jcbowman | 2008-06-15 17:08:11 -0600 (Sun, 15 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
-
-Fix bounding box with basealign pen.
-
-------------------------------------------------------------------------
-r3135 | jcbowman | 2008-06-15 10:32:44 -0600 (Sun, 15 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Use static constant.
-
-------------------------------------------------------------------------
-r3134 | jcbowman | 2008-06-15 10:30:17 -0600 (Sun, 15 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-For orthographic/oblique projections, move camera further from origin.
-
-------------------------------------------------------------------------
-r3133 | jcbowman | 2008-06-14 10:12:59 -0600 (Sat, 14 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Minor diagnostic improvements.
-
-------------------------------------------------------------------------
-r3132 | jcbowman | 2008-06-14 10:04:27 -0600 (Sat, 14 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/base/three.asy
-
-Avoid dereferencing null function.
-
-------------------------------------------------------------------------
-r3131 | jcbowman | 2008-06-14 09:34:00 -0600 (Sat, 14 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix bug in face routines for orthographic and oblique projections.
-
-------------------------------------------------------------------------
-r3130 | oshardt | 2008-06-13 17:54:42 -0600 (Fri, 13 Jun 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/teapot.asy
- M /trunk/asymptote/prc/oPRCFile.cc
- M /trunk/asymptote/prc/oPRCFile.h
-
-Fix IDs in PRC files.
-------------------------------------------------------------------------
-r3129 | jcbowman | 2008-06-13 16:12:17 -0600 (Fri, 13 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Get PRC initial camera settings from projection.
-
-------------------------------------------------------------------------
-r3128 | jcbowman | 2008-06-13 08:15:38 -0600 (Fri, 13 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/base/three.asy
-
-Clean up temporary files.
-
-------------------------------------------------------------------------
-r3127 | hammera | 2008-06-13 00:16:39 -0600 (Fri, 13 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/types/shadow.asy
-
-Added semicolons.
-
-------------------------------------------------------------------------
-r3126 | hammera | 2008-06-12 22:56:47 -0600 (Thu, 12 Jun 2008) | 2 lines
-Changed paths:
- A /trunk/asymptote/tests/types/shadow.asy
-
-Test access of shadowed variables by higher-order functions.
-
-------------------------------------------------------------------------
-r3125 | jcbowman | 2008-06-12 22:53:27 -0600 (Thu, 12 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/array.h
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/surface.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/drawelement.h
- A /trunk/asymptote/drawpath3.cc
- A /trunk/asymptote/drawpath3.h
- A /trunk/asymptote/drawsurface.cc
- A /trunk/asymptote/drawsurface.h
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- A /trunk/asymptote/prcfile.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Add support for basic PRC operations (drawpath3 and drawsurface).
-
-------------------------------------------------------------------------
-r3124 | jcbowman | 2008-06-12 22:50:22 -0600 (Thu, 12 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Wait for pdfviewer to exit before restarting it.
-
-------------------------------------------------------------------------
-r3123 | oshardt | 2008-06-12 21:01:36 -0600 (Thu, 12 Jun 2008) | 1 line
-Changed paths:
- A /trunk/asymptote/prc
- A /trunk/asymptote/prc/Makefile
- A /trunk/asymptote/prc/PRC.h
- A /trunk/asymptote/prc/PRCTools
- A /trunk/asymptote/prc/PRCTools/Makefile
- A /trunk/asymptote/prc/PRCTools/bitData.cc
- A /trunk/asymptote/prc/PRCTools/bitData.h
- A /trunk/asymptote/prc/PRCTools/bitSearchDouble.cc
- A /trunk/asymptote/prc/PRCTools/bitSearchUI.cc
- A /trunk/asymptote/prc/PRCTools/describeMain.cc
- A /trunk/asymptote/prc/PRCTools/describePRC.cc
- A /trunk/asymptote/prc/PRCTools/describePRC.h
- A /trunk/asymptote/prc/PRCTools/extractSections.cc
- A /trunk/asymptote/prc/PRCTools/iPRCFile.cc
- A /trunk/asymptote/prc/PRCTools/iPRCFile.h
- A /trunk/asymptote/prc/PRCTools/inflation.cc
- A /trunk/asymptote/prc/PRCTools/inflation.h
- A /trunk/asymptote/prc/PRCTools/inflationMain.cc
- A /trunk/asymptote/prc/PRCbitStream.cc
- A /trunk/asymptote/prc/PRCbitStream.h
- A /trunk/asymptote/prc/PRCdouble.cc
- A /trunk/asymptote/prc/PRCdouble.h
- A /trunk/asymptote/prc/oPRCFile.cc
- A /trunk/asymptote/prc/oPRCFile.h
- A /trunk/asymptote/prc/test.cc
- A /trunk/asymptote/prc/writePRC.cc
- A /trunk/asymptote/prc/writePRC.h
-
-Import code that implements support for saving 3D content to PRC files.
-------------------------------------------------------------------------
-r3122 | jcbowman | 2008-06-12 18:10:31 -0600 (Thu, 12 Jun 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Since Adobe Acrobat doesn't yet have a file-watching capability,
-kill a running pdfviewer so that a file can be redrawn in interactive mode.
-
-------------------------------------------------------------------------
-r3121 | jcbowman | 2008-06-12 10:00:47 -0600 (Thu, 12 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
-
-Make asymptote.sty work with the hebrew babel package.
-
-------------------------------------------------------------------------
-r3120 | jcbowman | 2008-06-12 09:16:07 -0600 (Thu, 12 Jun 2008) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/logdown.asy
-
-Add example of downward-pointing logarithmic axis.
-
-------------------------------------------------------------------------
-r3119 | jcbowman | 2008-06-12 03:23:19 -0600 (Thu, 12 Jun 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.44svn.
-------------------------------------------------------------------------
-r3118 | jcbowman | 2008-06-12 01:26:49 -0600 (Thu, 12 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Use international inch also in C++ code.
-
-------------------------------------------------------------------------
-r3117 | jcbowman | 2008-06-12 00:54:14 -0600 (Thu, 12 Jun 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fix potential segmentation fault in store_history.
-
-Move uptodate=true back to the beginning of shipout to avoid a race condition.
-
-------------------------------------------------------------------------
-r3116 | jcbowman | 2008-06-12 00:14:14 -0600 (Thu, 12 Jun 2008) | 3 lines
-Changed paths:
- A /trunk/asymptote/base/size10.asy
- A /trunk/asymptote/base/size11.asy
-
-Add modules to redefine LaTeX named fontsizes to correspond to
-\documentclass[10pt]{article} and \documentclass[11pt]{article}, respectively.
-
-------------------------------------------------------------------------
-r3115 | jcbowman | 2008-06-11 15:45:16 -0600 (Wed, 11 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_constants.asy
-
-Use international inch conversion factor.
-
-------------------------------------------------------------------------
-r3114 | jcbowman | 2008-06-10 08:14:59 -0600 (Tue, 10 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Add missing path3[] operator * (transform3 t, path3[] p).
-
-------------------------------------------------------------------------
-r3113 | jcbowman | 2008-06-09 00:59:31 -0600 (Mon, 09 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/triangle.patch
- M /trunk/asymptote/runtime.in
-
-Add optional support for Jonathan Shewchuk's more robust triangulation routines.
-
-------------------------------------------------------------------------
-r3112 | jcbowman | 2008-06-08 22:56:41 -0600 (Sun, 08 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/contour3.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/irregularcontour.asy
-
-Add interface for drawing contours on arbitrary nonoverlapping meshes.
-
-------------------------------------------------------------------------
-r3111 | jcbowman | 2008-06-07 22:36:27 -0600 (Sat, 07 Jun 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Remove transform return value from add functions in favour of user-supplied
-add routine.
+commit e7187eccf529ff914af7ead76e4fb6d8b3d85b23
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 16 00:37:58 2010 -0600
-------------------------------------------------------------------------
-r3110 | jcbowman | 2008-06-07 10:49:54 -0600 (Sat, 07 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/rainbow.asy
+ Fix SVG emulation.
-Move draw(path[], pen[]) to plain_picture.asy.
+commit 0f5a9dd4bf43c704d585359260d11668507e0e99
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 16 00:17:49 2010 -0600
-------------------------------------------------------------------------
-r3109 | pivaldi | 2008-06-07 10:02:20 -0600 (Sat, 07 Jun 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
+ Fix initial SVG pen.
-asy-mode.el: add asy to regexp matching environments with indentation at col 0 for begin/end.
-------------------------------------------------------------------------
-r3108 | jcbowman | 2008-06-06 12:18:07 -0600 (Fri, 06 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit a58312d7d39b9ff692f76a6273ae56dcaae7426c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 15 23:44:32 2010 -0600
-Remove "paths in concatenation do not meet" also from three.asy.
+ Fix GUI export; add SVG export.
-------------------------------------------------------------------------
-r3107 | jcbowman | 2008-06-06 10:59:22 -0600 (Fri, 06 Jun 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Return the transform that maps source coordinates to destination
-coordinates in add and attach.
-
-------------------------------------------------------------------------
-r3106 | jcbowman | 2008-06-06 10:56:10 -0600 (Fri, 06 Jun 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/array.h
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/runtime.in
-
-Move uptodate=true to runtime.
-
-Improve diagnostics about incompatible array lengths.
+commit d5749daff98e436018e252807041934aceded359
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 15 23:32:29 2010 -0600
-------------------------------------------------------------------------
-r3105 | jcbowman | 2008-06-06 09:52:43 -0600 (Fri, 06 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
-
-Make interrupts set uptodate=true to avoid spurious shipouts.
-
-------------------------------------------------------------------------
-r3104 | jcbowman | 2008-06-06 09:51:37 -0600 (Fri, 06 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Fix secondary axis tick selection when automin=false.
-
-------------------------------------------------------------------------
-r3103 | hammera | 2008-06-05 15:45:47 -0600 (Thu, 05 Jun 2008) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc/external-proposal.html
-
-A preliminary proposal for how to defined Asymptote modules in C++.
-
-------------------------------------------------------------------------
-r3102 | jcbowman | 2008-06-05 08:58:18 -0600 (Thu, 05 Jun 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/runtime.in
-
-Allow precision setting to be queried.
-
-Write paths to the specified precision setting for a file.
-
-------------------------------------------------------------------------
-r3101 | jcbowman | 2008-06-05 08:35:35 -0600 (Thu, 05 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
-
-Add expm1 function.
-
-------------------------------------------------------------------------
-r3100 | jcbowman | 2008-06-05 08:34:21 -0600 (Thu, 05 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/triads.asy
-
-Add labels to example.
-
-------------------------------------------------------------------------
-r3099 | jcbowman | 2008-06-04 22:28:22 -0600 (Wed, 04 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/cardioid.asy
- M /trunk/asymptote/examples/cos2theta.asy
-
-Always draw 2D axes below picture by default.
-
-------------------------------------------------------------------------
-r3098 | jcbowman | 2008-06-04 21:00:36 -0600 (Wed, 04 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.h
-
-Simplify font variable definitions.
-
-------------------------------------------------------------------------
-r3097 | jcbowman | 2008-06-04 20:34:59 -0600 (Wed, 04 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/texfile.h
-
-Restore to correct initial font.
-
-------------------------------------------------------------------------
-r3096 | jcbowman | 2008-06-04 14:50:26 -0600 (Wed, 04 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Add missing # sign.
-
-------------------------------------------------------------------------
-r3095 | hammera | 2008-06-03 21:54:04 -0600 (Tue, 03 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/env.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/name.h
-
-Removed matchCache entirely.
-
-------------------------------------------------------------------------
-r3094 | jcbowman | 2008-06-03 20:14:07 -0600 (Tue, 03 Jun 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Handle undefined __GNU_C_PREREQ macros.
-
-------------------------------------------------------------------------
-r3093 | hammera | 2008-05-31 05:55:05 -0600 (Sat, 31 May 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
- A /trunk/asymptote/tests/types/resolve.asy
-
-Disabled matchCaching dur to improperly handled cases.
-
-------------------------------------------------------------------------
-r3092 | hammera | 2008-05-31 05:54:24 -0600 (Sat, 31 May 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-Ideas about unicode.
-
-------------------------------------------------------------------------
-r3091 | jcbowman | 2008-05-27 00:36:08 -0600 (Tue, 27 May 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/runtime.in
-
-Work around broken gcc-4.1.2 tr1 headers.
-
-------------------------------------------------------------------------
-r3090 | jcbowman | 2008-05-26 23:41:28 -0600 (Mon, 26 May 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/Delaunay.h
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/simpson.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Port to gcc-4.3.0.
-------------------------------------------------------------------------
-r3089 | jcbowman | 2008-05-26 15:09:53 -0600 (Mon, 26 May 2008) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/ode.asy
-
-Add beginnings of an ode package.
-
-------------------------------------------------------------------------
-r3088 | jcbowman | 2008-05-22 01:02:23 -0600 (Thu, 22 May 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Make partialsum return an array of the same length as its argument
-(this is a backwards incompatible change).
-
-------------------------------------------------------------------------
-r3087 | jcbowman | 2008-05-07 22:52:35 -0600 (Wed, 07 May 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
-
-Update to gc-7.1.
-
-------------------------------------------------------------------------
-r3086 | jcbowman | 2008-05-07 22:50:36 -0600 (Wed, 07 May 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Return immediately for negative sleep arguments.
+ Revert outname construction.
-------------------------------------------------------------------------
-r3085 | jcbowman | 2008-05-07 22:49:52 -0600 (Wed, 07 May 2008) | 2 lines
-Changed paths:
- D /trunk/asymptote/examples/cardiod.asy
- A /trunk/asymptote/examples/cardioid.asy (from /trunk/asymptote/examples/cardiod.asy:3080)
-
-Fix spelling of cardioid.
-
-------------------------------------------------------------------------
-r3084 | jcbowman | 2008-05-07 22:49:21 -0600 (Wed, 07 May 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
-
-Update URL.
-
-------------------------------------------------------------------------
-r3083 | oshardt | 2008-04-28 17:39:58 -0600 (Mon, 28 Apr 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 0c068d371412591c5beefc6db8ff830cd491a509
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 15 15:42:29 2010 -0600
-Update links to TeX resources.
-------------------------------------------------------------------------
-r3082 | jcbowman | 2008-03-29 17:18:30 -0600 (Sat, 29 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/generalaxis3.asy
-
-Temporary fix for tick directions.
-
-------------------------------------------------------------------------
-r3081 | jcbowman | 2008-03-29 17:17:47 -0600 (Sat, 29 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Add missing index entry for array.
-
-------------------------------------------------------------------------
-r3080 | jcbowman | 2008-03-29 17:10:46 -0600 (Sat, 29 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/multicontour.asy
- M /trunk/asymptote/examples/gamma.asy
-
-Simplfify examples.
-
-------------------------------------------------------------------------
-r3079 | jcbowman | 2008-03-29 17:08:57 -0600 (Sat, 29 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/castop.h
-
-Improve bad string cast diagnostics.
-
-------------------------------------------------------------------------
-r3078 | jcbowman | 2008-03-29 17:08:34 -0600 (Sat, 29 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
-
-Add drawing routines for guide[] g.
-
-------------------------------------------------------------------------
-r3077 | jcbowman | 2008-03-29 17:06:54 -0600 (Sat, 29 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
+ Allow spaces in output directory name.
+
+ All output files are written to the directory part of settings.outname;
+ if this is empty, the current directory is used.
+
+ Allow cd to other directories, preserving the output directory.
-Add path[] operator cast(guide[] g) cast.
+commit 2af5f453b921965d21f4574bfd6594f910fafa53
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 15 00:58:42 2010 -0600
-------------------------------------------------------------------------
-r3076 | jcbowman | 2008-03-29 17:06:20 -0600 (Sat, 29 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_filldraw.asy
+ Remove obsolete bug workaround.
-Add draw(frame f, guide[] g, pen p=currentpen) routine.
+commit c9f8e9b47015b9ab998125e0c51a57789b82d18a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 14 16:45:50 2010 -0600
-------------------------------------------------------------------------
-r3075 | jcbowman | 2008-03-29 17:04:45 -0600 (Sat, 29 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_constants.asy
+ Remove misleading deep qualifier.
-Simplify definition of endl.
+commit 4a9779a086e1611995265cf8de911ae15b32db95
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 14 14:28:06 2010 -0600
-------------------------------------------------------------------------
-r3074 | jcbowman | 2008-03-29 17:03:50 -0600 (Sat, 29 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
+ Add parallelogram block to flowchart module.
-Move title down slightly.
+commit 5737d8b20f5c45b06171b9da96ef443340416ca5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 14 12:12:07 2010 -0600
-------------------------------------------------------------------------
-r3073 | jcbowman | 2008-03-29 17:02:59 -0600 (Sat, 29 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Check for LIBGL on MacOSX.
-Add void beep() function; document flush output suffix.
+commit c8f5322cc6aecef2401add3effa45d97a22fdff4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 13 10:20:24 2010 -0600
-------------------------------------------------------------------------
-r3072 | jcbowman | 2008-03-29 16:59:31 -0600 (Sat, 29 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
+ Fix preprocessor conditional.
-Add real[] operator ecast(string[] a).
+commit 418f6ac0683264c1a09d12998973c1f30fcb2a5d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 13 01:16:51 2010 -0600
-------------------------------------------------------------------------
-r3071 | jcbowman | 2008-03-26 21:35:28 -0600 (Wed, 26 Mar 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+ Fix latticeshade stroke bounds.
-Make tickmin a multiple of Step when automin=false.
+commit 42c40bca696b23287533ba39bc68ad7d43335188
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 12 22:22:29 2010 -0600
-Don't override put=Above default for extended axes.
+ Support old versions of gcc again.
-------------------------------------------------------------------------
-r3070 | hammera | 2008-03-21 21:45:32 -0600 (Fri, 21 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/array.cc
- M /trunk/asymptote/array.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/item.h
- M /trunk/asymptote/runtime.in
- A /trunk/asymptote/tests/array/array.asy
+commit d27450e2e7863586c7735ec233cc226804e457b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 12 01:55:34 2010 -0600
-Added array(n, value) function for making arrays of duplicates.
-
-------------------------------------------------------------------------
-r3069 | jcbowman | 2008-03-21 09:56:10 -0600 (Fri, 21 Mar 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Force the default -D 600 dvips setting for proper label alignment (should
-have no other effect since we are not using bitmapped fonts).
-
-------------------------------------------------------------------------
-r3068 | oshardt | 2008-03-11 21:58:22 -0600 (Tue, 11 Mar 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyBezierEditor.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Fix handling of undo/redo while in bezier editing mode.
-------------------------------------------------------------------------
-r3067 | jcbowman | 2008-03-11 08:45:01 -0600 (Tue, 11 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
-
-Force setdash when offset changes.
-
-------------------------------------------------------------------------
-r3066 | jcbowman | 2008-03-02 16:19:55 -0700 (Sun, 02 Mar 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Make C-c C-c automatically kill a previous running Asymptote process without
-second-guessing user's intentions.
-
-Remove erroneous "Compilation errors,..." message generated by killed processes.
-
-------------------------------------------------------------------------
-r3065 | pivaldi | 2008-03-02 04:29:55 -0700 (Sun, 02 Mar 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/penimage.asy
-
-Remove useless code in penimage.asy
-------------------------------------------------------------------------
-r3064 | jcbowman | 2008-03-01 23:55:37 -0700 (Sat, 01 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/vectorfield3.asy
-
-Fix gradient.
-
-------------------------------------------------------------------------
-r3063 | jcbowman | 2008-03-01 23:53:08 -0700 (Sat, 01 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/vectorfield3.asy
-
-Remove unused import.
-
-------------------------------------------------------------------------
-r3062 | jcbowman | 2008-03-01 23:49:23 -0700 (Sat, 01 Mar 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/CDlabel.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/flow.asy
- A /trunk/asymptote/doc/vectorfield.asy
- A /trunk/asymptote/examples/vectorfield3.asy
-
-Improve one-dimensional vector field interface (this change is backwards
-incompatible).
-
-Support two-dimensional and three-dimensional vector fields.
-
-------------------------------------------------------------------------
-r3061 | jcbowman | 2008-03-01 17:14:38 -0700 (Sat, 01 Mar 2008) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/partialsurface.asy
-
-Add example of conditional surface and transparent splitting plane.
-
-------------------------------------------------------------------------
-r3060 | jcbowman | 2008-03-01 15:38:14 -0700 (Sat, 01 Mar 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Implement conditional drawing of surfaces meshes over box(a,b).
-
-------------------------------------------------------------------------
-r3059 | pivaldi | 2008-02-28 04:42:32 -0700 (Thu, 28 Feb 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Update asy-mode-version value.
-------------------------------------------------------------------------
-r3058 | pivaldi | 2008-02-28 04:40:49 -0700 (Thu, 28 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Fix critical bug in asy-mode.el:
-a new Asymptote compilation when a process was running erased the contents of some buffers.
-------------------------------------------------------------------------
-r3057 | jcbowman | 2008-02-27 00:25:25 -0700 (Wed, 27 Feb 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.43svn.
-------------------------------------------------------------------------
-r3056 | jcbowman | 2008-02-26 22:57:08 -0700 (Tue, 26 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/animations/cube.asy
-
-Project labels onto cube faces.
-
-------------------------------------------------------------------------
-r3055 | jcbowman | 2008-02-24 09:32:50 -0700 (Sun, 24 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Don't set sticky bit when creating ~/.asy directory.
-
-------------------------------------------------------------------------
-r3054 | jcbowman | 2008-02-24 01:18:00 -0700 (Sun, 24 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slopefield.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/slopefield1.asy
-
-Add optional arrows to slopefield routines.
-
-------------------------------------------------------------------------
-r3053 | jcbowman | 2008-02-22 14:47:40 -0700 (Fri, 22 Feb 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/spline.asy
-
-Add routines pairs(real[] x, real[] y) and triples(real[] x, real[] y,
-real[] z) as a replacement for the obsolete routine
-dot(picture pic=currentpicture, pair[] x, pair[] y, pen p=currentpen,
- filltype filltype=Fill);
-
-------------------------------------------------------------------------
-r3052 | jcbowman | 2008-02-22 14:11:07 -0700 (Fri, 22 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Remove ambiguity in scale.
-
-------------------------------------------------------------------------
-r3051 | jcbowman | 2008-02-22 12:12:12 -0700 (Fri, 22 Feb 2008) | 10 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Use the exact derivative of the projection map to project a Label onto a
-given plane.
-
-Remove routine dot(picture pic=currentpicture, pair[] x, pair[] y,
- pen p=currentpen, filltype filltype=Fill);
-
-Add dot(real[] a, real[] b) routine returning the dot product of two vectors.
-
-Update documentation.
-
-------------------------------------------------------------------------
-r3050 | jcbowman | 2008-02-20 13:35:14 -0700 (Wed, 20 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/extra/intro.asy
- M /trunk/asymptote/doc/generalaxis.asy
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/doc/saddle.asy
- M /trunk/asymptote/doc/shadedtiling.asy
- M /trunk/asymptote/doc/unitcircle3.asy
- M /trunk/asymptote/doc/westnile.asy
- M /trunk/asymptote/examples/animations/pdfmovie.asy
- M /trunk/asymptote/examples/cardiod.asy
- M /trunk/asymptote/examples/cos2theta.asy
- M /trunk/asymptote/examples/equilchord.asy
- M /trunk/asymptote/examples/fjortoft.asy
- M /trunk/asymptote/examples/integraltest.asy
- M /trunk/asymptote/examples/lowupint.asy
- M /trunk/asymptote/examples/mosaic.asy
- M /trunk/asymptote/examples/polararea.asy
- M /trunk/asymptote/examples/sacone.asy
- M /trunk/asymptote/examples/shellmethod.asy
- M /trunk/asymptote/examples/shellsqrtx01.asy
- M /trunk/asymptote/examples/sqrtx01.asy
- M /trunk/asymptote/examples/sqrtx01y1.asy
- M /trunk/asymptote/examples/venn.asy
- M /trunk/asymptote/examples/washermethod.asy
- M /trunk/asymptote/examples/wedge.asy
- M /trunk/asymptote/examples/workcone.asy
- M /trunk/asymptote/examples/xxsq01.asy
- M /trunk/asymptote/examples/xxsq01x-1.asy
- M /trunk/asymptote/examples/xxsq01y.asy
-
-More guide to path changes.
-
-------------------------------------------------------------------------
-r3049 | jcbowman | 2008-02-20 13:30:54 -0700 (Wed, 20 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Minor optimization.
-
-------------------------------------------------------------------------
-r3048 | jcbowman | 2008-02-20 10:05:24 -0700 (Wed, 20 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
-
-Minor optimization.
-
-------------------------------------------------------------------------
-r3047 | jcbowman | 2008-02-20 09:53:48 -0700 (Wed, 20 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
-
-Simplify code.
-
-------------------------------------------------------------------------
-r3046 | jcbowman | 2008-02-18 13:19:42 -0700 (Mon, 18 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
-
-Add fit argument also for nonglobal animations.
-
-------------------------------------------------------------------------
-r3045 | jcbowman | 2008-02-18 11:07:11 -0700 (Mon, 18 Feb 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/animations/wheel.asy
-
-Add fit argument to animation routines for adding an optionally filled
-bounding box to each movie frame.
-
-Add newpage(frame) function.
-
-------------------------------------------------------------------------
-r3044 | jcbowman | 2008-02-18 09:54:28 -0700 (Mon, 18 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
-
-Remove unused shipout predeclaration.
-
-------------------------------------------------------------------------
-r3043 | jcbowman | 2008-02-17 22:29:37 -0700 (Sun, 17 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Add missing explicit qualifier.
-
-------------------------------------------------------------------------
-r3042 | jcbowman | 2008-02-17 22:22:15 -0700 (Sun, 17 Feb 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Move definition of currentpen to C++ code.
-
-Add int inside(path p, path q, pen fillrule=currentpen) routine.
-
-------------------------------------------------------------------------
-r3041 | jcbowman | 2008-02-16 22:17:40 -0700 (Sat, 16 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/three.asy
-
-Add routine for projecting a Label onto a given plane.
-
-------------------------------------------------------------------------
-r3040 | jcbowman | 2008-02-15 09:43:04 -0700 (Fri, 15 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/extra/intro.asy
- M /trunk/asymptote/texfile.h
-
-Fix missing ASYbase declaration.
+ Increment version to 1.93svn.
-------------------------------------------------------------------------
-r3039 | oshardt | 2008-02-13 19:21:00 -0700 (Wed, 13 Feb 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyBezierEditor.py
- M /trunk/asymptote/GUI/xasyMainWin.py
+commit f8f609b8bdfcbde84de936d800cad37c063b8fb3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 11 09:41:33 2010 -0600
-Fix bug in cancellation of text addition.
-------------------------------------------------------------------------
-r3038 | jcbowman | 2008-02-13 15:24:27 -0700 (Wed, 13 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+ Call init_readline only once.
+
+ Remove obsolete CYGWIN readline initialization code.
-Output TeX headers only when needed.
+commit d035c7bb2e1060d11544e0d2e13143f5eed7793e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 11 09:34:01 2010 -0600
-------------------------------------------------------------------------
-r3037 | jcbowman | 2008-02-13 15:21:32 -0700 (Wed, 13 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/extra/intro.asy
+ Fix typo.
-Mention that transforms can also be applied to Labels.
+commit df7fb6ee773ecdd7a8b4a6b42d36944175638225
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 11 02:26:26 2010 -0600
-------------------------------------------------------------------------
-r3036 | jcbowman | 2008-02-11 14:19:08 -0700 (Mon, 11 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
+ Fix -lGL detection.
-Update two arrow example.
+commit bd5ac5a5358ddb735d147900bde91359a70db63a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 11 00:51:59 2010 -0600
-------------------------------------------------------------------------
-r3035 | jcbowman | 2008-02-11 13:49:15 -0700 (Mon, 11 Feb 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/examples/dimension.asy
+ More CYGWIN portability changes.
-Update documentation of arrowhead styles.
+commit 89f0c054f4b48540e7871e8be71ff26002ed3169
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 10 12:43:11 2010 -0600
-Change guides to paths.
+ Fix CYGWIN portability issues.
-------------------------------------------------------------------------
-r3034 | jcbowman | 2008-02-11 13:15:19 -0700 (Mon, 11 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 232d920b517418d211825e4b44ace7ed1be7e8da
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 10 11:12:46 2010 -0600
-Move documentation of colorless(pen) to a better place.
+ Improve tr1 test.
-------------------------------------------------------------------------
-r3033 | jcbowman | 2008-02-11 03:14:56 -0700 (Mon, 11 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/imagecontour.asy
- M /trunk/asymptote/examples/fillcontour.asy
+commit c5c85163ff1780a04acfca69983c939b2568656a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 7 21:19:31 2010 -0600
-Simply and generalize contour value selection code.
+ Add autorotate argument to yaxis.
+
+ Document assert(bool, string).
-------------------------------------------------------------------------
-r3032 | jcbowman | 2008-02-08 21:58:31 -0700 (Fri, 08 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit 9810c0fe06212adb96e6596f36bb3acc95432fc3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 7 21:15:42 2010 -0600
-Make OmitTick do nothing when there are no major ticks.
+ Fix aspect ratio.
-------------------------------------------------------------------------
-r3031 | hammera | 2008-02-05 18:25:23 -0700 (Tue, 05 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit bd9b2b7bcd7d9ad3664ced34e4914af2bbe7a828
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 7 16:18:14 2010 -0600
-Fixed typo in slice documentation.
+ Add projection.normal to represent the normal to the projection plane,
+ which differs from projection.vector() for oblique projections.
-------------------------------------------------------------------------
-r3030 | jcbowman | 2008-02-05 09:01:26 -0700 (Tue, 05 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+commit 386bea2ad1f1297bf779f57021a69ca555a80588
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 7 13:32:07 2010 -0600
-Avoid division by zero in uniform.
+ Make oblique projections work with billboard labels.
-------------------------------------------------------------------------
-r3029 | jcbowman | 2008-02-03 16:19:39 -0700 (Sun, 03 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 73dbd37642d26d5df9d7aaa6bc3a9367f3a0116e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 7 11:22:14 2010 -0600
-Update documentation regarding ImageMagick convert.
+ Fix latticeshading.
-------------------------------------------------------------------------
-r3028 | jcbowman | 2008-02-03 16:13:17 -0700 (Sun, 03 Feb 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/examples/animations/inlinemovie.tex
+commit 503487818fecab50384aae143ac8a5170ddb9465
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 5 17:56:20 2010 -0600
-Make movie generate multipage pdf animations when format="pdf" and global=true.
+ Fix normal and true Circle calculations.
-Insist on pdflatex in animation.pdf().
+commit 62d120909d49c8fd2f2fdd5eecfeaf9b0f372235
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 3 17:31:30 2010 -0600
-------------------------------------------------------------------------
-r3027 | jcbowman | 2008-02-03 16:08:56 -0700 (Sun, 03 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
+ Remove unwanted template.
-Catch bad casts.
+commit cf589ff765402ba5c2b320ffd159b01755e5716d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 23 21:05:38 2010 -0600
-------------------------------------------------------------------------
-r3026 | jcbowman | 2008-02-02 10:23:44 -0700 (Sat, 02 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Fix typo.
-Add casts between hsv structure and pens; reduce angle to [0,360).
+commit 4e6bbf0db6b0bacb3da05bf50a8d4e6a698fdc45
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 23 20:44:50 2010 -0600
-------------------------------------------------------------------------
-r3025 | jcbowman | 2008-02-02 02:07:55 -0700 (Sat, 02 Feb 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Ignore null 3D paths.
-Increment version to 1.42svn.
-------------------------------------------------------------------------
-r3024 | jcbowman | 2008-02-02 01:12:22 -0700 (Sat, 02 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/array.cc
+commit 25bd144b7fd648fba7275de6679fbfbb19931d24
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 22 23:03:58 2010 -0600
-Fix type conflict.
+ Fix revision 1.92-28.
-------------------------------------------------------------------------
-r3023 | jcbowman | 2008-02-02 00:05:46 -0700 (Sat, 02 Feb 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit d853172f1a23d32abc709789d253854cf1356e65
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 21 22:35:06 2010 -0600
-Add support for HSV colorspace.
+ Add more predefined tick modifiers.
-------------------------------------------------------------------------
-r3022 | jcbowman | 2008-01-31 20:21:25 -0700 (Thu, 31 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 2c3c2a79a16220ac18d64cc3241b6538ccd6cd5d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 21 19:46:07 2010 -0600
-Minor edits.
+ Fix last change.
-------------------------------------------------------------------------
-r3021 | hammera | 2008-01-30 18:42:11 -0700 (Wed, 30 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/doc/asymptote.texi
+commit fe4953f2f5c077f5b2b8e49e41d5ed94d8541b36
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 21 19:43:27 2010 -0600
-Documented slices.
+ Fix incorrect pt scaling.
-------------------------------------------------------------------------
-r3020 | hammera | 2008-01-30 13:28:01 -0700 (Wed, 30 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/array.cc
- M /trunk/asymptote/tests/array/slice.asy
+commit 01721697c8da4d855c560101bdc31e58be40e9b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 20 23:19:37 2010 -0600
-Disallow A[5:2] and, for non-cyclic A, A[-1:] to play it safe.
+ Make integrate routines return structure including sampled time values.
+
+ Enable dynamic timestepping for solveBVP.
-------------------------------------------------------------------------
-r3019 | jcbowman | 2008-01-30 12:24:17 -0700 (Wed, 30 Jan 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
+commit 7227e4f9134b4c3343da4f3a8635abc0671c6e19
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 19 09:36:21 2010 -0600
-Change write to output nothing for uninitialized values instead of
-producing an error.
+ Configure Boehm gc with --enable-large-config by default.
-------------------------------------------------------------------------
-r3018 | jcbowman | 2008-01-30 11:19:58 -0700 (Wed, 30 Jan 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+commit e55618a3367b32ae278c43818caa7f9c83814503
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 16 17:40:26 2010 -0600
-Add uniform(real a, real b, int n), which returns a uniform partition of
-[a,b] into n subintervals.
+ Fix url.
-Fix comment.
+commit 282c78e96f3583800368c4b9b793407794084b81
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 7 10:48:36 2010 -0600
-------------------------------------------------------------------------
-r3017 | jcbowman | 2008-01-29 17:53:40 -0700 (Tue, 29 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+ Rename FFTWdelete to deleteAlign.
-Store history line immediately after input (as well at exit, after stifling).
+commit 02c9a6b01ef6f2c66f12c70a3740e09a37fc4d46
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 7 10:45:27 2010 -0600
-------------------------------------------------------------------------
-r3016 | jcbowman | 2008-01-29 08:23:30 -0700 (Tue, 29 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/integraltest.asy
- M /trunk/asymptote/runtime.in
+ Rename FFTWComplex to ComplexAlign.
-Add interface to simpson.
+commit f498746961e4b72dd85b3296b71d626689f74449
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 4 13:59:27 2010 -0600
-------------------------------------------------------------------------
-r3015 | jcbowman | 2008-01-28 12:12:37 -0700 (Mon, 28 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Format.
-
-------------------------------------------------------------------------
-r3014 | jcbowman | 2008-01-28 12:11:43 -0700 (Mon, 28 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Move numerical routines to Mathematical functions section.
-
-------------------------------------------------------------------------
-r3013 | jcbowman | 2008-01-28 11:38:09 -0700 (Mon, 28 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Make buildcycle return nullpath if less than two paths are specified.
-
-------------------------------------------------------------------------
-r3012 | jcbowman | 2008-01-28 10:56:44 -0700 (Mon, 28 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix typo in documentation of complement.
-
-------------------------------------------------------------------------
-r3011 | jcbowman | 2008-01-28 10:35:52 -0700 (Mon, 28 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix formatting.
-
-------------------------------------------------------------------------
-r3010 | hammera | 2008-01-27 11:05:40 -0700 (Sun, 27 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/array.cc
- M /trunk/asymptote/array.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/tests/array/slice.asy
-
-Implemented assignment to slices.
-
-------------------------------------------------------------------------
-r3009 | jcbowman | 2008-01-26 16:11:28 -0700 (Sat, 26 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/pipestream.h
-
-Shred TeX transcripts after each call to drawLabel::wait.
-
-------------------------------------------------------------------------
-r3008 | jcbowman | 2008-01-26 15:57:21 -0700 (Sat, 26 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/pipestream.h
-
-Output complete TeX diagnostics.
-
-------------------------------------------------------------------------
-r3007 | jcbowman | 2008-01-26 15:30:24 -0700 (Sat, 26 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/Makefile
- M /trunk/asymptote/tests/TestLib.asy
-
-Add blank lines between tests.
-
-------------------------------------------------------------------------
-r3006 | hammera | 2008-01-26 15:02:48 -0700 (Sat, 26 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Added null check for array slices.
-
-------------------------------------------------------------------------
-r3005 | jcbowman | 2008-01-26 14:57:19 -0700 (Sat, 26 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Add array.
-
-------------------------------------------------------------------------
-r3004 | jcbowman | 2008-01-26 14:52:05 -0700 (Sat, 26 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Define complex exp, log, sin, and cos functions.
-
-------------------------------------------------------------------------
-r3003 | hammera | 2008-01-26 14:13:57 -0700 (Sat, 26 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- A /trunk/asymptote/array.cc
- M /trunk/asymptote/array.h
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/runtime.in
- A /trunk/asymptote/tests/array/slice.asy
-
-Added array slices.
-
-------------------------------------------------------------------------
-r3002 | jcbowman | 2008-01-26 10:19:22 -0700 (Sat, 26 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/slidemovies.asy
-
-Fix file paths.
-
-------------------------------------------------------------------------
-r3001 | jcbowman | 2008-01-26 10:14:03 -0700 (Sat, 26 Jan 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- A /trunk/asymptote/base/animation.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/animations/cube.asy
- M /trunk/asymptote/examples/animations/sphere.asy
- M /trunk/asymptote/examples/animations/wavepacket.asy
- M /trunk/asymptote/examples/animations/wheel.asy
-
-Remove dependence of non-PDF animations on animate.sty package by renaming
-animate.sty to animation.sty (PDF animations still need to import animate.sty).
-
-------------------------------------------------------------------------
-r3000 | hammera | 2008-01-26 09:18:56 -0700 (Sat, 26 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/fundec.cc
-
-Report on error for rest args with default arguments.
-
-------------------------------------------------------------------------
-r2999 | hammera | 2008-01-26 09:07:52 -0700 (Sat, 26 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/types.cc
-
-Added virtual field A.keys for arrays. concat now take a rest arg.
-
-------------------------------------------------------------------------
-r2998 | jcbowman | 2008-01-25 22:47:18 -0700 (Fri, 25 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/transparency.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.in
-
-Make xasy respect transparency with png xformat.
-
-------------------------------------------------------------------------
-r2997 | jcbowman | 2008-01-25 19:51:26 -0700 (Fri, 25 Jan 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add drawpen argument to FillDraw.
-
-Handle nullpen when drawing arrows.
-
-------------------------------------------------------------------------
-r2996 | jcbowman | 2008-01-20 11:58:45 -0700 (Sun, 20 Jan 2008) | 12 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/examples/labelbox.asy
- M /trunk/asymptote/runtime.in
-
-Store and make use of the bounding path in the object structure to allow
-connections to noncardinal boundary points.
-
-Add constructors to the object structure.
-
-Remove obsolete function for drawing boxes on pictures in favour of
-draw(Label,box).
-
-Add dir(explicit pair z) function so that dir(E) is a synonym for E.
-
-Update documentation.
-
-------------------------------------------------------------------------
-r2995 | jcbowman | 2008-01-19 21:28:43 -0700 (Sat, 19 Jan 2008) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/gamma.asy
-
-Add gamma function example.
-
-------------------------------------------------------------------------
-r2994 | jcbowman | 2008-01-19 18:03:13 -0700 (Sat, 19 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix typo.
-
-------------------------------------------------------------------------
-r2993 | jcbowman | 2008-01-19 18:02:16 -0700 (Sat, 19 Jan 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
-
-Improve buildcycle algorithm.
-
-Avoid numerical resolution issues by removing the "paths in concatenation
-do not meet" error.
-
-------------------------------------------------------------------------
-r2992 | jcbowman | 2008-01-17 16:29:08 -0700 (Thu, 17 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add intersection count to node and value routines.
-
-------------------------------------------------------------------------
-r2991 | jcbowman | 2008-01-17 16:24:27 -0700 (Thu, 17 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/flowchartdemo.asy
-
-Update example to show how to specify all pen colours.
-
-------------------------------------------------------------------------
-r2990 | pivaldi | 2008-01-12 10:53:17 -0700 (Sat, 12 Jan 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix typo
-------------------------------------------------------------------------
-r2989 | jcbowman | 2008-01-11 21:59:03 -0700 (Fri, 11 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Determine whether unsplit slices are should be drawn as front or back slices.
-
-------------------------------------------------------------------------
-r2988 | jcbowman | 2008-01-05 11:59:42 -0700 (Sat, 05 Jan 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.41svn.
-------------------------------------------------------------------------
-r2987 | jcbowman | 2008-01-05 11:02:27 -0700 (Sat, 05 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
-
-Fix nurb-related bug in solid shading.
-
-------------------------------------------------------------------------
-r2986 | jcbowman | 2008-01-05 10:40:31 -0700 (Sat, 05 Jan 2008) | 3 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
-
-Fix PDF hatch width by disabling dynamics line width adjustment when
-producing pdf format.
-
-------------------------------------------------------------------------
-r2985 | jcbowman | 2008-01-05 09:50:59 -0700 (Sat, 05 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/inlinemovie.tex
+ Fix array index.
-Omit control panel for second movie.
+commit 3f4262148bfb4be6514dcc80ff1f4c8e3127439e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 1 10:07:51 2010 -0600
-------------------------------------------------------------------------
-r2984 | jcbowman | 2008-01-04 21:08:35 -0700 (Fri, 04 Jan 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
+ Make CLZ and CTZ portable.
-Increment version to 1.40svn.
-------------------------------------------------------------------------
-r2983 | jcbowman | 2008-01-04 19:48:57 -0700 (Fri, 04 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/inlinemovie.tex
-
-Fix inline embedded PDF animations.
-
-------------------------------------------------------------------------
-r2982 | jcbowman | 2008-01-04 19:28:04 -0700 (Fri, 04 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 1fad80aed5c6c19cf3ee3aa073992de8bae92729
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 28 22:54:54 2010 -0600
-Delete intermediate animation file unless keep=true.
+ Implement CLZ and CTZ bit functions.
-------------------------------------------------------------------------
-r2981 | jcbowman | 2008-01-04 17:53:32 -0700 (Fri, 04 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/examples/animations/inlinemovie.tex
-
-Use constructor to initialize animation.
-
-------------------------------------------------------------------------
-r2980 | jcbowman | 2008-01-04 17:23:54 -0700 (Fri, 04 Jan 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit a1ee8663ea8a51dad88d7d5dc4710bd34718226c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 25 16:52:27 2010 -0600
-Increment version to 1.39svn.
-------------------------------------------------------------------------
-r2979 | jcbowman | 2008-01-04 13:09:26 -0700 (Fri, 04 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
-
-Patch to support gcc-4.3.
-
-------------------------------------------------------------------------
-r2978 | jcbowman | 2008-01-04 12:53:56 -0700 (Fri, 04 Jan 2008) | 2 lines
-Changed paths:
- D /trunk/asymptote/examples/animations/inlinemovie.asy
- A /trunk/asymptote/examples/animations/inlinemovie.tex (from /trunk/asymptote/examples/inlinemovie.tex:2977)
- D /trunk/asymptote/examples/inlinemovie.tex
+ Ignore negative dxmax.
-Move inlinemove.tex to animations directory.
+commit 155b66150ff2b70f0ab8a54a33f1bfe4c3d0a8dc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 25 16:50:04 2010 -0600
-------------------------------------------------------------------------
-r2977 | jcbowman | 2008-01-04 12:52:04 -0700 (Fri, 04 Jan 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/doc/asymptote.sty
- A /trunk/asymptote/examples/animatations (from /trunk/asymptote/examples/slidemovies.asy:2972)
- A /trunk/asymptote/examples/animations/inlinemovie.asy
- A /trunk/asymptote/examples/animations/slidemovies.asy (from /trunk/asymptote/examples/slidemovies.asy:2972)
- M /trunk/asymptote/examples/inlinemovie.tex
- D /trunk/asymptote/examples/slidemovies.asy
+ Fix simpson for a > b and f decreasing.
-Add argument global to animate constructor.
+commit 455a749a478ea4ab86832a08de2e7465027a2e1e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 23 23:14:27 2010 -0600
-Fix and illustrate inline animations.
+ Fix compilation on systems without OpenGL.
-------------------------------------------------------------------------
-r2976 | jcbowman | 2008-01-03 21:13:31 -0700 (Thu, 03 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix ambiguous call to dot(triple[]).
-
-------------------------------------------------------------------------
-r2975 | jcbowman | 2008-01-03 20:15:16 -0700 (Thu, 03 Jan 2008) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/inlinemovie.tex
+commit 22c00b08408f19342212cf17e8bc1dd57468010d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 23 19:21:35 2010 -0600
-Support and illustrate embedding of inline pdf files even in absence of
-[inline] asymptote.sty option.
+ Use portable definition of M_PI.
-Use multipage mode by default in animate.pdf().
+commit c8144319f0d38661f859f0da5d5409863fd8f526
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 20 17:20:15 2010 -0600
-------------------------------------------------------------------------
-r2974 | jcbowman | 2008-01-03 17:06:40 -0700 (Thu, 03 Jan 2008) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Add missing arguments.
-Add constructor for animate.
+commit 045941d441e7f37478a1756b836573a0f1116904
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 19 15:57:19 2010 -0600
-Update inline pdf movie documentation.
+ Avoid implicit linking of libGL.
-------------------------------------------------------------------------
-r2973 | jcbowman | 2008-01-03 16:44:30 -0700 (Thu, 03 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
+commit 1bba3a3b88b0c73f4c80e92847e9f804e3520075
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 18 15:01:16 2010 -0600
-Support multipage and inline pdf movies.
+ Fix odd sized shifts in fftw++.h.
-------------------------------------------------------------------------
-r2972 | pivaldi | 2008-01-03 06:59:26 -0700 (Thu, 03 Jan 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
+commit ef008d597001d57eb0b0c1dc75084123754d9cab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 15 01:02:06 2010 -0600
-Fix TeXHead path.
-------------------------------------------------------------------------
-r2971 | jcbowman | 2008-01-02 23:17:36 -0700 (Wed, 02 Jan 2008) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Expose Shift functions.
-Document arrowhead styles.
+commit dad1fab51e6585e6e805c1784dc0bacdd7451db8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 13 17:09:35 2010 -0600
-Rename arrowheadT to arrowhead.
+ Remove ambiguous constructor.
-Add defaultfilltype to arrowhead.
+commit df3d6aa4983f560ff92408be0f9fd139af831276
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Feb 10 08:14:26 2010 -0600
-Fix direction bug in TeXhead.
+ Minor change to comment.
-------------------------------------------------------------------------
-r2970 | pivaldi | 2008-01-02 19:12:25 -0700 (Wed, 02 Jan 2008) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
+commit 417c566fd0ff23522987844de06c7013173c46b1
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Feb 10 08:13:54 2010 -0600
-Provide Computer Modern arrow head.
-------------------------------------------------------------------------
-r2969 | jcbowman | 2008-01-01 15:17:29 -0700 (Tue, 01 Jan 2008) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
+ Changed alignment of slashes in macro.
-Fix degenerate arrows.
+commit ff66cb16cd0fec709507fe54110e34444c8ffede
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 7 16:21:17 2010 -0600
-------------------------------------------------------------------------
-r2968 | jcbowman | 2007-12-30 23:57:24 -0700 (Sun, 30 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
+ Fix compilation errors.
-Add arrowhookfactor.
+commit baf491e809673492c975a2ad56c06e9501b4eb8d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 7 16:13:15 2010 -0600
-------------------------------------------------------------------------
-r2967 | jcbowman | 2007-12-30 23:50:21 -0700 (Sun, 30 Dec 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
+ Fix part names.
-Support alternative arrowhead styles.
+commit 19bfed1a417bc86969786f91a814b4a941625935
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 7 12:34:19 2010 -0600
-Add SimpleHead and HookHead arrow styles (courtesy of Philippe Ivaldi).
+ Update test code.
-------------------------------------------------------------------------
-r2966 | jcbowman | 2007-12-30 23:46:56 -0700 (Sun, 30 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_filldraw.asy
+commit 21911866dd8da04d3bf8b0b79763c38b9a1dec7c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 5 09:39:23 2010 -0600
-Automatically reduce FillDraw to Draw for noncyclic paths.
+ Open oPRCFile in binary mode.
-------------------------------------------------------------------------
-r2965 | jcbowman | 2007-12-29 10:37:13 -0700 (Sat, 29 Dec 2007) | 8 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/surface.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/saddle.asy
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
+commit 4bfb8ab6df3a871600411d79aebabd0c7f7b1f89
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 3 22:03:27 2010 -0600
-Approximate nonuniform rational B-splines (nurbs) by adding additonal
-control points to Bezier curves (not yet optimal).
+ Fix formatting.
-Add operator &(path p, cycleToken tok).
+commit 03bc073aaff1d1c58247156dc5212617cd535aa6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 30 22:04:48 2010 -0600
-Update constructors in three.asy.
+ Fix typo in documentation of singlereal.
+commit ea2f9a3fe502d818d6d6efb17fa6d8923b3429bc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 25 21:33:52 2010 -0600
-------------------------------------------------------------------------
-r2964 | jcbowman | 2007-12-28 11:20:30 -0700 (Fri, 28 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+ Make FFTW wisdom file name and effort flag public.
-In autoformat, try to add an extra digit of precision.
+commit c514c3c99dad4eb2e6c07f6888c8dd7de10344cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 25 10:58:39 2010 -0600
-------------------------------------------------------------------------
-r2963 | jcbowman | 2007-12-24 09:42:05 -0700 (Mon, 24 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
+ Update documentation of fftw++ header file.
-Handle output from xasy scripts.
+commit 5a0a7c84a20086416aa66766faf394efd32c7b0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 23 12:09:50 2010 -0600
-------------------------------------------------------------------------
-r2962 | jcbowman | 2007-12-24 09:06:39 -0700 (Mon, 24 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- D /trunk/asymptote/xasy
+ Fix non-pdf output from PDF tex engines.
-Have Makefile create symbolic link xasy.
+commit fc548df7dbe7df930ca1520d57c3e8dd586cb682
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 19 22:12:07 2010 -0600
-------------------------------------------------------------------------
-r2961 | oshardt | 2007-12-22 20:34:02 -0700 (Sat, 22 Dec 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
+ Improve diagnostic.
-Remove need for access to GUI widgets from threads other than main thread.
-------------------------------------------------------------------------
-r2960 | jcbowman | 2007-12-11 19:01:47 -0700 (Tue, 11 Dec 2007) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc/Hobbycontrol.asy
- A /trunk/asymptote/doc/Hobbydir.asy
- M /trunk/asymptote/doc/extra/intro.asy
+commit 7254feea0ccde20412db7b4d640c941bc866ef46
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 19 03:50:50 2010 -0600
-Add missing figures; remove duplicate line.
+ Remove implicit cast in favour of block constructor.
-------------------------------------------------------------------------
-r2959 | hammera | 2007-12-10 11:29:34 -0700 (Mon, 10 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/env.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
+commit 1c0664c196454994b1afa811f84efe1ab1320e9f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 12 15:31:13 2010 -0600
-Clear the matchCatch after translating a module, for a modest speed-up.
+ Improve example.
-------------------------------------------------------------------------
-r2958 | jcbowman | 2007-12-09 22:37:42 -0700 (Sun, 09 Dec 2007) | 9 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 882c2548c71795338e7e14257c6a3e4c7ebd1d32
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 11 11:41:52 2010 -0600
-Add optional xlabel and ylabel arguments to axes.
+ Fix transformed Label alignment.
-Make default xlabel, ylabel, and zlabel arguments of 3D axes routines empty
-strings.
+commit a6deb333bb7da7ab635c1b9bd3b4795d364adf33
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 9 23:08:23 2010 -0600
-Document axes.
+ Fix typo.
-Untabify graph3.asy and graph.asy.
+commit f6615df2d1e4bfb913f36ab1501495700af940c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 9 23:06:11 2010 -0600
-------------------------------------------------------------------------
-r2957 | jcbowman | 2007-12-09 20:25:55 -0700 (Sun, 09 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
+ Fix conflicts.
-Remove unused import.
+commit 784b52a16b58d1c154578229b41772206a5634a0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 9 15:40:13 2010 -0600
-------------------------------------------------------------------------
-r2956 | jcbowman | 2007-12-09 16:47:07 -0700 (Sun, 09 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/interpolate.asy
- M /trunk/asymptote/base/splinetype.asy
-
-Improve graph and interpolation array length diagnostics.
+ Avoid uninitialized variable warning.
-------------------------------------------------------------------------
-r2955 | hammera | 2007-12-09 14:10:02 -0700 (Sun, 09 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/stm.cc
+commit 65adeb47bfb8b1779e73028a01d483a35a6aa8e6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 9 15:38:02 2010 -0600
-Resolve ambiguous expressions during interactiveWrite (with a warning).
+ Upgrade to latest version of fftw++.h.
-------------------------------------------------------------------------
-r2954 | jcbowman | 2007-12-09 12:15:32 -0700 (Sun, 09 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/process.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
+commit efa08460ee77d46eb51c6f00f61a5820109292e7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 9 15:34:31 2010 -0600
-Implement -c (command) option and exit() command.
+ Simplify code.
-------------------------------------------------------------------------
-r2953 | jcbowman | 2007-12-09 10:49:08 -0700 (Sun, 09 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/fileio.h
-
-Make read1, read2, and read3 effective only for the current array read.
-
-------------------------------------------------------------------------
-r2952 | jcbowman | 2007-12-08 19:22:01 -0700 (Sat, 08 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
-
-Output deconstruction errors to Asymptote Console window.
-
-------------------------------------------------------------------------
-r2951 | jcbowman | 2007-12-08 18:16:19 -0700 (Sat, 08 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit 295b27aa2a890594af18831f1fa4eb0b5aa27181
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 31 07:28:23 2009 -0600
-Handle unclosed begingroups in deconstruct.
+ Increment version to 1.92svn.
-------------------------------------------------------------------------
-r2950 | jcbowman | 2007-12-08 16:37:22 -0700 (Sat, 08 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/pstoedit-3.45asy.patch
+commit 6bc9a2023414f230f92959f48c9d4baae6012050
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 30 23:05:07 2009 -0600
-Add patch to fix several problems with Asymptote backend for pstoedit-3.45.
+ Remove obsolete freeglut patch.
-------------------------------------------------------------------------
-r2949 | jcbowman | 2007-12-08 14:17:13 -0700 (Sat, 08 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit 19a0ff86a453d6676f1e945394a8ed2b0387dce4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 30 14:27:38 2009 -0600
-Ignore unclosed begingroups (to work around pstoedit problems).
+ Set default font after \begin{document}.
-------------------------------------------------------------------------
-r2948 | jcbowman | 2007-12-08 14:13:07 -0700 (Sat, 08 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/bbox.h
+commit 6209c0b018c4ae8d1c3553c8bce67df8cbb1c3cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 30 13:46:09 2009 -0600
-Fix empty clipping bbox.
+ Support transformations in lattice shading.
-------------------------------------------------------------------------
-r2947 | jcbowman | 2007-12-08 10:43:45 -0700 (Sat, 08 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/slidedemo.asy
+commit d2e2ea24fc879cb10f4f9f6e5f9b950391086e77
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 30 13:31:21 2009 -0600
-Show how to put a header on every page.
+ Update links.
-------------------------------------------------------------------------
-r2946 | jcbowman | 2007-12-02 16:29:34 -0700 (Sun, 02 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit ad664e609896c95d5cd28f1831ce5e301e356247
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 19 09:18:46 2009 -0600
-Improve system gc detection.
+ Untabify.
-------------------------------------------------------------------------
-r2945 | jcbowman | 2007-12-02 10:58:15 -0700 (Sun, 02 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit be464a2252117e5c40bc95c395c2aec1557703f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 19 09:18:03 2009 -0600
-Document \\ -> \\ mapping of double-quoted strings.
+ Increase epsilon.
-------------------------------------------------------------------------
-r2944 | jcbowman | 2007-12-01 15:30:13 -0700 (Sat, 01 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add default value of (0,0) to center.
+commit 7e1e1a3dc2642c96f9ed814e36a961e6e4411ba3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 12 12:33:40 2009 -0600
-------------------------------------------------------------------------
-r2943 | jcbowman | 2007-12-01 15:24:03 -0700 (Sat, 01 Dec 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/flowchartdemo.asy
+ Replace "nonselfintersecting" by more standard term "simple".
-Add pen arguments to flowchart block routines.
+commit 44fbd7151a135685d2c894e01107397cd27e92b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 11 18:34:20 2009 -0600
-------------------------------------------------------------------------
-r2942 | jcbowman | 2007-11-28 01:28:22 -0700 (Wed, 28 Nov 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Use a more robust contour algorithm based on approximating the function as
+ a paraboloid, courtesy of Chris Savage.
-Increment version to 1.38svn.
-------------------------------------------------------------------------
-r2941 | jcbowman | 2007-11-28 00:37:17 -0700 (Wed, 28 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/asymptote.nsi
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/util.h
+commit 6f69480a190ae9f049b94f644ec6a4825082aef0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 11 17:21:04 2009 -0600
-Final Windows tweaks.
+ Avoid casting to path[] in write(guide[]).
-------------------------------------------------------------------------
-r2940 | jcbowman | 2007-11-27 23:05:09 -0700 (Tue, 27 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
+commit 733f624a1287b8c74c506b3bd59c77368e8219c1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 6 00:13:51 2009 -0600
-Remove min since intersections returns a sorted array.
+ More example updates.
-------------------------------------------------------------------------
-r2939 | jcbowman | 2007-11-27 22:41:59 -0700 (Tue, 27 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/xasy.1x
+commit 3bab1b8e5f417e4c10f363415997f520b0281bdf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 5 23:55:34 2009 -0600
-Document the -x option of xasy.
+ Minor example updates.
-------------------------------------------------------------------------
-r2938 | jcbowman | 2007-11-27 22:30:09 -0700 (Tue, 27 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
+commit e74e417ed8f85648dc9ae54edb4b3c1399f49809
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 5 23:35:57 2009 -0600
-Remove debugging test modification.
-
-------------------------------------------------------------------------
-r2937 | jcbowman | 2007-11-27 22:28:13 -0700 (Tue, 27 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update GUI installation documentation.
+ Implement operator --(block, block) to simplify flowchart syntax.
-------------------------------------------------------------------------
-r2936 | jcbowman | 2007-11-27 22:17:19 -0700 (Tue, 27 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Require Python 2.5 for MSWindows.
-
-------------------------------------------------------------------------
-r2935 | jcbowman | 2007-11-27 22:10:43 -0700 (Tue, 27 Nov 2007) | 2 lines
-Changed paths:
- A /trunk/asymptote/patches/TkAlpha-Imaging-1.1.6msdos.patch
-
-Add version of PIL-1.1.6 patch used for MSDOS.
-
-------------------------------------------------------------------------
-r2934 | jcbowman | 2007-11-27 21:51:27 -0700 (Tue, 27 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
-
-Output diagnostics from Asymptote in separate Tk window.
-
-------------------------------------------------------------------------
-r2933 | jcbowman | 2007-11-27 21:50:28 -0700 (Tue, 27 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Fix active Color button foreground.
-
-------------------------------------------------------------------------
-r2932 | oshardt | 2007-11-27 17:16:40 -0700 (Tue, 27 Nov 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Correct acquisition of lock for colour change.
-------------------------------------------------------------------------
-r2931 | jcbowman | 2007-11-27 16:23:59 -0700 (Tue, 27 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
-
-Add 's' scrolling option.
-
-------------------------------------------------------------------------
-r2930 | jcbowman | 2007-11-27 01:01:27 -0700 (Tue, 27 Nov 2007) | 2 lines
-Changed paths:
- D /trunk/asymptote/GUI/xasyVersion.py
- A /trunk/asymptote/GUI/xasyVersion.py.in (from /trunk/asymptote/GUI/xasyVersion.py:2920)
- M /trunk/asymptote/configure.ac
-
-Configure xasy version.
-
-------------------------------------------------------------------------
-r2929 | jcbowman | 2007-11-27 01:00:47 -0700 (Tue, 27 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
-
-Turn off scrolling when not a tty.
-
-------------------------------------------------------------------------
-r2928 | jcbowman | 2007-11-26 22:22:08 -0700 (Mon, 26 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/doc/histogram.asy
+commit 2b0109e94a472b70f698b91ffa812ecb9766d285
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 5 13:40:40 2009 -0600
-Add function to calculate "optimal" number of histogram bins.
+ Add change missed in previous revision.
-------------------------------------------------------------------------
-r2927 | jcbowman | 2007-11-26 17:54:59 -0700 (Mon, 26 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/annotation.asy
+commit 583bd0f3d3df48a3ae8cb15cb7a9976508548011
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 5 13:39:48 2009 -0600
-Force outformat="pdf".
+ Improve precision of minratio and maxratio routines.
-------------------------------------------------------------------------
-r2926 | jcbowman | 2007-11-26 17:54:03 -0700 (Mon, 26 Nov 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
+commit ce7b617314c9166c582adaf4efed415774e42b73
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 2 22:50:16 2009 -0600
-When determining base points of arrows, always choose the closest
-intersection points (in terms of arclength) to the apex.
+ Fix transformed 3D labels under -render=0.
-------------------------------------------------------------------------
-r2925 | jcbowman | 2007-11-25 21:47:55 -0700 (Sun, 25 Nov 2007) | 7 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyActions.py
- M /trunk/asymptote/GUI/xasyFile.py
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/plain_xasy.asy
- M /trunk/asymptote/runtime.in
+commit f6eb7355fb4a362ab97dcd0e5a370f93440408db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 2 12:14:49 2009 -0600
-Use a separate flag in indexedTransform to indicate GUI deletion, instead of
-zeroing out the transform. This produces clearer .asy output and
-allows deletion of objects to be undone, preserving the image transform,
-even after a deconstruct() (or by manual editing of the output code).
+ Revert last revision.
-Show asy diagnostics in console window.
+commit b38ca30bf706db72a78d0fe00c4295885cb115d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 2 12:10:16 2009 -0600
-------------------------------------------------------------------------
-r2924 | jcbowman | 2007-11-24 23:23:19 -0700 (Sat, 24 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
+ Retune HookHead2.
-Fix scrolling.
+commit de56960ac36ea7e5ce2b39e38a569ae007d4b91a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 2 12:00:26 2009 -0600
-------------------------------------------------------------------------
-r2923 | jcbowman | 2007-11-24 23:03:07 -0700 (Sat, 24 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/helix.asy
+ Fix 3D planar arrowhead gap.
-Improve 3d tick default directions.
+commit d266b2c68c4b14631bb54ac1b9f24195fb9d32a1
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Tue Dec 1 11:13:58 2009 -0600
-------------------------------------------------------------------------
-r2922 | jcbowman | 2007-11-24 06:42:14 -0700 (Sat, 24 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+ Fix ellispe arc defined by abscesses when angle of ellispe is not zero.
-Return empty secondary axis picture without warning.
+commit e17f928c56c2a92f4da55cbc961b245fc96ebe47
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 1 01:50:44 2009 -0600
-------------------------------------------------------------------------
-r2921 | jcbowman | 2007-11-22 08:57:42 -0700 (Thu, 22 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Use unsigned long constant.
-
-------------------------------------------------------------------------
-r2920 | jcbowman | 2007-11-21 22:03:02 -0700 (Wed, 21 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
+ Remove duplicate arrow angle scale factor.
-Move existing releaseLock code, catching exceptions.
+commit 21ab8e75dae93f012bec82b02b382aced39ad538
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 1 01:49:20 2009 -0600
-------------------------------------------------------------------------
-r2919 | jcbowman | 2007-11-21 17:56:01 -0700 (Wed, 21 Nov 2007) | 11 lines
-Changed paths:
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/base/plain_arcs.asy
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+ Fix offset in transformed 3D labels with render=0.
-Add transform scale(real x, real y).
+commit f26e5a96e68d1b598c6b06753f6733c30f22b19a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 29 22:21:35 2009 -0600
-Add marker dot(pen p=currentpen, filltype filltype=Fill).
+ Revert 1.91-23.
-Add comma terminator.
+commit f1b58b43b3c051303d426f4e66f52361df3bcb3b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 29 13:17:32 2009 -0600
-Fix dot(frame f, pair z, pen p=currentpen, filltype filltype=Fill).
+ Fix pen size contributions to box and ellipse.
-Update documentation.
+commit ad867668187d1da48dee070b4445a057e7fdbedc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 29 12:59:29 2009 -0600
+ Update inlinetex support for xelatex.
+
+ Load hyperref before patches/movie15_dvipdfmx.sty (renamed to movie.sty)
+ under xelatex.
-------------------------------------------------------------------------
-r2918 | jcbowman | 2007-11-20 23:09:32 -0700 (Tue, 20 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
+commit bba661d24028af3e17488c3bc003dd3e854cd06e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 28 13:10:12 2009 -0600
-Work around ghostscript limitations.
+commit 08a2b148c05d41f903ac401f83f6689b38c9525e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 27 17:50:55 2009 -0600
-------------------------------------------------------------------------
-r2917 | jcbowman | 2007-11-20 22:42:11 -0700 (Tue, 20 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
+ Move convert options before geometry.
-Ensure originalImage is always defined.
+commit b771b0d77e280d8a16cdb0e2c590cc30cae718c3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 27 12:10:41 2009 -0600
-------------------------------------------------------------------------
-r2916 | jcbowman | 2007-11-20 22:41:00 -0700 (Tue, 20 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
+ Remove -alpha Off default convert option in favour of
+ convertOptions="-alpha Off".
-Release lock before quitting to allow saving.
+commit a751e0f8ba88956ca209ec9ca2f7bf540c17b020
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 27 11:45:11 2009 -0600
-------------------------------------------------------------------------
-r2915 | oshardt | 2007-11-20 17:52:46 -0700 (Tue, 20 Nov 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
+ Use pngalpha driver only if antialias=2.
+
+ Fix size of pngalpha images.
-Switch to selection mode after adding script item.
-------------------------------------------------------------------------
-r2914 | jcbowman | 2007-11-20 10:26:25 -0700 (Tue, 20 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
+commit e6a98e36c1a747f04ae2e442c53c70f14c7c31be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 26 18:32:36 2009 -0600
-Re-enable local directory output check.
+ Add 3D examples.
-------------------------------------------------------------------------
-r2913 | jcbowman | 2007-11-19 23:00:56 -0700 (Mon, 19 Nov 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
+commit cb81e0a6d5ca377fa5e0f176a6efbcf12a7a1180
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 26 10:09:58 2009 -0600
-Fix output(s,update=true) and boutput(s,update=true).
+ Use hypersetup to avoid hyperref option clashes.
-Fix segmentation faults for attempted operations on closed files.
+commit 4958bc1628d5ab089b38a6fa804e396795bc37c0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 26 09:31:15 2009 -0600
-------------------------------------------------------------------------
-r2912 | oshardt | 2007-11-19 21:00:18 -0700 (Mon, 19 Nov 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
+ Reduce memory usage of example.
-Change zoom selection method to an OptionMenu
-------------------------------------------------------------------------
-r2911 | jcbowman | 2007-11-19 20:34:47 -0700 (Mon, 19 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile.in
+commit a6105bc960e8ff69fb312cfc8ec2dd042c0faf0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 26 09:27:20 2009 -0600
-Escape ^.
+ Fix braces.
-------------------------------------------------------------------------
-r2910 | oshardt | 2007-11-19 20:19:13 -0700 (Mon, 19 Nov 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyActions.py
+commit 3d67fe1cf5ca34f521cbc2b7a65992455fe35522
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 26 01:55:46 2009 -0600
-Account for magnification during undo/redo of translations
-------------------------------------------------------------------------
-r2909 | jcbowman | 2007-11-19 10:59:03 -0700 (Mon, 19 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Improve 3D logo.
-Fix typo.
+commit 2eaa852c0148cc9d1234930855a1e76b4a383b71
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 25 14:21:37 2009 -0600
-------------------------------------------------------------------------
-r2908 | jcbowman | 2007-11-19 00:22:35 -0700 (Mon, 19 Nov 2007) | 9 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy.py
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/interact.cc
+ Change colorslinks to pdfborder={0 0 0} in hyperrefOptions.
-Move xasy temporary directory deletion code into GUI.
+commit ce77532c7d40b9e354bee36d115d407a19de900b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 25 10:17:37 2009 -0600
-Avoid creating a second asy process if one already exists.
+ Reduce conflicts by renaming the Bessel functions J and Y to Jn and Yn.
-Ignore ctrl-c interrupts from console.
+commit adbbdbdf423482b977aabe318b471464fdb149ac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 25 09:56:22 2009 -0600
-Move image file removal up one function level to avoid busy error under
-MSWindows.
+ Add colorlinks to settings.hyperrefOptions.
-------------------------------------------------------------------------
-r2907 | jcbowman | 2007-11-18 23:25:22 -0700 (Sun, 18 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyActions.py
- M /trunk/asymptote/GUI/xasyMainWin.py
+commit 261348d1ccc2094841cca8e1873f9d09173c9f66
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Nov 18 22:38:56 2009 -0600
-Add Orest's latest fixes.
+ Added % for the last answer on the interactive prompt.
-------------------------------------------------------------------------
-r2906 | jcbowman | 2007-11-18 19:29:19 -0700 (Sun, 18 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 2484f7016690e242356dfa81b1178873825981dc
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Wed Nov 18 05:31:57 2009 -0600
-Add informational message about use of system gc version.
+ Fix horizontal & vertical lines
-------------------------------------------------------------------------
-r2905 | jcbowman | 2007-11-18 17:41:19 -0700 (Sun, 18 Nov 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
+commit 9f3a29d8323c8cc50ed8bed536d610154b8ef5a5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 17 12:46:36 2009 -0600
-Make configure use a system version of Boehm GC if recommended local version
-of gc isn't present.
+ Rename example.
-------------------------------------------------------------------------
-r2904 | jcbowman | 2007-11-18 17:28:22 -0700 (Sun, 18 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
+commit 9f2225f1aa08a3a153077907d7eddad0d4b31a0e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 17 12:45:18 2009 -0600
-Append generic configure instructions to INSTALL.
+ Add example of a polar graph produced from discrete data.
-------------------------------------------------------------------------
-r2903 | jcbowman | 2007-11-18 10:02:49 -0700 (Sun, 18 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/base/plain_xasy.asy
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/runtime.in
+commit 5c2fe7c11396ec23328a9bb43f9ad5d360db97f3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 17 12:38:24 2009 -0600
-Put deconstructed files in a temporary directory (removed on exit).
+ Implement operator ..(tensionSpecifier t) and join3(tensionSpecifier t).
-------------------------------------------------------------------------
-r2902 | jcbowman | 2007-11-18 08:54:43 -0700 (Sun, 18 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+commit 9b5fa939349b94a7cde0e7eb84f1a274fdcf4360
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 17 12:12:18 2009 -0600
-Move workaround for broken curses.h file to proper place.
+ Implement polargraph(picture pic=currentpicture, real[] r, real[] theta,
+ interpolate join=operator--).
-------------------------------------------------------------------------
-r2901 | jcbowman | 2007-11-17 22:59:59 -0700 (Sat, 17 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Fix secondary axis bugs.
-
-------------------------------------------------------------------------
-r2900 | jcbowman | 2007-11-17 17:03:34 -0700 (Sat, 17 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy.py
-
-Fix ctrl-c.
-
-------------------------------------------------------------------------
-r2899 | oshardt | 2007-11-17 11:47:31 -0700 (Sat, 17 Nov 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy.py
-
-Provide a way to quickly close xasy from the command line.
-------------------------------------------------------------------------
-r2898 | oshardt | 2007-11-17 11:24:42 -0700 (Sat, 17 Nov 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyActions.py
- M /trunk/asymptote/GUI/xasyBezierEditor.py
-
-Fix bezier editor. Optimize undeletion of items from a script.
-------------------------------------------------------------------------
-r2897 | jcbowman | 2007-11-16 23:12:28 -0700 (Fri, 16 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-xasy scripts should put temporary files in current directory, just like asy.
-
-------------------------------------------------------------------------
-r2896 | jcbowman | 2007-11-16 23:11:56 -0700 (Fri, 16 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
-
-Remove temporary image files.
-
-------------------------------------------------------------------------
-r2895 | jcbowman | 2007-11-16 22:20:39 -0700 (Fri, 16 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/runtime.in
-
-Limit maximum number of command-line arguments to ghostscript; render in blocks.
-
-------------------------------------------------------------------------
-r2894 | oshardt | 2007-11-14 21:10:57 -0700 (Wed, 14 Nov 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Improve handling of zoom slider.
-------------------------------------------------------------------------
-r2893 | jcbowman | 2007-11-14 20:25:31 -0700 (Wed, 14 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/TkAlpha-Imaging-1.1.6.patch
-
-Move declarations.
-
-------------------------------------------------------------------------
-r2892 | jcbowman | 2007-11-14 17:52:35 -0700 (Wed, 14 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/TkAlpha-Imaging-1.1.6.patch
-
-Remove unnecessary Tk_PhotoBlank call.
-
-------------------------------------------------------------------------
-r2891 | jcbowman | 2007-11-13 23:53:42 -0700 (Tue, 13 Nov 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/patches/TkAlpha-Imaging-1.1.6.patch
-
-Add PIL_BACKGROUND and PIL_MAX_ALPHA_AREA environment variables for efficient
-alpha channel rendering.
-
-------------------------------------------------------------------------
-r2890 | jcbowman | 2007-11-13 20:03:45 -0700 (Tue, 13 Nov 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/patches/TkAlpha-Imaging-1.1.6.patch
-
-Enable full alpha channel support only for objects of area < 10000 pixels,
-due to slow Tk alpha channel rendering.
-
-------------------------------------------------------------------------
-r2889 | oshardt | 2007-11-13 11:48:04 -0700 (Tue, 13 Nov 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Prevent redraw of canvas when zoom handler is invoked but magnification is not changed.
-------------------------------------------------------------------------
-r2888 | jcbowman | 2007-11-13 01:20:36 -0700 (Tue, 13 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/README
- M /trunk/asymptote/patches/TkAlpha-Imaging-1.1.6.patch
-
-A much better fix for PIL antialiasing and transparency that renders quickly.
-
-------------------------------------------------------------------------
-r2887 | oshardt | 2007-11-12 17:57:08 -0700 (Mon, 12 Nov 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Fix rotation to take into consideration the current magnification
-------------------------------------------------------------------------
-r2886 | oshardt | 2007-11-12 15:22:05 -0700 (Mon, 12 Nov 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
-
-Fix error in handling of magnification in scripts
-------------------------------------------------------------------------
-r2885 | jcbowman | 2007-11-12 14:50:58 -0700 (Mon, 12 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
-
-Use full precision constants.
-
-------------------------------------------------------------------------
-r2884 | oshardt | 2007-11-12 14:35:20 -0700 (Mon, 12 Nov 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy.py
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyActions.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Implement magnification option and zoom feature
-------------------------------------------------------------------------
-r2883 | jcbowman | 2007-11-12 00:28:55 -0700 (Mon, 12 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/lexical.h
-
-Replace locale-dependent call to atof() with locale-independent lexical::cast().
-
-------------------------------------------------------------------------
-r2882 | jcbowman | 2007-11-11 22:37:20 -0700 (Sun, 11 Nov 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/base/plain_xasy.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Speed up GUI deconstruction.
-
-Make "png" the default value of xformat.
-
-------------------------------------------------------------------------
-r2881 | oshardt | 2007-11-11 20:54:28 -0700 (Sun, 11 Nov 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyActions.py
-
-Removed debugging information
-------------------------------------------------------------------------
-r2880 | jcbowman | 2007-11-07 22:01:26 -0700 (Wed, 07 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
-
-Update intersectionspoints.
-
-------------------------------------------------------------------------
-r2879 | jcbowman | 2007-11-07 22:00:15 -0700 (Wed, 07 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update documentation.
-
-------------------------------------------------------------------------
-r2878 | jcbowman | 2007-11-07 21:35:19 -0700 (Wed, 07 Nov 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/runtime.in
-
-Fix bug in intersections.
-
-Add optional fuzz parameter to intersections and intersectionpoints.
-
-------------------------------------------------------------------------
-r2877 | jcbowman | 2007-11-07 21:03:14 -0700 (Wed, 07 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add string[] split(string s, string delimiter).
-
-------------------------------------------------------------------------
-r2876 | jcbowman | 2007-11-04 21:25:35 -0700 (Sun, 04 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Disable readline history when reading from a pipe.
-
-------------------------------------------------------------------------
-r2875 | jcbowman | 2007-11-04 20:23:02 -0700 (Sun, 04 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update discussion of MSWindows configuration variables.
-
-------------------------------------------------------------------------
-r2874 | jcbowman | 2007-11-04 20:13:34 -0700 (Sun, 04 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- D /trunk/asymptote/asyconsole.bat
- M /trunk/asymptote/asymptote.nsi
-
-More windows installation fixes.
-
-------------------------------------------------------------------------
-r2873 | jcbowman | 2007-11-04 15:52:41 -0700 (Sun, 04 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Make interactive mode exit with a zero return code.
-
-------------------------------------------------------------------------
-r2872 | jcbowman | 2007-11-04 15:27:28 -0700 (Sun, 04 Nov 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/asyconsole.bat
- M /trunk/asymptote/asymptote.nsi
-
-Fix Windows uninstall.
-
-Remove hard-wired path.
-
-------------------------------------------------------------------------
-r2871 | jcbowman | 2007-11-04 09:48:27 -0700 (Sun, 04 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
-
-Add missing function.
-
-------------------------------------------------------------------------
-r2870 | jcbowman | 2007-11-03 16:50:29 -0600 (Sat, 03 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
+commit c8a62c7395f1a48f5c5b6b68c53c47b60beeeaa8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 17 11:08:04 2009 -0600
-Add real[] abs(pair[]) and real[] abs(triple[]) functions.
-
-------------------------------------------------------------------------
-r2869 | oshardt | 2007-11-03 12:24:00 -0600 (Sat, 03 Nov 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyExample.asy
-
-Revert change to example.
-------------------------------------------------------------------------
-r2868 | oshardt | 2007-11-03 12:05:23 -0600 (Sat, 03 Nov 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyExample.asy
- M /trunk/asymptote/GUI/xasyMainWin.py
+ Add Sierpinksi examples, courtesy of the cvgmt group.
-Prompt user before opening a file if current document was modified.
-------------------------------------------------------------------------
-r2867 | jcbowman | 2007-11-02 23:09:45 -0600 (Fri, 02 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asyconsole.bat
- M /trunk/asymptote/asymptote.nsi
- M /trunk/asymptote/asymptote.spec
+commit d4c786480b4d9f93b5fec598d164ca2aabc51e34
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 14 00:59:23 2009 -0600
-Add windows installation fixes.
-
-------------------------------------------------------------------------
-r2866 | jcbowman | 2007-11-02 16:13:23 -0600 (Fri, 02 Nov 2007) | 2 lines
-Changed paths:
- A /trunk/asymptote/asyconsole.bat
- M /trunk/asymptote/asymptote.nsi
- M /trunk/asymptote/asymptote.spec
+ Improve example.
-Windows installation tweaks.
+commit dd619b1378bfbb217d50007794a6591c811f6ebf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 14 00:53:02 2009 -0600
-------------------------------------------------------------------------
-r2865 | jcbowman | 2007-11-02 10:48:05 -0600 (Fri, 02 Nov 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Handle degenerate reference vectors.
+ Add example.
-------------------------------------------------------------------------
-r2864 | jcbowman | 2007-10-28 13:31:35 -0600 (Sun, 28 Oct 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Project all reference contributions in direction of maximum contribution,
-for numerical robustness.
-
-------------------------------------------------------------------------
-r2863 | jcbowman | 2007-10-28 12:16:24 -0600 (Sun, 28 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/westnile.asy
+commit f39aa1796dd3acd99d7ffb873d80d4b310c2d8ad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 14 00:19:52 2009 -0600
-Improve reference vector calculation.
+ Add check that parametric array for spline interpolation is increasing.
-------------------------------------------------------------------------
-r2862 | jcbowman | 2007-10-26 11:29:19 -0600 (Fri, 26 Oct 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
+commit c7ee92332c676d56eb5b1a5197c218fd5bbc42b6
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Nov 12 22:54:00 2009 -0600
-Respect comments and double quotation marks in whitespace mode (just like
-cvs mode).
+ Removed unused lookInTopScope methods.
-------------------------------------------------------------------------
-r2861 | hammera | 2007-10-25 22:19:32 -0600 (Thu, 25 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/fundec.cc
+commit 3d58516911511dfab639a321afd7e5e26bb85dd9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 9 14:12:20 2009 -0600
-Test for invalid defvals in rest parameters.
+ Increment version to 1.91svn.
-------------------------------------------------------------------------
-r2860 | hammera | 2007-10-25 22:01:21 -0600 (Thu, 25 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/fundec.h
+commit 77e42713c6bbe652511319b8b373bacafacfa6d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 9 11:02:46 2009 -0600
-Removed unused code.
+ Document SVG output.
-------------------------------------------------------------------------
-r2859 | jcbowman | 2007-10-22 10:38:21 -0600 (Mon, 22 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit a00bc7781bee6c2f39e4d9096a571ea3bc8f0b44
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 9 09:16:15 2009 -0600
-Re-enable automatic logarithmic axis coverage routine.
+ Remove preprocessor symbol in preparation for upcoming dvisvgm-0.8.7 release.
-------------------------------------------------------------------------
-r2858 | jcbowman | 2007-10-19 22:55:13 -0600 (Fri, 19 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
+commit fdfd0d00a8e791f7b4d9cd765cb58cb8769f54fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 9 08:57:29 2009 -0600
-Exit more gracefully under MSDOS when execvp fails.
+ Fix SVG axial, radial, and emulated tensor-patch shading.
-------------------------------------------------------------------------
-r2857 | jcbowman | 2007-10-19 21:34:04 -0600 (Fri, 19 Oct 2007) | 7 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/runtime.in
+commit 8e628ad269ae1d0f921e1ebd11cefde0d61aef8d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 9 02:36:31 2009 -0600
-Implement firstcut and lastcut reliably in terms of a general cut(path p, path
-knife, int n) routine based on intersections.
+ Increment version to 1.90svn.
-Increase the duplicate point detection fuzz.
+commit 87d2f40f639d69a126e5ea9385ae582ef143f02e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 9 01:26:17 2009 -0600
-Automatically sort the array returned by intersections.
+ Fix timer argument.
-------------------------------------------------------------------------
-r2856 | jcbowman | 2007-10-18 15:03:38 -0600 (Thu, 18 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/gc-7.0nomem.patch
+commit bd1af45298cbacb90ecc22a4d9c2358212164ed6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 9 01:13:46 2009 -0600
-Add patch to avoid segmentation fault with gc-7.0 on out-of-memory error.
+ Check for uninitialized shading pens.
-------------------------------------------------------------------------
-r2855 | jcbowman | 2007-10-18 14:15:53 -0600 (Thu, 18 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+commit 0134dfdf3b3f8c0338f3120c1559b07388cbd188
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 8 23:14:03 2009 -0600
-Make history() return the entire stored interactive history.
+ Implement emulation of Gouraud shading in SVG.
-------------------------------------------------------------------------
-r2854 | hammera | 2007-10-17 20:04:02 -0600 (Wed, 17 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/process.cc
+commit 396f32a9acea190fe1ac4edbf8a98d894adf2ae2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 8 23:12:33 2009 -0600
-Fix adding of automatic semicolons to the history.
+ Add routine that returns the intersection time of the point on the line
+ through p and q that is closest to z.
-------------------------------------------------------------------------
-r2853 | hammera | 2007-10-17 19:59:11 -0600 (Wed, 17 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
+commit 9bc23dcee01574f5e18548de44f795834f049eb9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 6 12:55:09 2009 -0600
-Fix default args for rest args.
+ Improve missing fft diagnostic.
-------------------------------------------------------------------------
-r2852 | jcbowman | 2007-10-16 22:05:12 -0600 (Tue, 16 Oct 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/runtime.in
+commit f3d623e7dea46f3e93ea6f0a8007c21e0b80c64d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 5 18:08:27 2009 -0600
-Add a routine history(int n=1) that returns the interactive history.
+ Reduce PRC NURBS memory usage.
-Store auto-terminated lines in the interactive history.
+commit 61e0a584d00a4b8cf0310e819309d9d669f9cce1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 5 17:50:29 2009 -0600
-------------------------------------------------------------------------
-r2851 | jcbowman | 2007-10-15 09:42:00 -0600 (Mon, 15 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+ Fix rational NURBS curves; add example.
-Try to use a smaller Step adjustment.
+commit 7835fffdbd04dadb20132b830fce0fe60c6072ca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 4 05:54:57 2009 -0600
-------------------------------------------------------------------------
-r2850 | jcbowman | 2007-10-15 00:12:30 -0600 (Mon, 15 Oct 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/asymptote.nsi
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/settings.cc
+ Reduce maxangleiterations.
-Fix Asymptote path for MSWindows.
+commit 6d6b217bc8c6a942def28f2172df23bf978cb5cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 4 05:49:55 2009 -0600
-Make uninstall remove Xasy start menu shortcut.
+ Revert to previous value of fuzz in ratio.
-------------------------------------------------------------------------
-r2849 | jcbowman | 2007-10-14 22:43:33 -0600 (Sun, 14 Oct 2007) | 2 lines
-Changed paths:
- A /trunk/asymptote/asymptote.nsi
+commit f46da67ff8116f94f667cc746d161b2f17ad75db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 3 14:29:46 2009 -0600
-Add Nullsoft installation script for MSWindows.
+ Port recent changes to CYGWIN
-------------------------------------------------------------------------
-r2848 | jcbowman | 2007-10-14 22:35:13 -0600 (Sun, 14 Oct 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+commit c5e55a514d847442cf3964f9d5b054ad26b277ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 2 22:39:31 2009 -0600
-Under MSWindows, look for asy files in installation path instead of in
-uninstall path.
+ Always generate at least NColors.
-------------------------------------------------------------------------
-r2847 | jcbowman | 2007-10-14 22:24:27 -0600 (Sun, 14 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit c0a54c9bde7af034c1d9fad7ceb08a048dfc2e8a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 29 20:17:04 2009 -0600
-Try to use at least two major ticks.
+ Implement path3 unstraighten(path3).
+
+ Increase fuzz in ratio.
-------------------------------------------------------------------------
-r2846 | jcbowman | 2007-10-14 21:15:41 -0600 (Sun, 14 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
+commit 99338b8ddf43f3d1378c1c550d6f4390d78fd0d9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 29 10:16:17 2009 -0600
-Fix title("").
+ Add support for NURBS curves.
-------------------------------------------------------------------------
-r2845 | jcbowman | 2007-10-11 12:22:12 -0600 (Thu, 11 Oct 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
+commit 67157c7e7a9daa746fba5f2918e7ce844497554e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 28 23:44:27 2009 -0600
-Increment version to 1.37svn.
-------------------------------------------------------------------------
-r2844 | jcbowman | 2007-10-11 11:31:34 -0600 (Thu, 11 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawgrestore.h
- M /trunk/asymptote/drawgsave.h
- M /trunk/asymptote/drawverbatim.h
+ For SVG output, explicitly draw a circle instead of a length 0 path.
-Fix bugs in tex(), postscript(), gsave(), and grestore() commands.
+commit 0848be7129602a33b549b7580cd4b2f4f31db984
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 28 02:36:35 2009 -0600
-------------------------------------------------------------------------
-r2843 | jcbowman | 2007-10-11 03:15:48 -0600 (Thu, 11 Oct 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Avoid unnecessary copying of linetype structure.
-Increment version to 1.36svn.
-------------------------------------------------------------------------
-r2842 | jcbowman | 2007-10-11 02:21:31 -0600 (Thu, 11 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/psfile.cc
+commit 34c8a0e8c0513b2337bec7974b26499b4028ec79
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 27 10:04:54 2009 -0600
-Fix numeric formatting of setdash arguments.
+ Avoid negative dash patterns.
-------------------------------------------------------------------------
-r2841 | jcbowman | 2007-10-11 01:21:58 -0600 (Thu, 11 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
-
-Work around hang in intersect for nearly identical paths by adding some fuzz.
-
-------------------------------------------------------------------------
-r2840 | jcbowman | 2007-10-11 00:44:58 -0600 (Thu, 11 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.35svn.
-
-------------------------------------------------------------------------
-r2839 | jcbowman | 2007-10-10 22:44:16 -0600 (Wed, 10 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/util.h
- M /trunk/asymptote/xstream.h
-
-Add Cygwin fixes.
-
-------------------------------------------------------------------------
-r2838 | jcbowman | 2007-10-10 15:17:31 -0600 (Wed, 10 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update GUI documentation.
-
-------------------------------------------------------------------------
-r2837 | jcbowman | 2007-10-10 10:59:03 -0600 (Wed, 10 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Make xasy a relative symbolic link.
-
-------------------------------------------------------------------------
-r2836 | jcbowman | 2007-10-10 09:00:51 -0600 (Wed, 10 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
-
-Update xasy file name.
-
-------------------------------------------------------------------------
-r2835 | jcbowman | 2007-10-10 08:42:59 -0600 (Wed, 10 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Fix typo.
-
-------------------------------------------------------------------------
-r2834 | jcbowman | 2007-10-10 08:36:32 -0600 (Wed, 10 Oct 2007) | 2 lines
-Changed paths:
- D /trunk/asymptote/GUI/xasy
- A /trunk/asymptote/GUI/xasy.py (from /trunk/asymptote/GUI/xasy:2831)
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/plain_xasy.asy
- R /trunk/asymptote/xasy
-
-Install xasy and associated files.
-
-------------------------------------------------------------------------
-r2833 | jcbowman | 2007-10-09 22:12:51 -0600 (Tue, 09 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
-
-Update xasy location.
-
-------------------------------------------------------------------------
-r2832 | jcbowman | 2007-10-09 22:00:32 -0600 (Tue, 09 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/pstoedit.asy
-
-Remove obsolete reference to settings.deconstruct.
-
-------------------------------------------------------------------------
-r2831 | jcbowman | 2007-10-09 21:43:53 -0600 (Tue, 09 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/base/plain_xasy.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/jump.asy
-
-Replace opendot with filltype argument of UnFill to dot routines.
-
-------------------------------------------------------------------------
-r2830 | jcbowman | 2007-10-09 15:51:51 -0600 (Tue, 09 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Remove intermediate eps files in inline pdf mode.
-
-------------------------------------------------------------------------
-r2829 | jcbowman | 2007-10-09 15:05:23 -0600 (Tue, 09 Oct 2007) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/runtime.in
-
-Implement an improved, robust version of intersect.
-
-Implement intersectionpoints in terms of a new more efficient and robust
-intersections routine.
-
-------------------------------------------------------------------------
-r2828 | jcbowman | 2007-10-09 15:01:41 -0600 (Tue, 09 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/histogram.asy
- M /trunk/asymptote/doc/legend.asy
- M /trunk/asymptote/doc/lineargraph0.asy
-
-Add trailingzero tick format.
-
-------------------------------------------------------------------------
-r2827 | jcbowman | 2007-10-07 11:00:47 -0600 (Sun, 07 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/picture.cc
-
-Make r2785 changes work with deconstruct.
-
-------------------------------------------------------------------------
-r2826 | jcbowman | 2007-10-05 21:03:57 -0600 (Fri, 05 Oct 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/lineargraph.asy
- M /trunk/asymptote/doc/parametricgraph.asy
-
-Adjust defaultformat for axes to make tick labels unique.
-
-Add general trailingzero format string; update examples.
-
-------------------------------------------------------------------------
-r2825 | jcbowman | 2007-10-03 14:22:52 -0600 (Wed, 03 Oct 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Improve autoscaling of graphs for close minimum and maximum values.
-
-------------------------------------------------------------------------
-r2824 | jcbowman | 2007-09-28 12:31:44 -0600 (Fri, 28 Sep 2007) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/jump.asy
-
-Add example of opendot.
-
-------------------------------------------------------------------------
-r2823 | jcbowman | 2007-09-28 12:19:18 -0600 (Fri, 28 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
-
-Add opendot routines.
-
-------------------------------------------------------------------------
-r2822 | hammera | 2007-09-24 21:11:00 -0600 (Mon, 24 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/process.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Changed global.back()-> to processData().
-
-------------------------------------------------------------------------
-r2821 | pivaldi | 2007-09-24 11:20:27 -0600 (Mon, 24 Sep 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Defer hard coded commands and options to variables.
-------------------------------------------------------------------------
-r2820 | jcbowman | 2007-09-23 10:45:41 -0600 (Sun, 23 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
-
-Fix shipout bug.
+commit beaddd303da81161cfb48fc171e6ef563981bcfc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 27 02:32:34 2009 -0600
-------------------------------------------------------------------------
-r2819 | jcbowman | 2007-09-21 10:17:43 -0600 (Fri, 21 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
-
-Remove obsolete -q option.
+ Change linetype pattern from a string to an array of reals: a string is
+ still accepted (for backwards compatibility), but the return type of
+ linetype(pen) is now real[] instead of string (backwards incompatible).
+
+ Implement native SVG path output (still requires dvisvgm-0.8.6).
+
+ Implement SVG emulation of tensor patch shading (for a single patch).
+
+ Change split so that an empty delimiter splits on spaces, discarding
+ duplicate spaces.
+
+ Add fillrule argument to draw(pic, path[], pen[]).
+
+ Implement missing add routines.
+
+ Implement 2D FFT.
-------------------------------------------------------------------------
-r2818 | jcbowman | 2007-09-20 22:27:59 -0600 (Thu, 20 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
+commit 00e952a57e9f9bbda96353de3373f0d6e5526dde
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 27 01:46:53 2009 -0600
-Change default LaTeX font to package-dependent setting.
+ Minor optimization.
-------------------------------------------------------------------------
-r2817 | jcbowman | 2007-09-19 21:46:56 -0600 (Wed, 19 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/settings.cc
+commit 96fd0fe7e05563cc256fba6c895e064826efd558
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 26 10:54:05 2009 -0600
-Add modification of ncurses patch from mvid.
+ Generalize example.
-------------------------------------------------------------------------
-r2816 | jcbowman | 2007-09-18 00:10:58 -0600 (Tue, 18 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/simpson.cc
+commit 05a17fddf40670c0435bea7cce5d82db2b8f1923
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 26 10:46:27 2009 -0600
-Avoid nesting capacity overflows in arctime.
+ Improve example.
-------------------------------------------------------------------------
-r2815 | jcbowman | 2007-09-16 20:57:35 -0600 (Sun, 16 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit 0dfac9e96a027b8677f8aa708155aa2faea6af25
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 26 10:44:23 2009 -0600
-Add new magnification argument to shipout.
+ Simplify example.
-------------------------------------------------------------------------
-r2814 | jcbowman | 2007-09-16 20:48:23 -0600 (Sun, 16 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/camperror.cc
+commit 0380e389da6be2a056ece5e8586985aadf481286
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 26 10:32:44 2009 -0600
-Make reportWarning generate a warning message only.
+ Improve inset graph.
-------------------------------------------------------------------------
-r2813 | jcbowman | 2007-09-16 20:42:53 -0600 (Sun, 16 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
+commit 37da15cebb919bc42c1ad7c3bc6f14b0470c43d3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 23 00:10:48 2009 -0600
-Ignore spurious final blank line when reading strings.
+ Fix rational NURBS sizing; add example.
-------------------------------------------------------------------------
-r2812 | jcbowman | 2007-09-16 11:44:00 -0600 (Sun, 16 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
+commit 57ebc8ffefa5ac6c3735ec8115fd98ded085dd75
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 22 23:41:37 2009 -0600
-Fix string csv reads.
+ Fix control point normalization of rational NURBS surfaces.
-------------------------------------------------------------------------
-r2811 | jcbowman | 2007-09-15 22:12:21 -0600 (Sat, 15 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
+commit 0211934ae5bf87c192a68ecac2339d511529812b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 22 00:29:30 2009 -0600
-Another comment fix for reading strings.
+ Enable workaround for dvisvgm bounding box bug (requires dvisvgm-0.8.6).
-------------------------------------------------------------------------
-r2810 | jcbowman | 2007-09-15 02:42:12 -0600 (Sat, 15 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Fix example.
-
-------------------------------------------------------------------------
-r2809 | jcbowman | 2007-09-15 02:40:06 -0600 (Sat, 15 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
+commit 6c63d91654cbe7b929a0750f92749ae71b4c6331
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 19 14:14:52 2009 -0600
-Fix typo.
+ Fix typo.
-------------------------------------------------------------------------
-r2808 | jcbowman | 2007-09-15 02:38:23 -0600 (Sat, 15 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix errors in documentation and FAQ.
-
-------------------------------------------------------------------------
-r2807 | jcbowman | 2007-09-14 16:09:19 -0600 (Fri, 14 Sep 2007) | 4 lines
-Changed paths:
- D /trunk/asymptote/doc/mosquito.csv
- M /trunk/asymptote/fileio.cc
-
-Support comments when reading strings in cvs mode.
-
-Remove unused file.
-
-------------------------------------------------------------------------
-r2806 | jcbowman | 2007-09-12 19:42:40 -0600 (Wed, 12 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Improve description of interativeWrite.
-
-------------------------------------------------------------------------
-r2805 | hammera | 2007-09-08 11:48:06 -0600 (Sat, 08 Sep 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/camp.y
-
-Fixed syntax to allow expressions such as (x);
-
-Based on a patch by Orest Shardt.
-
-------------------------------------------------------------------------
-r2804 | hammera | 2007-09-05 16:53:51 -0600 (Wed, 05 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/stm.cc
+commit 1852ebbdf6968606424c611eba5609abd5dc9107
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 19 14:13:51 2009 -0600
-Added interactiveWrite option.
-
-------------------------------------------------------------------------
-r2803 | jcbowman | 2007-09-04 21:15:41 -0600 (Tue, 04 Sep 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/settings.cc
+ Fix inlinemovie3.
-Remove --enable-cplusplus option.
-
-Remove unused quiet option.
+commit 54551fedfb8047a3ca3ca50f0bbfda07a119b85a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 12 14:44:03 2009 -0600
-------------------------------------------------------------------------
-r2802 | oshardt | 2007-09-03 12:01:42 -0600 (Mon, 03 Sep 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Implement pen validation
-------------------------------------------------------------------------
-r2801 | jcbowman | 2007-09-02 23:36:10 -0600 (Sun, 02 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
-
-Make deconstruct close bboxout file.
-
-------------------------------------------------------------------------
-r2800 | jcbowman | 2007-09-02 23:21:29 -0600 (Sun, 02 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyExample.asy
-
-Use indexedTransform constructor.
-
-------------------------------------------------------------------------
-r2799 | oshardt | 2007-09-02 21:01:09 -0600 (Sun, 02 Sep 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyExample.asy
- M /trunk/asymptote/GUI/xasyFile.py
- M /trunk/asymptote/GUI/xasyMainWin.py
- A /trunk/asymptote/GUI/xasyVersion.py
-
-Make various bug fixes and improvements.
-------------------------------------------------------------------------
-r2798 | oshardt | 2007-09-02 18:07:55 -0600 (Sun, 02 Sep 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Fix documentation request.
-------------------------------------------------------------------------
-r2797 | oshardt | 2007-09-02 17:59:21 -0600 (Sun, 02 Sep 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Temporarily remove zoom control until feature is implemented.
-------------------------------------------------------------------------
-r2796 | oshardt | 2007-09-02 17:46:34 -0600 (Sun, 02 Sep 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Improved text in dialogs.
-Made the loading and saving of files specified on the command line consistent.
-------------------------------------------------------------------------
-r2795 | jcbowman | 2007-09-01 22:34:02 -0600 (Sat, 01 Sep 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_xasy.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/process.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Standardize fillrule argument name.
-
-Add support for magnification.
-
-Remove unused code.
-
-------------------------------------------------------------------------
-r2794 | hammera | 2007-08-31 20:16:17 -0600 (Fri, 31 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
-
-Fixed bug regarding permission lists of types.
-
-------------------------------------------------------------------------
-r2793 | hammera | 2007-08-31 20:15:41 -0600 (Fri, 31 Aug 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
-
-Corrected documentation.
-
-
-------------------------------------------------------------------------
-r2792 | hammera | 2007-08-31 20:15:16 -0600 (Fri, 31 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/parser.h
-
-Made parameter name more descriptive.
-
-------------------------------------------------------------------------
-r2791 | jcbowman | 2007-08-31 08:35:08 -0600 (Fri, 31 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Use unique keys.
-
-------------------------------------------------------------------------
-r2790 | jcbowman | 2007-08-30 20:15:48 -0600 (Thu, 30 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Check for libcurses only if libncurses is not found.
-
-------------------------------------------------------------------------
-r2789 | jcbowman | 2007-08-29 13:56:57 -0600 (Wed, 29 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyFile.py
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/plain_xasy.asy
-
-Use constructor for indexedTransform.
-
-------------------------------------------------------------------------
-r2788 | jcbowman | 2007-08-29 11:22:33 -0600 (Wed, 29 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/plain_xasy.asy
-
-Fix shipout when inXasyMode is true.
-
-------------------------------------------------------------------------
-r2787 | oshardt | 2007-08-29 09:15:31 -0600 (Wed, 29 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/UndoRedoStack.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Fix logic for recognizing modified files.
-Correct the logic for querying user about exporting modified files.
-------------------------------------------------------------------------
-r2786 | jcbowman | 2007-08-29 08:54:00 -0600 (Wed, 29 Aug 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Revert to gsave/grestore instead of clipsave/cliprestore due to pen caching
-assumptions.
-
-------------------------------------------------------------------------
-r2785 | jcbowman | 2007-08-28 09:30:26 -0600 (Tue, 28 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/texfile.cc
-
-Enclose tex clip within picture environment to avoid unwanted page breaks.
-
-------------------------------------------------------------------------
-r2784 | oshardt | 2007-08-27 15:48:38 -0600 (Mon, 27 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Prevent switching editing mode during incomplete drawing operation.
-Search for file with .asy extension if no .asy extension provided.
-------------------------------------------------------------------------
-r2783 | pivaldi | 2007-08-27 15:33:06 -0600 (Mon, 27 Aug 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/markers.asy
-
-markers.asy: compute golden mean in a static variable.
-------------------------------------------------------------------------
-r2782 | oshardt | 2007-08-27 15:23:17 -0600 (Mon, 27 Aug 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyExample.asy
-
-Remove unneeded whitespace.
-------------------------------------------------------------------------
-r2781 | jcbowman | 2007-08-27 11:56:33 -0600 (Mon, 27 Aug 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/plain_xasy.asy
- M /trunk/asymptote/doc/asymptote.texi
- R /trunk/asymptote/xasy
-
-Rename patterns to currentpatterns.
-
-Remove preamble option from shipout for consistency with xasy.
-
-Make explicit shipouts with options work with xasy.
-
-------------------------------------------------------------------------
-r2780 | jcbowman | 2007-08-27 10:33:40 -0600 (Mon, 27 Aug 2007) | 2 lines
-Changed paths:
- A /trunk/asymptote/GUI/xasy (from /trunk/asymptote/GUI/xasy.py:2778)
- D /trunk/asymptote/GUI/xasy.py
- M /trunk/asymptote/GUI/xasyBezierEditor.py
-
-Rename xasy.py to xasy.
-
-------------------------------------------------------------------------
-r2779 | jcbowman | 2007-08-27 10:24:23 -0600 (Mon, 27 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyExample.asy
-
-Update example.
-
-------------------------------------------------------------------------
-r2778 | pivaldi | 2007-08-26 19:13:14 -0600 (Sun, 26 Aug 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/markers.asy
-
-marker.asy: uniformize marker sizes and notation.
-------------------------------------------------------------------------
-r2777 | jcbowman | 2007-08-26 15:40:25 -0600 (Sun, 26 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Explain how map is a special case of sequence.
-
-------------------------------------------------------------------------
-r2776 | jcbowman | 2007-08-26 13:28:09 -0600 (Sun, 26 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix documentation of map.
-
-------------------------------------------------------------------------
-r2775 | jcbowman | 2007-08-24 11:00:05 -0600 (Fri, 24 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Simplify logic.
-
-------------------------------------------------------------------------
-r2774 | jcbowman | 2007-08-24 10:59:42 -0600 (Fri, 24 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
-
-Make asy -o /dir/ file.asy output to /dir/file.eps.
-
-------------------------------------------------------------------------
-r2773 | jcbowman | 2007-08-16 08:23:05 -0600 (Thu, 16 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/extra/intro.asy
-
-Add discussion of 3D generalization of Hobby's algorithm.
-
-------------------------------------------------------------------------
-r2772 | jcbowman | 2007-08-14 04:39:42 -0600 (Tue, 14 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/solids.asy
-
-Avoid evaluating function outside of [a,b] (due to finite numerical precision).
-
-------------------------------------------------------------------------
-r2771 | jcbowman | 2007-08-14 02:15:00 -0600 (Tue, 14 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix accent.
-
-------------------------------------------------------------------------
-r2770 | jcbowman | 2007-08-11 04:01:15 -0600 (Sat, 11 Aug 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
-
-Use \PackageWarning instead of \message.
-
-Update list of contributors.
-
-------------------------------------------------------------------------
-r2769 | oshardt | 2007-08-09 12:13:42 -0600 (Thu, 09 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Use askopenfilename() instead of askopenfile()
-Use asksaveasfilename() instead of asksaveasfile()
-------------------------------------------------------------------------
-r2768 | oshardt | 2007-08-09 11:00:42 -0600 (Thu, 09 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Disabled tear-offs for improved crossplatform look and feel
-User is now asked about saving changes when closing a modified file
-------------------------------------------------------------------------
-r2767 | jcbowman | 2007-08-09 02:59:28 -0600 (Thu, 09 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Remove old GUI transform support.
-
-------------------------------------------------------------------------
-r2766 | jcbowman | 2007-08-09 02:34:50 -0600 (Thu, 09 Aug 2007) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Add -level option to specify PostScript level (default 3).
-
-Use more efficient clipsave/cliprestore commands with -level 3.
-
-Optimize printer stack use by pruning unneeded clipsave/cliprestore commands.
-
-Avoid nesting of clipsave/cliprestore commands when using UnFill.
-
-------------------------------------------------------------------------
-r2765 | oshardt | 2007-08-07 11:26:04 -0600 (Tue, 07 Aug 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyActions.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Changing the current pen's properties affects selected items
-------------------------------------------------------------------------
-r2764 | jcbowman | 2007-08-07 03:24:10 -0600 (Tue, 07 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/runtime.in
-
-Compute pair^int by repeated multiplication, just like real^int.
-
-------------------------------------------------------------------------
-r2763 | oshardt | 2007-08-01 09:39:08 -0600 (Wed, 01 Aug 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/plain_xasy.asy
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/runtime.in
-
-Removed signals for xasy
-Switched from GUIop to xformStack in shipout()
-------------------------------------------------------------------------
-r2762 | oshardt | 2007-07-31 15:05:37 -0600 (Tue, 31 Jul 2007) | 8 lines
-Changed paths:
- M /trunk/asymptote/GUI/UndoRedoStack.py
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyActions.py
- M /trunk/asymptote/GUI/xasyBezierEditor.py
- M /trunk/asymptote/GUI/xasyFile.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Fixed bugs in undo/redo
-Allowed nested begin/end actionGroups in UndoRedoStack
-Added forceAddition option to drawOnCanvas
-Added exitXasyMode() to end of files
-Implemented undo/redo for single item in a script
-Implemented undo/redo for clearing of an item's transforms
-Implemented undo/redo for drawing and deletion of a drawn item
-Implemented undo/redo for modification of a drawn item
-------------------------------------------------------------------------
-r2761 | oshardt | 2007-07-30 15:09:11 -0600 (Mon, 30 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyActions.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Added undo/redo for creation and editing of script items
-Added undo/redo for raising and lowering of items
-------------------------------------------------------------------------
-r2760 | oshardt | 2007-07-30 12:12:29 -0600 (Mon, 30 Jul 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy.py
- M /trunk/asymptote/GUI/xasyActions.py
- M /trunk/asymptote/GUI/xasyBezierEditor.py
- M /trunk/asymptote/GUI/xasyCodeEditor.py
- M /trunk/asymptote/GUI/xasyColorPicker.py
- M /trunk/asymptote/GUI/xasyFile.py
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/GUI/xasyOptions.py
- M /trunk/asymptote/GUI/xasyOptionsDialog.py
-
-Updated headers
-Modified method for storing undo/redo information for translations
-Implemented undo/redo for addition and modification of labels
-------------------------------------------------------------------------
-r2759 | jcbowman | 2007-07-29 17:22:45 -0600 (Sun, 29 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.34svn.
-------------------------------------------------------------------------
-r2758 | jcbowman | 2007-07-29 10:25:12 -0600 (Sun, 29 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/settings.cc
-
-Fix interactive viewing.
-
-------------------------------------------------------------------------
-r2757 | jcbowman | 2007-07-29 03:29:03 -0600 (Sun, 29 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/xstream.h
-
-Remove extraneous preprocessor definitions.
-
-------------------------------------------------------------------------
-r2756 | jcbowman | 2007-07-29 02:36:43 -0600 (Sun, 29 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/Makefile.in
- M /trunk/asymptote/xstream.h
-
-Add large file support.
-
-------------------------------------------------------------------------
-r2755 | jcbowman | 2007-07-28 13:41:50 -0600 (Sat, 28 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update list of contributors.
-
-------------------------------------------------------------------------
-r2754 | jcbowman | 2007-07-28 09:53:06 -0600 (Sat, 28 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
-
-Open input files in input-only mode.
-
-------------------------------------------------------------------------
-r2753 | jcbowman | 2007-07-28 09:19:07 -0600 (Sat, 28 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
-
-Allow multiple invocations of labelpath.
-
-------------------------------------------------------------------------
-r2752 | oshardt | 2007-07-27 14:57:14 -0600 (Fri, 27 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Handle case of script that produces no images.
-Remove keyboard bindings for main window when using script editor.
-------------------------------------------------------------------------
-r2751 | oshardt | 2007-07-27 14:38:23 -0600 (Fri, 27 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Raising and lowering of script items preserves drawing order of all items in script
-------------------------------------------------------------------------
-r2750 | oshardt | 2007-07-27 14:23:57 -0600 (Fri, 27 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Fixed handling of deleted items.
-------------------------------------------------------------------------
-r2749 | jcbowman | 2007-07-27 14:05:08 -0600 (Fri, 27 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/runtime.in
-
-Work around old broken compilers.
-
-------------------------------------------------------------------------
-r2748 | jcbowman | 2007-07-27 13:13:41 -0600 (Fri, 27 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/pstoedit.asy
-
-Fix conditional.
-
-------------------------------------------------------------------------
-r2747 | oshardt | 2007-07-27 11:45:34 -0600 (Fri, 27 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/GUI/xasyOptions.py
-
-Improved handling of missing asymptote executable on windows
-------------------------------------------------------------------------
-r2746 | oshardt | 2007-07-27 10:37:56 -0600 (Fri, 27 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Error fixed
-------------------------------------------------------------------------
-r2745 | oshardt | 2007-07-27 10:23:52 -0600 (Fri, 27 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasyOptions.py
- M /trunk/asymptote/GUI/xasyOptionsDialog.py
-
-Check registry to find asy installation on windows.
-Add browse button for asy path selection
-------------------------------------------------------------------------
-r2744 | jcbowman | 2007-07-27 10:02:28 -0600 (Fri, 27 Jul 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/surface.asy
- A /trunk/asymptote/examples/teapot.asy
-
-Restrict projection bounding box recursion to a depth of 16.
-
-Add teapot example.
-
-------------------------------------------------------------------------
-r2743 | oshardt | 2007-07-27 09:46:58 -0600 (Fri, 27 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/pstoedit.asy
-
-Syntax fix
-------------------------------------------------------------------------
-r2742 | jcbowman | 2007-07-27 05:24:13 -0600 (Fri, 27 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/LICENSE
- M /trunk/asymptote/README
- M /trunk/asymptote/base/asy-mode.el
- M /trunk/asymptote/base/binarytree.asy
- M /trunk/asymptote/base/featpost3D.asy
- M /trunk/asymptote/fftw++.h
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/xstream.h
-
-Upgrade licence to GPL-3.0.
-
-------------------------------------------------------------------------
-r2741 | jcbowman | 2007-07-27 03:50:46 -0600 (Fri, 27 Jul 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
-
-Add complex version of quadraticroots.
-
-Add quartic solver.
-
-Improve accuracy of cubicroots in degenerate cases.
-
-------------------------------------------------------------------------
-r2740 | jcbowman | 2007-07-27 01:26:24 -0600 (Fri, 27 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
-
-Make min and max return (0,0) for an empty picture.
-
-------------------------------------------------------------------------
-r2739 | jcbowman | 2007-07-27 01:07:31 -0600 (Fri, 27 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Add cast; standardize formatting.
-
-------------------------------------------------------------------------
-r2738 | jcbowman | 2007-07-27 01:06:24 -0600 (Fri, 27 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/pair.h
-
-Add pair sqrt(pair) function (principal branch).
-
-------------------------------------------------------------------------
-r2737 | jcbowman | 2007-07-27 01:05:35 -0600 (Fri, 27 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
-
-Fix picture scaling.
-
-------------------------------------------------------------------------
-r2736 | hammera | 2007-07-26 09:17:38 -0600 (Thu, 26 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.h
- M /trunk/asymptote/parser.cc
-
-Edited comments.
-
-------------------------------------------------------------------------
-r2735 | oshardt | 2007-07-25 14:41:31 -0600 (Wed, 25 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyOptions.py
-
-Removed unneeded message
-------------------------------------------------------------------------
-r2734 | oshardt | 2007-07-25 12:50:30 -0600 (Wed, 25 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Fixed rotation of multiple objects
-------------------------------------------------------------------------
-r2733 | oshardt | 2007-07-25 12:43:59 -0600 (Wed, 25 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Corrected divide-by-zero handling
-------------------------------------------------------------------------
-r2732 | oshardt | 2007-07-25 12:27:37 -0600 (Wed, 25 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Fixed button width
-------------------------------------------------------------------------
-r2731 | oshardt | 2007-07-25 11:11:13 -0600 (Wed, 25 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/GUI/xasyOptions.py
-
-Fixes for Windows support
-------------------------------------------------------------------------
-r2730 | jcbowman | 2007-07-25 03:28:31 -0600 (Wed, 25 Jul 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/base/plain_xasy.asy
- M /trunk/asymptote/base/pstoedit.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Remove deconstruct() and gui() in favour of settings.deconstruct.
-
-Rename deconstructpic to deconstruct; standardize arguments.
-
-------------------------------------------------------------------------
-r2729 | jcbowman | 2007-07-25 03:07:20 -0600 (Wed, 25 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
-
-Revert r2722; update documentation.
-
-------------------------------------------------------------------------
-r2728 | oshardt | 2007-07-24 15:24:08 -0600 (Tue, 24 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
-
-catch unnecessary exception
-------------------------------------------------------------------------
-r2727 | oshardt | 2007-07-24 14:53:55 -0600 (Tue, 24 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/UndoRedoStack.py
- M /trunk/asymptote/GUI/xasyActions.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Implemented undo and redo for shifts and rotations
-------------------------------------------------------------------------
-r2726 | oshardt | 2007-07-24 11:59:29 -0600 (Tue, 24 Jul 2007) | 1 line
-Changed paths:
- A /trunk/asymptote/GUI/UndoRedoStack.py
- A /trunk/asymptote/GUI/xasyActions.py
-
-Added skeleton for undo/redo operations
-------------------------------------------------------------------------
-r2725 | oshardt | 2007-07-24 11:58:58 -0600 (Tue, 24 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Added accelerators for menu items
-------------------------------------------------------------------------
-r2724 | oshardt | 2007-07-24 09:37:47 -0600 (Tue, 24 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/CubicBezier.py
- M /trunk/asymptote/GUI/xasy.py
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyBezierEditor.py
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/GUI/xasyOptions.py
-
-Removed unneeded code; fixed export command
-------------------------------------------------------------------------
-r2723 | jcbowman | 2007-07-24 08:40:27 -0600 (Tue, 24 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
-
-Turn off readline editing when reading from a pipe.
-
-------------------------------------------------------------------------
-r2722 | jcbowman | 2007-07-24 03:51:06 -0600 (Tue, 24 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
-
-List multiple cubic roots individually in all cases.
-
-------------------------------------------------------------------------
-r2721 | oshardt | 2007-07-23 14:08:12 -0600 (Mon, 23 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain_xasy.asy
-
-Additional parts for implementation of new deconstruction method
-------------------------------------------------------------------------
-r2720 | oshardt | 2007-07-23 14:07:03 -0600 (Mon, 23 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Implemented rotation of drawn and scripted items
-------------------------------------------------------------------------
-r2719 | oshardt | 2007-07-23 14:06:28 -0600 (Mon, 23 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyFile.py
-
-Better parsing for script items
-------------------------------------------------------------------------
-r2718 | oshardt | 2007-07-23 14:05:38 -0600 (Mon, 23 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
-
-Implemented new, cross-platform image deconstruction method
-------------------------------------------------------------------------
-r2717 | oshardt | 2007-07-23 14:03:34 -0600 (Mon, 23 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Added deconstructpic() for image deconstruction by GUI
-------------------------------------------------------------------------
-r2716 | oshardt | 2007-07-23 10:31:28 -0600 (Mon, 23 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyCodeEditor.py
- M /trunk/asymptote/GUI/xasyOptions.py
-
-Various improvements
-------------------------------------------------------------------------
-r2715 | hammera | 2007-07-23 10:23:31 -0600 (Mon, 23 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.y
-
-Removed commented out code.
-
-------------------------------------------------------------------------
-r2714 | jcbowman | 2007-07-23 04:06:01 -0600 (Mon, 23 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Change order of tests.
-
-------------------------------------------------------------------------
-r2713 | jcbowman | 2007-07-23 04:04:25 -0600 (Mon, 23 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/tests/arith/roots.asy
-
-Detect roots near zero in cubicroots.
-
-------------------------------------------------------------------------
-r2712 | jcbowman | 2007-07-21 06:19:10 -0600 (Sat, 21 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/surface.asy
-
-Add Radoslav's bbox and bbox3 code for surfaces.
-
-------------------------------------------------------------------------
-r2711 | jcbowman | 2007-07-19 16:30:26 -0600 (Thu, 19 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
-
-Avoid potential uninitialized warnings with -finline-limit=400.
-
-------------------------------------------------------------------------
-r2710 | hammera | 2007-07-19 15:13:18 -0600 (Thu, 19 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/array.h
- M /trunk/asymptote/callable.h
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/drawimage.h
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/drawpath.h
- M /trunk/asymptote/drawverbatim.h
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/path.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/program.h
- M /trunk/asymptote/symbol.h
- M /trunk/asymptote/types.h
-
-Removed erroneous GC_DECLARE_PTRFREE specifiers.
-
-------------------------------------------------------------------------
-r2709 | jcbowman | 2007-07-19 03:09:39 -0600 (Thu, 19 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/xstream.h
-
-Fix cxx errors.
-------------------------------------------------------------------------
-r2708 | jcbowman | 2007-07-19 02:51:23 -0600 (Thu, 19 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- D /trunk/asymptote/doc/Makefile
- A /trunk/asymptote/doc/Makefile.in
-
-Workaround broken texi2dvi installations.
-
-------------------------------------------------------------------------
-r2707 | jcbowman | 2007-07-19 02:17:03 -0600 (Thu, 19 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/runtime.in
-
-Trap quotient(intMin,-1).
-
-------------------------------------------------------------------------
-r2706 | hammera | 2007-07-18 22:28:58 -0600 (Wed, 18 Jul 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
-
-Made the NOHASH venv interface compatible with the optimized hashtable venv.
-
-
-------------------------------------------------------------------------
-r2705 | hammera | 2007-07-18 21:37:52 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/env.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/name.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Added match caching and hashtable presizing optimizations.
-
-------------------------------------------------------------------------
-r2704 | hammera | 2007-07-18 21:35:20 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/envcompleter.cc
-
-Removed old code.
-
-------------------------------------------------------------------------
-r2703 | jcbowman | 2007-07-18 17:13:02 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
-
-Fix page numbering of slide presentations with -u stepping=true.
-
-------------------------------------------------------------------------
-r2702 | jcbowman | 2007-07-18 17:01:58 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
-
-Minor optimization.
-
-------------------------------------------------------------------------
-r2701 | jcbowman | 2007-07-18 16:39:08 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/fpu.h
- M /trunk/asymptote/parser.cc
-
-Remove further duplicate config.h imports.
-
-------------------------------------------------------------------------
-r2700 | jcbowman | 2007-07-18 16:21:52 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/common.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/interact.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.h
-
-Eliminate multiple config.h includes.
-
-------------------------------------------------------------------------
-r2699 | jcbowman | 2007-07-18 15:52:01 -0600 (Wed, 18 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-More cxx fixes.
-------------------------------------------------------------------------
-r2698 | jcbowman | 2007-07-18 15:42:41 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/common.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Fix cxx warnings.
-
-------------------------------------------------------------------------
-r2697 | jcbowman | 2007-07-18 15:18:25 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/common.h
-
-Work around missing definitions of LONG_LONG_MAX, etc.
-
-------------------------------------------------------------------------
-r2696 | jcbowman | 2007-07-18 14:41:30 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/common.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/item.h
- M /trunk/asymptote/path.h
-
-Move climits to proper place.
-
-------------------------------------------------------------------------
-r2695 | hammera | 2007-07-18 14:04:29 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.y
-
-Removed unused OP token.
-
-------------------------------------------------------------------------
-r2694 | hammera | 2007-07-18 13:29:57 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Changed arrowsize typos in documentation.
-
-------------------------------------------------------------------------
-r2693 | jcbowman | 2007-07-18 07:37:15 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/xstream.h
-
-Avoid conflict with definitions in types.h.
-
-------------------------------------------------------------------------
-r2692 | jcbowman | 2007-07-18 07:25:15 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/xstream.h
-
-Work around quad_t vs. long long conflict on 64 bit machines.
-
-------------------------------------------------------------------------
-r2691 | jcbowman | 2007-07-18 06:50:47 -0600 (Wed, 18 Jul 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/common.h
- M /trunk/asymptote/path.h
-
-Use LONG_LONG_MAX instead of LLONG_MAX.
-
-Add instructions for working around problems with old broken compilers.
-
-------------------------------------------------------------------------
-r2690 | jcbowman | 2007-07-18 06:21:48 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/common.h
- M /trunk/asymptote/runtime.in
-
-Further portability fixes.
-
-------------------------------------------------------------------------
-r2689 | jcbowman | 2007-07-18 06:14:24 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/common.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/mathop.h
-
-Portability fixes.
-
-------------------------------------------------------------------------
-r2688 | jcbowman | 2007-07-18 05:50:11 -0600 (Wed, 18 Jul 2007) | 5 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
- M /trunk/asymptote/Delaunay.h
- M /trunk/asymptote/absyn.cc
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/access.h
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/bbox.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/common.h
- M /trunk/asymptote/constructor.cc
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/flatguide.cc
- M /trunk/asymptote/flatguide.h
- M /trunk/asymptote/fpu.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/fundec.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/mod.h
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/name.h
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/newexp.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- D /trunk/asymptote/pow.h
- M /trunk/asymptote/primitives.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/process.h
- M /trunk/asymptote/program.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/triple.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
- M /trunk/asymptote/varinit.cc
- M /trunk/asymptote/varinit.h
- M /trunk/asymptote/xstream.h
-
-Change integer type to Int, which is set default in common.h to long long
-(typically a 64 bit integer).
-
-Add support for reading and writing 64 bit integers in binary and XDR modes.
-
-------------------------------------------------------------------------
-r2687 | jcbowman | 2007-07-18 05:09:44 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Don't call locateFile with an empty file name.
-
-------------------------------------------------------------------------
-r2686 | jcbowman | 2007-07-18 04:47:45 -0600 (Wed, 18 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/extra/intro.asy
-
-Fix code for Bezier example.
-
-------------------------------------------------------------------------
-r2685 | pivaldi | 2007-07-17 15:18:50 -0600 (Tue, 17 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/grid3.asy
-
-grid3.asy: bug fix with perspective projection.
-------------------------------------------------------------------------
-r2684 | oshardt | 2007-07-16 09:35:44 -0600 (Mon, 16 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Fixed itemEdit index computation
-------------------------------------------------------------------------
-r2683 | jcbowman | 2007-07-13 17:50:11 -0600 (Fri, 13 Jul 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
-
-Change search path order: directories specified by the dir configuration
-variable are now examined before the directory .asy in the user's home
-directory.
-
-Ignore user configuration files during installation.
-
-------------------------------------------------------------------------
-r2682 | pivaldi | 2007-07-13 09:03:59 -0600 (Fri, 13 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Bug fix in lasy-tags routine.
-------------------------------------------------------------------------
-r2681 | pivaldi | 2007-07-11 12:30:03 -0600 (Wed, 11 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Defer the copy of LaTeX-mode-map to lasy-mode-map after all personal configurations was loaded.
-------------------------------------------------------------------------
-r2680 | oshardt | 2007-07-11 12:07:48 -0600 (Wed, 11 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
-
-Fixed verification of asy pipe creationy
-------------------------------------------------------------------------
-r2679 | pivaldi | 2007-07-11 08:25:31 -0600 (Wed, 11 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Provide real syntax highlighting support with two-mode-mode for lasy-mode
-------------------------------------------------------------------------
-r2678 | oshardt | 2007-07-09 15:42:28 -0600 (Mon, 09 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyFile.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Implemented pen parsing for label commands
-------------------------------------------------------------------------
-r2677 | oshardt | 2007-07-09 11:55:18 -0600 (Mon, 09 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Implemented raising and lowering of items
-------------------------------------------------------------------------
-r2676 | oshardt | 2007-07-09 09:54:01 -0600 (Mon, 09 Jul 2007) | 1 line
-Changed paths:
- D /trunk/asymptote/GUI/xasyPenEditor.py
-
-Remove unneeded module
-------------------------------------------------------------------------
-r2675 | oshardt | 2007-07-09 09:31:46 -0600 (Mon, 09 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyFile.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Fix interrupted system call error
-------------------------------------------------------------------------
-r2674 | jcbowman | 2007-07-09 01:29:17 -0600 (Mon, 09 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/process.h
-
-Fix texstream destructor so that texput files are removed.
-------------------------------------------------------------------------
-r2673 | jcbowman | 2007-07-09 00:51:17 -0600 (Mon, 09 Jul 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
-
-Fix memory allocation incompatibility in workaround for old, broken
-readline libraries.
-
-------------------------------------------------------------------------
-r2672 | oshardt | 2007-07-08 16:31:16 -0600 (Sun, 08 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Fixed horizontal and vertical motion.
-------------------------------------------------------------------------
-r2671 | jcbowman | 2007-07-08 16:02:53 -0600 (Sun, 08 Jul 2007) | 1 line
-Changed paths:
- A /trunk/asymptote/examples/rainbow.asy
-
-Add rainbow example.
-------------------------------------------------------------------------
-r2670 | jcbowman | 2007-07-08 13:30:11 -0600 (Sun, 08 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/tensor.asy
-
-Standardize argument names.
-
-------------------------------------------------------------------------
-r2669 | jcbowman | 2007-07-08 13:28:58 -0600 (Sun, 08 Jul 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/annotate.asy
- M /trunk/asymptote/base/binarytree.asy
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/base/grid3.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/pstoedit.asy
-
-Make framepoint (and truepoint) work even when an exact picture size
-estimate is unavailable.
-
-Add boolean argument to deferred drawing routines to allow optimization in cases
-where an exact picture size estimate is available.
-
-------------------------------------------------------------------------
-r2668 | jcbowman | 2007-07-08 10:22:17 -0600 (Sun, 08 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Allow writing to file specified with -o /dir/file.eps again.
-
-------------------------------------------------------------------------
-r2667 | jcbowman | 2007-07-07 11:09:58 -0600 (Sat, 07 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Don't reset options after reading configuration file.
-
-------------------------------------------------------------------------
-r2666 | oshardt | 2007-07-06 21:38:51 -0600 (Fri, 06 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Improved selection mechanism
-------------------------------------------------------------------------
-r2665 | oshardt | 2007-07-06 20:40:09 -0600 (Fri, 06 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain_xasy.asy
-
-Shipouts inside a script no longer interfere with the rest of the document
-------------------------------------------------------------------------
-r2664 | oshardt | 2007-07-06 18:23:04 -0600 (Fri, 06 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyCodeEditor.py
-
-Rename menu entries.
-------------------------------------------------------------------------
-r2663 | oshardt | 2007-07-06 11:10:24 -0600 (Fri, 06 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyCodeEditor.py
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/GUI/xasyOptions.py
- M /trunk/asymptote/GUI/xasyOptionsDialog.py
-
-All labels now deconstructed. Dialogs improved. Fixed duplicate image reception.
-------------------------------------------------------------------------
-r2662 | oshardt | 2007-07-05 15:59:40 -0600 (Thu, 05 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyColorPicker.py
-
-Various improvements
-------------------------------------------------------------------------
-r2661 | oshardt | 2007-07-05 15:58:43 -0600 (Thu, 05 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyOptionsDialog.py
-
-Implemented validation for asy path
-------------------------------------------------------------------------
-r2660 | pivaldi | 2007-07-05 08:36:39 -0600 (Thu, 05 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Minor edit.
-------------------------------------------------------------------------
-r2659 | pivaldi | 2007-07-05 07:51:32 -0600 (Thu, 05 Jul 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-asydef environment content routine uses region instead regexp matcher.
-Cleaning code.
-
-------------------------------------------------------------------------
-r2658 | jcbowman | 2007-07-04 21:47:39 -0600 (Wed, 04 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/locate.cc
- M /trunk/asymptote/parser.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/settings.cc
-
-Add configuration file loading diagostic.
-
-------------------------------------------------------------------------
-r2657 | oshardt | 2007-07-04 18:59:22 -0600 (Wed, 04 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Improved handling of default pen
-------------------------------------------------------------------------
-r2656 | oshardt | 2007-07-04 15:49:27 -0600 (Wed, 04 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/CubicBezier.py
-
-Fixed docstring
-------------------------------------------------------------------------
-r2655 | oshardt | 2007-07-04 15:48:42 -0600 (Wed, 04 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
- M /trunk/asymptote/GUI/xasyColorPicker.py
- M /trunk/asymptote/GUI/xasyMainWin.py
- M /trunk/asymptote/GUI/xasyOptions.py
- M /trunk/asymptote/GUI/xasyOptionsDialog.py
-
-Implemented storage and retrieval of user preferences
-------------------------------------------------------------------------
-r2654 | pivaldi | 2007-07-04 15:36:24 -0600 (Wed, 04 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Write temporary file with region instead of regexp matcher to
-avoid Stack overflow when compiling a long file within lasy-mode.
-------------------------------------------------------------------------
-r2653 | jcbowman | 2007-07-04 06:44:17 -0600 (Wed, 04 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-Remove completed item.
-
-------------------------------------------------------------------------
-r2652 | oshardt | 2007-07-03 16:02:32 -0600 (Tue, 03 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Selecting an item clears the highlight box
-------------------------------------------------------------------------
-r2651 | oshardt | 2007-07-03 16:00:01 -0600 (Tue, 03 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyBezierEditor.py
-
-Improved handling of already-transformed shapes
-------------------------------------------------------------------------
-r2650 | oshardt | 2007-07-03 15:25:22 -0600 (Tue, 03 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyColorPicker.py
-
-Fixed incorrect entry in xasyColorPicker
-------------------------------------------------------------------------
-r2649 | oshardt | 2007-07-03 15:21:36 -0600 (Tue, 03 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasyBezierEditor.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Improved bezier editing and integration with xasyMainWin
-------------------------------------------------------------------------
-r2648 | oshardt | 2007-07-03 14:39:42 -0600 (Tue, 03 Jul 2007) | 1 line
-Changed paths:
- A /trunk/asymptote/GUI/xasyBezierEditor.py
- M /trunk/asymptote/GUI/xasyMainWin.py
-
-Added ability to graphically edit the nodes and control points of a bezier curve
-------------------------------------------------------------------------
-r2647 | oshardt | 2007-07-03 14:38:15 -0600 (Tue, 03 Jul 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/CubicBezier.py
-
-Faster computation of an upper bound for the bezier width
-------------------------------------------------------------------------
-r2646 | jcbowman | 2007-07-03 10:25:49 -0600 (Tue, 03 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Fix --enable-gc-full-debug.
-
-------------------------------------------------------------------------
-r2645 | jcbowman | 2007-07-03 10:13:53 -0600 (Tue, 03 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
-
-Update to gc-7.0.
-
-------------------------------------------------------------------------
-r2644 | jcbowman | 2007-07-03 10:06:04 -0600 (Tue, 03 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Add reference to Java-style array iteration.
-
-------------------------------------------------------------------------
-r2643 | jcbowman | 2007-07-03 09:56:07 -0600 (Tue, 03 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor edits.
-
-------------------------------------------------------------------------
-r2642 | jcbowman | 2007-07-03 02:24:02 -0600 (Tue, 03 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Minor simplification.
-
-------------------------------------------------------------------------
-r2641 | hammera | 2007-07-02 18:32:57 -0600 (Mon, 02 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Added brief comment on extended for loops.
-
-------------------------------------------------------------------------
-r2640 | jcbowman | 2007-07-02 17:27:53 -0600 (Mon, 02 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Minor solve optimizations.
-
-------------------------------------------------------------------------
-r2639 | jcbowman | 2007-07-02 12:14:51 -0600 (Mon, 02 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fix memory leak in matrix multiply.
-
-------------------------------------------------------------------------
-r2638 | hammera | 2007-07-02 07:11:48 -0600 (Mon, 02 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/stm.h
-
-Simplify extended for loop syntax.
-
-------------------------------------------------------------------------
-r2637 | jcbowman | 2007-07-01 23:57:51 -0600 (Sun, 01 Jul 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/patches/README
- D /trunk/asymptote/patches/gv-3.6.2.patch
-
-Update to gv-3.6.3.
-
-------------------------------------------------------------------------
-r2636 | jcbowman | 2007-06-30 01:11:04 -0600 (Sat, 30 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/array.h
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/drawgrestore.h
- M /trunk/asymptote/drawgroup.h
- M /trunk/asymptote/drawgsave.h
- M /trunk/asymptote/drawimage.h
- M /trunk/asymptote/drawlayer.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.in
-
-More garbage collection improvements.
-
-------------------------------------------------------------------------
-r2635 | oshardt | 2007-06-29 15:37:09 -0600 (Fri, 29 Jun 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/GUI/xasy2asy.py
-
-Fixed syntax
-------------------------------------------------------------------------
-r2634 | oshardt | 2007-06-29 15:30:29 -0600 (Fri, 29 Jun 2007) | 1 line
-Changed paths:
- A /trunk/asymptote/GUI
- A /trunk/asymptote/GUI/CubicBezier.py
- A /trunk/asymptote/GUI/xasy.py
- A /trunk/asymptote/GUI/xasy2asy.py
- A /trunk/asymptote/GUI/xasyCodeEditor.py
- A /trunk/asymptote/GUI/xasyColorPicker.py
- A /trunk/asymptote/GUI/xasyExample.asy
- A /trunk/asymptote/GUI/xasyFile.py
- A /trunk/asymptote/GUI/xasyGUIIcons.py
- A /trunk/asymptote/GUI/xasyMainWin.py
- A /trunk/asymptote/GUI/xasyOptions.py
- A /trunk/asymptote/GUI/xasyOptionsDialog.py
- A /trunk/asymptote/GUI/xasyPenEditor.py
-
-Checkin the code for the new GUI that is under development.
-------------------------------------------------------------------------
-r2633 | oshardt | 2007-06-29 15:29:21 -0600 (Fri, 29 Jun 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain_xasy.asy
-
-Improved the xformStack implementation
-------------------------------------------------------------------------
-r2632 | jcbowman | 2007-06-29 12:45:00 -0600 (Fri, 29 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fix segmentation fault in complement.
-
-------------------------------------------------------------------------
-r2631 | jcbowman | 2007-06-29 02:00:20 -0600 (Fri, 29 Jun 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.33svn.
-------------------------------------------------------------------------
-r2630 | jcbowman | 2007-06-29 00:42:03 -0600 (Fri, 29 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/callable.h
-
-More garbage collection tweaks.
-
-------------------------------------------------------------------------
-r2629 | jcbowman | 2007-06-29 00:23:03 -0600 (Fri, 29 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Fix dependency.
-
-------------------------------------------------------------------------
-r2628 | jcbowman | 2007-06-29 00:04:58 -0600 (Fri, 29 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/Makefile
-
-Fix make install-all.
-
-------------------------------------------------------------------------
-r2627 | jcbowman | 2007-06-28 23:15:34 -0600 (Thu, 28 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawverbatim.h
-
-Declare drawverbatim to be atomic.
-
-------------------------------------------------------------------------
-r2626 | jcbowman | 2007-06-28 17:20:22 -0600 (Thu, 28 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Fix bug in subpath.
-
-------------------------------------------------------------------------
-r2625 | jcbowman | 2007-06-28 12:13:02 -0600 (Thu, 28 Jun 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Allow cd() and cd("") even if globalwrite is false.
-
-Don't write cd path twice in interactive mode.
-
-Update diagnostics and documentation.
-
-------------------------------------------------------------------------
-r2624 | jcbowman | 2007-06-27 12:09:17 -0600 (Wed, 27 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fix GC debugging.
-
-------------------------------------------------------------------------
-r2623 | jcbowman | 2007-06-27 11:22:17 -0600 (Wed, 27 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/tests/TestLib.asy
- M /trunk/asymptote/triple.h
-
-More garbage collection tweaks/leak fixes.
-
-------------------------------------------------------------------------
-r2622 | jcbowman | 2007-06-27 02:19:14 -0600 (Wed, 27 Jun 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.32svn.
-------------------------------------------------------------------------
-r2621 | jcbowman | 2007-06-27 00:47:19 -0600 (Wed, 27 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Fix segmentation fault in options processing.
-
-------------------------------------------------------------------------
-r2620 | jcbowman | 2007-06-27 00:31:52 -0600 (Wed, 27 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Reinstate gc check.
-
-------------------------------------------------------------------------
-r2619 | jcbowman | 2007-06-27 00:28:06 -0600 (Wed, 27 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Avoid makefile loops.
-
-------------------------------------------------------------------------
-r2618 | jcbowman | 2007-06-26 23:57:15 -0600 (Tue, 26 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
-
-Fix g++ warning.
-
-------------------------------------------------------------------------
-r2617 | jcbowman | 2007-06-26 15:35:03 -0600 (Tue, 26 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.h
-
-Fix cxx warnings.
-
-------------------------------------------------------------------------
-r2616 | jcbowman | 2007-06-26 15:20:11 -0600 (Tue, 26 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fix nullpath3 min/max bugs.
-
-------------------------------------------------------------------------
-r2615 | jcbowman | 2007-06-26 15:17:14 -0600 (Tue, 26 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
-
-Fix nullpath max/min bugs.
-
-------------------------------------------------------------------------
-r2614 | jcbowman | 2007-06-26 14:49:05 -0600 (Tue, 26 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/pen.h
-
-Minor path optimizations.
-
-------------------------------------------------------------------------
-r2613 | jcbowman | 2007-06-26 14:18:05 -0600 (Tue, 26 Jun 2007) | 9 lines
-Changed paths:
- M /trunk/asymptote/array.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/drawpath.h
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/process.h
- M /trunk/asymptote/program.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/transform.h
- M /trunk/asymptote/types.h
-
-Further garbage collection improvements: move pointers out of pen class.
-
-Add bool ==(path,path) operator.
-
-Move defaultpen into global; changes to defaultpen in config.asy will no
-longer be remembered (use the autoimport mechanism instead).
-
-Make the identity transform a constant.
-
-------------------------------------------------------------------------
-r2612 | jcbowman | 2007-06-25 17:20:00 -0600 (Mon, 25 Jun 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
-
-Avoid using a pointer in path class so that it can be allocated atomically
-by the garbage collector; this dramatically reduces memory usage.
-
-------------------------------------------------------------------------
-r2611 | jcbowman | 2007-06-25 16:57:22 -0600 (Mon, 25 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed typo.
-
-------------------------------------------------------------------------
-r2610 | jcbowman | 2007-06-25 16:41:37 -0600 (Mon, 25 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/util.cc
-
-Fix runaway asy process that occurs when tex pipe cannnot start tex engine.
-
-------------------------------------------------------------------------
-r2609 | jcbowman | 2007-06-25 13:41:06 -0600 (Mon, 25 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fix time without HAVE_STRFTIME.
-
-------------------------------------------------------------------------
-r2608 | jcbowman | 2007-06-25 13:39:30 -0600 (Mon, 25 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fix default time and opacity arguments.
-
-------------------------------------------------------------------------
-r2607 | jcbowman | 2007-06-25 11:21:36 -0600 (Mon, 25 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix minor typos.
-
-------------------------------------------------------------------------
-r2606 | hammera | 2007-06-25 09:49:15 -0600 (Mon, 25 Jun 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/symbol.h
-
-Added Java-style abbreviation for iterating over arrays.
-
-Arrays of functions still not fully supported.
-
-------------------------------------------------------------------------
-r2605 | jcbowman | 2007-06-25 01:46:20 -0600 (Mon, 25 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/triple.h
-
-Further garbage collection tweaks.
-
-------------------------------------------------------------------------
-r2604 | jcbowman | 2007-06-25 01:37:20 -0600 (Mon, 25 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/item.h
-
-Remove virtual destructor introduced in r2601 due to performance penalty.
-
-------------------------------------------------------------------------
-r2603 | jcbowman | 2007-06-25 01:28:48 -0600 (Mon, 25 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
+ Resolve ambiguity in arc.
-Simplify arrayDeleteHelper, removing unused variable.
+commit 1b2b1d9d1de46d07d2cb16ab92ba0dad431985fd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 12 10:12:13 2009 -0600
-------------------------------------------------------------------------
-r2602 | jcbowman | 2007-06-25 01:16:49 -0600 (Mon, 25 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
+ Don't garbage collect PRC entities.
-Fix --disable-gc.
+commit aca4826183e96d9f193883a1373447e59318ab28
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 11 08:39:19 2009 -0600
-------------------------------------------------------------------------
-r2601 | jcbowman | 2007-06-25 01:05:39 -0600 (Mon, 25 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/item.h
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/transform.h
+ Improve colours.
-Fix warning messages.
+commit 2f57f3013c38bce184d9f822fff740155a059292
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sat Oct 10 15:04:06 2009 -0600
-------------------------------------------------------------------------
-r2600 | jcbowman | 2007-06-25 00:18:53 -0600 (Mon, 25 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Do not compute vector at (0,0); use a instead.
-Add header for isatty.
+commit 11d22f73ce385277021a7f5aa1dd0acc1d9af68b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 9 02:13:23 2009 -0600
-------------------------------------------------------------------------
-r2599 | jcbowman | 2007-06-24 22:19:44 -0600 (Sun, 24 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
+ Convert labelpath to png for svg output.
-Revert r2598.
+commit 36f156597d65d8381c26fe5c975f0503d88eba68
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 8 16:28:27 2009 -0600
-------------------------------------------------------------------------
-r2598 | jcbowman | 2007-06-24 22:16:40 -0600 (Sun, 24 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
-
-Improve tex diagnostics.
-
-------------------------------------------------------------------------
-r2597 | jcbowman | 2007-06-24 21:24:46 -0600 (Sun, 24 Jun 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/examples/poster.asy
- M /trunk/asymptote/pipestream.h
-
-Leave deletion of string last to the garbage collector.
-
-Omit spurious call to background();
-
-------------------------------------------------------------------------
-r2596 | jcbowman | 2007-06-24 13:43:20 -0600 (Sun, 24 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
-
-Avoid warning messages with -d.
-
-------------------------------------------------------------------------
-r2595 | jcbowman | 2007-06-24 13:36:33 -0600 (Sun, 24 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fix GC preprocessor directives.
-
-------------------------------------------------------------------------
-r2594 | jcbowman | 2007-06-24 01:55:10 -0600 (Sun, 24 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/settings.cc
-
-Further garbage collection tweaks; reinstate no_GCwarn.
-
-------------------------------------------------------------------------
-r2593 | jcbowman | 2007-06-24 01:03:20 -0600 (Sun, 24 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Fix dependencies.
-
-------------------------------------------------------------------------
-r2592 | jcbowman | 2007-06-24 00:43:45 -0600 (Sun, 24 Jun 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Don't link with libgccpp.a to increase speed, now that garbage collection
-has been carefully addressed.
-
-------------------------------------------------------------------------
-r2591 | jcbowman | 2007-06-24 00:26:18 -0600 (Sun, 24 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/settings.cc
-
-Support ./configure --disable-gc again.
-
-------------------------------------------------------------------------
-r2590 | jcbowman | 2007-06-24 00:08:47 -0600 (Sun, 24 Jun 2007) | 9 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/runtime.in
-
-Re-enable GC_gcollect under MacOS.
-
-Update to gc-7.0alpha9 since this yields faster execution times.
-
-Change configure --enable-gc=VERSION so that VERSION now must include the
-"gc" prefix.
-
-Remove genv from gc.
-
-------------------------------------------------------------------------
-r2589 | jcbowman | 2007-06-23 23:03:28 -0600 (Sat, 23 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/process.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Move ShipoutNumber into globalData.
-
-------------------------------------------------------------------------
-r2588 | jcbowman | 2007-06-23 16:45:58 -0600 (Sat, 23 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/process.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/util.cc
-
-Use separate global variables for each process.
-
-------------------------------------------------------------------------
-r2587 | jcbowman | 2007-06-23 12:42:05 -0600 (Sat, 23 Jun 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/process.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Deconstruct files on termination.
-
-Improve support for garbage collection debugging.
-
-------------------------------------------------------------------------
-r2586 | jcbowman | 2007-06-23 00:58:28 -0600 (Sat, 23 Jun 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/common.h
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/process.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/triple.h
- M /trunk/asymptote/types.cc
-
-Close any open files automatically at the end of each asy process (without
-relying on a finalizer).
-
-------------------------------------------------------------------------
-r2585 | jcbowman | 2007-06-22 16:58:19 -0600 (Fri, 22 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/envcompleter.cc
- M /trunk/asymptote/envcompleter.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Fix segmentation fault introduced in r2580.
-
-------------------------------------------------------------------------
-r2584 | jcbowman | 2007-06-22 01:23:46 -0600 (Fri, 22 Jun 2007) | 5 lines
-Changed paths:
- M /trunk/asymptote/array.h
- M /trunk/asymptote/bbox.h
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/modifier.h
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/program.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/symbol.h
- M /trunk/asymptote/tests/gc/file.asy
- A /trunk/asymptote/tests/gc/struct.asy
- A /trunk/asymptote/tests/gc/transform.asy
- M /trunk/asymptote/types.h
-
-Improve garbage collection by using GC_DECLARE_PTRFREE statements; use
-vectors instead of deques everywhere.
-
-Change nullPos() to nullPos.
-
-------------------------------------------------------------------------
-r2583 | jcbowman | 2007-06-21 23:41:19 -0600 (Thu, 21 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Document how arbitrary files can be imported in the configuration file.
-
-------------------------------------------------------------------------
-r2582 | jcbowman | 2007-06-21 23:08:18 -0600 (Thu, 21 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Improve LaTeX diagnostics.
-
-------------------------------------------------------------------------
-r2581 | jcbowman | 2007-06-20 23:14:46 -0600 (Wed, 20 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/process.h
-
-Remove unused variable.
-
-------------------------------------------------------------------------
-r2580 | jcbowman | 2007-06-20 17:52:58 -0600 (Wed, 20 Jun 2007) | 7 lines
-Changed paths:
- M /trunk/asymptote/access.cc
- M /trunk/asymptote/access.h
- M /trunk/asymptote/array.h
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/camperror.cc
- M /trunk/asymptote/coenv.cc
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/envcompleter.cc
- M /trunk/asymptote/envcompleter.h
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/fundec.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/item.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/process.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
- M /trunk/asymptote/varinit.cc
-
-Use GC_malloc_ignore_off_page to fix major memory leak in garbage
-collection of STL containers.
-
-Fix minor memory leaks.
-
-Make em an errorstream rather than a pointer to one.
-
-------------------------------------------------------------------------
-r2579 | oshardt | 2007-06-20 17:25:31 -0600 (Wed, 20 Jun 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Added a new option to enable interactive mode on non-tty input streams. Made the signal option only affect the sending of signals without the side-effect of controlling interactive mode.
-------------------------------------------------------------------------
-r2578 | oshardt | 2007-06-19 09:55:10 -0600 (Tue, 19 Jun 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
-
-Modified signal mechanism to send signals for each shipout and at end of each
-operation.
-
-Modified handling of items deleted by GUI: bbox scaled by 0, file deleted, and
-signal sent.
-
-------------------------------------------------------------------------
-r2577 | jcbowman | 2007-06-19 09:43:25 -0600 (Tue, 19 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
-
-Resolve purge ambiguity.
-
-------------------------------------------------------------------------
-r2576 | pivaldi | 2007-06-19 03:44:43 -0600 (Tue, 19 Jun 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/markers.asy
-
-Fix the filling path according to the margin in the routine markangle.
-------------------------------------------------------------------------
-r2575 | jcbowman | 2007-06-18 22:27:00 -0600 (Mon, 18 Jun 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/types.cc
-
-Make the delete virtual member of arrays with no arguments delete all
-elements of the array (not called clear to avoid the need for adding
-yet another type-dependent virtual function).
-
-------------------------------------------------------------------------
-r2574 | pivaldi | 2007-06-18 16:44:27 -0600 (Mon, 18 Jun 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/markers.asy
-
-fix typo.
-------------------------------------------------------------------------
-r2573 | pivaldi | 2007-06-18 16:41:03 -0600 (Mon, 18 Jun 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/markers.asy
-
-Add option filltype to markangle.
-------------------------------------------------------------------------
-r2572 | jcbowman | 2007-06-18 16:01:22 -0600 (Mon, 18 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Handle exceptions in doUnrestirctedList.
-
-------------------------------------------------------------------------
-r2571 | jcbowman | 2007-06-18 15:45:57 -0600 (Mon, 18 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
-
-Declare shipout before importing plain_xasy.
-
-------------------------------------------------------------------------
-r2570 | jcbowman | 2007-06-18 12:18:22 -0600 (Mon, 18 Jun 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/types.cc
-
-Change the return type of the array virtual member delete to void.
-
-Allow A.delete(0,A.length-1) on empty arrays.
-
-------------------------------------------------------------------------
-r2569 | jcbowman | 2007-06-18 11:59:33 -0600 (Mon, 18 Jun 2007) | 11 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Make A.initialized(int n) return false when n is out of bounds, without any
-warning message.
-
-Use A.delete(0,A.length-1) to clear arrays in base files, to help the
-garbage collector.
-
-Add options -compact and -divisor to give the user more control over
-garbage collection.
-
-Implement a purge() function that forces a garbage collection.
-
-------------------------------------------------------------------------
-r2568 | oshardt | 2007-06-18 11:10:53 -0600 (Mon, 18 Jun 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asymptote.py
-
-Updated to use Python's subprocess module.
-------------------------------------------------------------------------
-r2567 | jcbowman | 2007-06-17 22:37:33 -0600 (Sun, 17 Jun 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/transform.h
-
-Implement better workaround for uninitialized 'this.130' gcc-4.1.2 warning
-message (cf. r2186).
-
-------------------------------------------------------------------------
-r2566 | jcbowman | 2007-06-14 17:47:22 -0600 (Thu, 14 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
-
-Fix typo.
-
-------------------------------------------------------------------------
-r2565 | jcbowman | 2007-06-14 17:39:46 -0600 (Thu, 14 Jun 2007) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add pen[][] interpolate(real[][] f, pen[] palette) routine for use with
-latticeshade.
-
-Rename palette argument range to bounds to avoid confusion.
-
-Use an implicit bounds constructor.
-
-------------------------------------------------------------------------
-r2564 | oshardt | 2007-06-14 15:05:19 -0600 (Thu, 14 Jun 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain_xasy.asy
-
-Changed transform push(transform); to void push(transform); to remove output when called in interactive mode.
-------------------------------------------------------------------------
-r2563 | jcbowman | 2007-06-14 14:19:13 -0600 (Thu, 14 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/filegraph.asy
-
-Resolve ambiguity.
-
-------------------------------------------------------------------------
-r2562 | jcbowman | 2007-06-14 13:16:25 -0600 (Thu, 14 Jun 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/process.cc
-
-Don't call GC_collect under MacOS X, as this can cause bus errors and it
-doesn't seem to be necessary anyway on this platform.
-
-------------------------------------------------------------------------
-r2561 | jcbowman | 2007-06-14 11:32:20 -0600 (Thu, 14 Jun 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/runtime.in
-
-Remove unused line.
-
-Add reference.
-
-------------------------------------------------------------------------
-r2560 | hammera | 2007-06-13 19:47:16 -0600 (Wed, 13 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/fundec.cc
-
-Minor changes to comments.
-
-------------------------------------------------------------------------
-r2559 | hammera | 2007-06-13 15:57:37 -0600 (Wed, 13 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/fundec.h
-
-Fixed addOps to add fields when possible.
-
-------------------------------------------------------------------------
-r2558 | pivaldi | 2007-06-13 03:10:21 -0600 (Wed, 13 Jun 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/examples/animations/sphere.asy
-
-Suppress useless code.
-------------------------------------------------------------------------
-r2557 | jcbowman | 2007-06-13 01:42:21 -0600 (Wed, 13 Jun 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.31svn.
-------------------------------------------------------------------------
-r2556 | jcbowman | 2007-06-12 23:30:11 -0600 (Tue, 12 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add copy argument to allow one to disable data buffering.
-
-------------------------------------------------------------------------
-r2555 | jcbowman | 2007-06-12 22:42:44 -0600 (Tue, 12 Jun 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/math.asy
- A /trunk/asymptote/examples/animations/sphere.asy
-
-Add segment routine.
-
-Optimize conditional graphs.
-
-Add modified sphere animation, courtesy of Olivier Guibe and Philippe Ivaldi.
-
-------------------------------------------------------------------------
-r2554 | jcbowman | 2007-06-12 16:56:48 -0600 (Tue, 12 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Remove unused filename.
-
-------------------------------------------------------------------------
-r2553 | jcbowman | 2007-06-12 16:50:45 -0600 (Tue, 12 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Fix dependency.
-
-------------------------------------------------------------------------
-r2552 | jcbowman | 2007-06-12 16:25:57 -0600 (Tue, 12 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.in
-
-Make the implicit initializer for file variables null.
-
-------------------------------------------------------------------------
-r2551 | jcbowman | 2007-06-12 15:57:18 -0600 (Tue, 12 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Use a single box file.
-
-------------------------------------------------------------------------
-r2550 | jcbowman | 2007-06-12 15:51:18 -0600 (Tue, 12 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Remove unused box file entry.
-
-------------------------------------------------------------------------
-r2549 | jcbowman | 2007-06-12 15:07:24 -0600 (Tue, 12 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
-
-Communicate to xasy via a single signal (SIGINT) and status file.
-
-------------------------------------------------------------------------
-r2548 | hammera | 2007-06-12 13:52:42 -0600 (Tue, 12 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.h
-
-Fixed bug introduced by previous bug fix.
-
-------------------------------------------------------------------------
-r2547 | pivaldi | 2007-06-12 13:42:19 -0600 (Tue, 12 Jun 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Update documentation.
-------------------------------------------------------------------------
-r2546 | jcbowman | 2007-06-12 11:14:03 -0600 (Tue, 12 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/graph_settings.asy
-
-Move definition of interpolate to graph_settings.
-
-------------------------------------------------------------------------
-r2545 | jcbowman | 2007-06-12 02:23:08 -0600 (Tue, 12 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Add cast of triple[] to guide3[].
-
-------------------------------------------------------------------------
-r2544 | jcbowman | 2007-06-12 01:42:32 -0600 (Tue, 12 Jun 2007) | 8 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/logo.asy
- M /trunk/asymptote/flatguide.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/xasy3
-
-Fix shipout format.
-
-Remove old PDFanim_temp_Guide references.
-
-Fix cxx errors.
-
-Document reverse(guide).
-
-------------------------------------------------------------------------
-r2543 | jcbowman | 2007-06-12 00:08:25 -0600 (Tue, 12 Jun 2007) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/guide.cc
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/tests/types/guide.asy
-
-Simplify shipout signature (to support xasy development).
-
-Support internal cycles in guide examination routines.
-
-Add reverse(guide).
-
-Fix guide tests.
-
-------------------------------------------------------------------------
-r2542 | jcbowman | 2007-06-11 23:49:48 -0600 (Mon, 11 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Fix typos.
-
-------------------------------------------------------------------------
-r2541 | jcbowman | 2007-06-11 13:18:47 -0600 (Mon, 11 Jun 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/settings.cc
-
-Exit interactive mode on eof when stdin is not a tty.
-
-If -signal is not set and stdin is not a tty, don't use interactive mode.
-
-------------------------------------------------------------------------
-r2540 | pivaldi | 2007-06-11 08:01:51 -0600 (Mon, 11 Jun 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Expand lasy-mode errors management (with Emacs 22 only).
-Defer all shell redirection to Emacs for supporting most shell.
-Compatibility running Windows.
-------------------------------------------------------------------------
-r2539 | jcbowman | 2007-06-10 18:09:37 -0600 (Sun, 10 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/examples/triangle.asy
-
-Update triangle example to use new simplified constructors.
-
-------------------------------------------------------------------------
-r2538 | jcbowman | 2007-06-10 17:26:31 -0600 (Sun, 10 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor edits.
-
-------------------------------------------------------------------------
-r2537 | hammera | 2007-06-10 12:56:11 -0600 (Sun, 10 Jun 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/TODO
- M /trunk/asymptote/coder.h
- A /trunk/asymptote/constructor.cc
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/record.h
- M /trunk/asymptote/tests/Makefile
- M /trunk/asymptote/tests/imp/unravel.asy
- A /trunk/asymptote/tests/types/constructor.asy
- M /trunk/asymptote/types.h
-
-Added implicit constructors.
-
-Fixed bug with permissions in static methods.
-
-------------------------------------------------------------------------
-r2536 | jcbowman | 2007-06-10 08:01:22 -0600 (Sun, 10 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/tests/arith/roots.asy
-
-Add test for newton root solver; fix diagnostics.
-
-------------------------------------------------------------------------
-r2535 | jcbowman | 2007-06-10 07:20:12 -0600 (Sun, 10 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Optimize join.
-
-------------------------------------------------------------------------
-r2534 | jcbowman | 2007-06-10 00:12:13 -0600 (Sun, 10 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
-
-Give preference to GPL over AFPL Ghostscript.
-
-------------------------------------------------------------------------
-r2533 | jcbowman | 2007-06-09 23:25:19 -0600 (Sat, 09 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Add Philippe's lasy-mode fixes, including support for tcsh.
-
-------------------------------------------------------------------------
-r2532 | jcbowman | 2007-06-09 12:29:29 -0600 (Sat, 09 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
-
-Add bool copy=true argument to picture routines that buffer data.
-
-------------------------------------------------------------------------
-r2531 | jcbowman | 2007-06-09 04:10:23 -0600 (Sat, 09 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
-
-Improve garbage handling of multiple-file runs.
-
-------------------------------------------------------------------------
-r2530 | jcbowman | 2007-06-09 02:57:12 -0600 (Sat, 09 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.in
-
-Remove default initializer for files.
-
-------------------------------------------------------------------------
-r2529 | oshardt | 2007-06-08 15:05:15 -0600 (Fri, 08 Jun 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain_xasy.asy
-
-switched xformStack from LIFO to FIFO
-------------------------------------------------------------------------
-r2528 | jcbowman | 2007-06-06 13:09:28 -0600 (Wed, 06 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Revert spurious asy-mode.el commit.
-
-------------------------------------------------------------------------
-r2527 | jcbowman | 2007-06-06 13:01:46 -0600 (Wed, 06 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
- M /trunk/asymptote/base/plain_debugger.asy
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Split readline functionality into readline and saveline.
-
-------------------------------------------------------------------------
-r2526 | jcbowman | 2007-06-06 00:38:24 -0600 (Wed, 06 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Allow xformat to be any format supported by convert.
-
-------------------------------------------------------------------------
-r2525 | jcbowman | 2007-06-04 22:42:05 -0600 (Mon, 04 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/runtime.in
-
-Fix parallel bison and lex processing.
-
-------------------------------------------------------------------------
-r2524 | jcbowman | 2007-06-04 14:53:35 -0600 (Mon, 04 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- A /trunk/asymptote/base/plain_xasy.asy (from /trunk/asymptote/base/xasy.asy:2523)
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/base/three.asy
- D /trunk/asymptote/base/xasy.asy
-
-Rename xasy.asy to plain_xasy.asy and revert other r2521 changes.
-
-------------------------------------------------------------------------
-r2523 | jcbowman | 2007-06-03 22:15:09 -0600 (Sun, 03 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Improve documentation.
-
-------------------------------------------------------------------------
-r2522 | jcbowman | 2007-06-03 22:10:34 -0600 (Sun, 03 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Add Newton-Raphson iteration and Newton-Raphosn bisection routines.
-
-------------------------------------------------------------------------
-r2521 | jcbowman | 2007-06-03 17:07:52 -0600 (Sun, 03 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/base/three.asy
- A /trunk/asymptote/base/xasy.asy
-
-Add support for new GUI xformStack (under development).
-
-------------------------------------------------------------------------
-r2520 | jcbowman | 2007-06-03 10:33:17 -0600 (Sun, 03 Jun 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Require version 2007/05/24 or later of animate.sty package; remove
-file name padding workaround.
-
-------------------------------------------------------------------------
-r2519 | jcbowman | 2007-06-02 23:20:55 -0600 (Sat, 02 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Generalize history to return an array of the n most recent history values.
-
-------------------------------------------------------------------------
-r2518 | jcbowman | 2007-06-02 22:39:49 -0600 (Sat, 02 Jun 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-Add gsOptions configuration variable.
-
-Force embedding of all fonts in eps files.
-
-------------------------------------------------------------------------
-r2517 | jcbowman | 2007-06-02 17:11:22 -0600 (Sat, 02 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Force all fonts to be embedded in pdf files.
-
-------------------------------------------------------------------------
-r2516 | jcbowman | 2007-06-02 12:00:40 -0600 (Sat, 02 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
-
-Force fixed format for compatibility with pdflatex.
-
-------------------------------------------------------------------------
-r2515 | jcbowman | 2007-06-02 01:30:15 -0600 (Sat, 02 Jun 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Fix indentation when byte-compiled cc-mode.elc is used.
-
-------------------------------------------------------------------------
-r2514 | jcbowman | 2007-06-01 18:08:13 -0600 (Fri, 01 Jun 2007) | 8 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtime.pl
- A /trunk/asymptote/tests/array/delete.asy
- M /trunk/asymptote/types.cc
-
-Allow array insert to insert an array of the same type at a given index;
-insert now returns void.
-
-Allow delete to accept an index range and return the last item deleted.
-
-Add initialized(int n) array virtual member to detect whether element n is
-initialized.
-
-------------------------------------------------------------------------
-r2513 | jcbowman | 2007-06-01 11:04:43 -0600 (Fri, 01 Jun 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Split readline functionality into two routines: readline (with argument
-order now consistent with getstring) and history(string).
-
-------------------------------------------------------------------------
-r2512 | oshardt | 2007-06-01 11:01:58 -0600 (Fri, 01 Jun 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed typo
-------------------------------------------------------------------------
-r2511 | jcbowman | 2007-06-01 10:01:28 -0600 (Fri, 01 Jun 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Implement NoZero and NoZeroFormat with more general OmitTick and OmitFormat
-routines.
-
-------------------------------------------------------------------------
-r2510 | jcbowman | 2007-05-31 14:17:57 -0600 (Thu, 31 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
-
-Avoid need to defer linewidth by moving setpen to the proper place.
-
-------------------------------------------------------------------------
-r2509 | jcbowman | 2007-05-31 13:53:57 -0600 (Thu, 31 May 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/transform.h
-
-Omit identity concat commands.
-
-Put dynamic linewidth code in /Setlinewidth.
-
-------------------------------------------------------------------------
-r2508 | jcbowman | 2007-05-31 02:21:50 -0600 (Thu, 31 May 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
-
-Fix linewidth.
-
-Fix division by zero.
-
-------------------------------------------------------------------------
-r2507 | jcbowman | 2007-05-31 01:51:14 -0600 (Thu, 31 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
-
-Simplify linewidth deferral.
-
-------------------------------------------------------------------------
-r2506 | jcbowman | 2007-05-30 23:25:59 -0600 (Wed, 30 May 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
-
-Defer dynamic linewidth until stroke time in case currentmatrix changes.
-
-Improve accuracy of dynamic linewidth calculation.
-
-------------------------------------------------------------------------
-r2505 | jcbowman | 2007-05-30 23:18:10 -0600 (Wed, 30 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Rename zerotick to zerotickfuzz for clarity.
-
-------------------------------------------------------------------------
-r2504 | jcbowman | 2007-05-30 17:53:52 -0600 (Wed, 30 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Make zero detection robust.
-
-------------------------------------------------------------------------
-r2503 | pivaldi | 2007-05-30 13:48:10 -0600 (Wed, 30 May 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Fix numerical precision in the routine NoZero
-------------------------------------------------------------------------
-r2502 | jcbowman | 2007-05-30 13:04:08 -0600 (Wed, 30 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/three.asy
-
-Fix orientation code.
-
-------------------------------------------------------------------------
-r2501 | jcbowman | 2007-05-30 12:37:44 -0600 (Wed, 30 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
-
-Simplify and optimize normal calculation.
-
-------------------------------------------------------------------------
-r2500 | rmarinov | 2007-05-30 11:37:58 -0600 (Wed, 30 May 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
-
-Changed the shading approach in base/contour3.asy .
-------------------------------------------------------------------------
-r2499 | jcbowman | 2007-05-30 01:32:47 -0600 (Wed, 30 May 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Implement simplified (and slightly more efficient) gouraudshade interface.
-
-Reduce memory and CPU usage by avoiding duplicate buffering of picture data.
-
-------------------------------------------------------------------------
-r2498 | jcbowman | 2007-05-29 22:04:36 -0600 (Tue, 29 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
+ Add support for passing bbox to dvisvgm (currently disabled; this requires
+ dvisvgm-0.8.6 from http://dvisvgm.hg.sourceforge.net/hgweb/dvisvgm).
+
+ Fix erase when outputting SVG graphics.
-Add tickmodifier NoZero and ticklabel format NoZeroFormat.
+commit f480bb7082de70848628ff6bcb6b113a2a24a958
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 8 14:17:12 2009 -0600
-------------------------------------------------------------------------
-r2497 | jcbowman | 2007-05-29 16:27:53 -0600 (Tue, 29 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/TestLib.asy
- A /trunk/asymptote/tests/array/transpose.asy
- A /trunk/asymptote/tests/types/guide.asy
+ Fix formatting of error messages.
-New test routines.
+commit 4a7cbd42478c92051c16f084f33a949480614f11
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 7 21:12:37 2009 -0600
-------------------------------------------------------------------------
-r2496 | jcbowman | 2007-05-29 16:08:06 -0600 (Tue, 29 May 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/graph_settings.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/tests/array/solve.asy
-
-Move real[][] identity(int n) from math.asy to C++ code; add documentation.
+ Use ghostscript pngalpha driver to produce transparent png files.
+
+ Produce transparent png files for unsupported SVG elements.
-Avoid use of loops with join operator.
+commit 9fe5af671b62c0be5dee2c3fc5c65c803b0282be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 6 21:59:53 2009 -0600
-------------------------------------------------------------------------
-r2495 | jcbowman | 2007-05-29 16:04:44 -0600 (Tue, 29 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
+ Fix surface and path3 garbage collection.
-Minor optimization.
+commit 6e1823d47ca88b8f2f7dbc0047134a2f6d108f73
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 6 21:06:44 2009 -0600
-------------------------------------------------------------------------
-r2494 | jcbowman | 2007-05-29 15:54:23 -0600 (Tue, 29 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
-
-Cleaner optimization.
-
-------------------------------------------------------------------------
-r2493 | jcbowman | 2007-05-28 18:14:29 -0600 (Mon, 28 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
-
-Remove extra loop variable.
-
-------------------------------------------------------------------------
-r2492 | jcbowman | 2007-05-28 18:11:05 -0600 (Mon, 28 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
-
-Further optimizations.
-
-------------------------------------------------------------------------
-r2491 | jcbowman | 2007-05-28 16:44:44 -0600 (Mon, 28 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Improve garbage collection.
-Optimize number of calls to project; change return type of contour.
-
-------------------------------------------------------------------------
-r2490 | jcbowman | 2007-05-28 14:41:27 -0600 (Mon, 28 May 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/process.cc
-
-Catch unhandled quit exception.
-
-Reset scroll lines to zero.
-
-Don't exit on interrupt during module load in interactive mode.
-
-------------------------------------------------------------------------
-r2489 | jcbowman | 2007-05-28 14:14:22 -0600 (Mon, 28 May 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
+commit 8eb8dd4dd23a2f01cfb83dc13c104ed1f4d63482
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 5 23:21:23 2009 -0600
-Renamed particle to object.
+ Force pdfformat when using a pdflatex texengine with an alternative output
+ format.
+
+ Force settings.align="B" for non-EPS output formats.
-Minor optimization.
+commit 039d69203c0c6fa63d33482853450003f5d41dfd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 3 15:45:21 2009 -0600
-------------------------------------------------------------------------
-r2488 | jcbowman | 2007-05-28 11:14:18 -0600 (Mon, 28 May 2007) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+ Workaround broken curses.h header file on i386-solaris.
-Implement optimized real multdiagonal(real[][] a, real[]b).
+commit aaf46eaa973bb4574fecfab4b6920435a4cdc556
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 2 15:54:31 2009 -0600
-Speed up project slightly by changing aspect from real[][] to real[].
+ Fix center table compression under optimization.
-Make cputime().change return parent+child times.
+commit de78b4ca31253167f2f7bf427566342126880513
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 2 09:03:23 2009 -0600
-Add write(cputime).
+ Document Billboard and Embedded labels (see the example billboard.asy).
-------------------------------------------------------------------------
-r2487 | jcbowman | 2007-05-27 22:29:01 -0600 (Sun, 27 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit e59a608e691ab1b829843808ba4355428428e334
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 2 02:51:30 2009 -0600
-Added change.user and change.system fields to cputime().
+ Add code for removed file.
-------------------------------------------------------------------------
-r2486 | jcbowman | 2007-05-27 22:25:31 -0600 (Sun, 27 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit c0fc62ca6d83523cdf0e82e41925c1fe54d1b5d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 2 02:50:40 2009 -0600
-Optimize real[][] * real[].
+ Increment version to 1.89svn.
-------------------------------------------------------------------------
-r2485 | jcbowman | 2007-05-27 09:53:28 -0600 (Sun, 27 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/light.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/runtime.in
+commit 3d506c981417015fad8b50c58f1c7ae8c5515166
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 2 01:25:43 2009 -0600
-Speed up 3D projection by moving matrix-matrix multipy to C++ code.
+ Remove obsolete part name code.
-------------------------------------------------------------------------
-r2484 | jcbowman | 2007-05-27 01:08:58 -0600 (Sun, 27 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit f771a8671cdfa4caf9effb46f86e44f76465b422
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 1 21:52:36 2009 -0600
-Minor clarification.
+ Add Arrow to tutorial example.
-------------------------------------------------------------------------
-r2483 | jcbowman | 2007-05-27 01:03:03 -0600 (Sun, 27 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/mod.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
+commit 1a7944b9c943c2488edd366c322b8866a1ee7248
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 1 21:45:34 2009 -0600
-Simplify, document, and port guide examination routines to three.asy.
+ Store center values in a lookup table.
-------------------------------------------------------------------------
-r2482 | jcbowman | 2007-05-26 10:13:48 -0600 (Sat, 26 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/guide.cc
+commit f016bed702c2b32a3e1351eec8f322c30e7923b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 1 17:37:30 2009 -0600
-Fix potential uninitialized variable.
+ Implement PRC billboard labels.
+
+ Rename settings.billboard to settings.autobillboard.
+
+ Make settings.autobillboard=true by default.
-------------------------------------------------------------------------
-r2481 | jcbowman | 2007-05-24 02:07:53 -0600 (Thu, 24 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit 3cd6f39dcd3340cdc936c6a2cbe70c642dd402d3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 29 17:09:51 2009 -0600
-Add bool cyclic(guide) routine.
+ Improve tutorial.
-------------------------------------------------------------------------
-r2480 | jcbowman | 2007-05-24 01:53:03 -0600 (Thu, 24 May 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/flatguide.h
- M /trunk/asymptote/guide.cc
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/runtime.in
+commit 83d1250ec4df70d30b3b113e0fb656bb2f7b6682
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 29 14:59:26 2009 -0600
-Add routines to allow access to guide components.
-
-Add upcase and downcase routines.
-
-------------------------------------------------------------------------
-r2479 | jcbowman | 2007-05-23 22:48:23 -0600 (Wed, 23 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/extra/intro.asy
-
-Document bibtex usage.
-
-------------------------------------------------------------------------
-r2478 | jcbowman | 2007-05-23 22:47:47 -0600 (Wed, 23 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Install intro.asy.
-
-------------------------------------------------------------------------
-r2477 | jcbowman | 2007-05-23 22:47:32 -0600 (Wed, 23 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
-
-Remove pdf() restriction.
-
-------------------------------------------------------------------------
-r2476 | oshardt | 2007-05-23 15:43:59 -0600 (Wed, 23 May 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/xasy3
-
-Fixed docs about base64
-------------------------------------------------------------------------
-r2475 | jcbowman | 2007-05-21 21:16:42 -0600 (Mon, 21 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour3.asy
-
-Use projection P; reduce number of calls to project.
-
-------------------------------------------------------------------------
-r2474 | jcbowman | 2007-05-19 14:16:43 -0600 (Sat, 19 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/magnetic.asy
-
-Reduce resolution.
-
-------------------------------------------------------------------------
-r2473 | jcbowman | 2007-05-19 14:05:36 -0600 (Sat, 19 May 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.30svn.
-------------------------------------------------------------------------
-r2472 | jcbowman | 2007-05-19 11:25:04 -0600 (Sat, 19 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update LocalWords.
-
-------------------------------------------------------------------------
-r2471 | jcbowman | 2007-05-19 11:16:54 -0600 (Sat, 19 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Improve description of contour3.
-
-------------------------------------------------------------------------
-r2470 | jcbowman | 2007-05-19 11:08:13 -0600 (Sat, 19 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/xasy3
-
-Speed up tick handler.
-
-------------------------------------------------------------------------
-r2469 | jcbowman | 2007-05-19 10:44:24 -0600 (Sat, 19 May 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/process.cc
-
-Reinstate abbreviation q for quit, unless there exists a top-level variable of
-this name.
-
-------------------------------------------------------------------------
-r2468 | jcbowman | 2007-05-19 02:02:28 -0600 (Sat, 19 May 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/base/external.asy
- D /trunk/asymptote/base/pdfanim.asy
- M /trunk/asymptote/doc/Makefile
- D /trunk/asymptote/doc/PDFAnim_temp_Guide.tex
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/extra/intro.asy
- D /trunk/asymptote/doc/pdfanim_temp.sty
- M /trunk/asymptote/examples/animations/pdfmovie.asy
- M /trunk/asymptote/examples/slidemovies.asy
-
-Use easier-to-use animate.sty package instead of interim pdfanim_temp.sty
-package for generating pdf animations.
-
-------------------------------------------------------------------------
-r2467 | jcbowman | 2007-05-19 00:48:09 -0600 (Sat, 19 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- A /trunk/asymptote/base/contour3.asy
- M /trunk/asymptote/doc/asymptote.texi
- D /trunk/asymptote/doc/contour1.asy
- D /trunk/asymptote/doc/contour2.asy
- D /trunk/asymptote/doc/contour3.asy
- A /trunk/asymptote/doc/irregularcontour.asy (from /trunk/asymptote/doc/contour3.asy:2461)
- A /trunk/asymptote/doc/multicontour.asy (from /trunk/asymptote/doc/contour2.asy:2461)
- A /trunk/asymptote/doc/onecontour.asy (from /trunk/asymptote/doc/contour1.asy:2461)
- A /trunk/asymptote/examples/magnetic.asy
-
-Add support for drawing zero-level sets of functions from R^3 to R.
-
-------------------------------------------------------------------------
-r2466 | jcbowman | 2007-05-19 00:37:10 -0600 (Sat, 19 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/doc/histogram.asy
-
-Fill in potential gaps between histogram bars when bars=false.
-
-------------------------------------------------------------------------
-r2465 | jcbowman | 2007-05-19 00:11:06 -0600 (Sat, 19 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/doc/histogram.asy
-
-Simplify histogram interface.
-
-------------------------------------------------------------------------
-r2464 | jcbowman | 2007-05-19 00:09:42 -0600 (Sat, 19 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_filldraw.asy
-
-Fix FillDraw pens.
-
-------------------------------------------------------------------------
-r2463 | hammera | 2007-05-18 13:35:20 -0600 (Fri, 18 May 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/newexp.h
-
-Minor refactoring.
-
-
-------------------------------------------------------------------------
-r2462 | hammera | 2007-05-18 13:34:40 -0600 (Fri, 18 May 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/errors
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/varinit.cc
-
-Got rid of annoying "no default init for <error>" message.
-Fix a boolean flag mixup.
-
-------------------------------------------------------------------------
-r2461 | oshardt | 2007-05-18 11:08:24 -0600 (Fri, 18 May 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/patches/README
-
-Acknowledged source of Imaging-1.1.6 patch
-------------------------------------------------------------------------
-r2460 | oshardt | 2007-05-18 11:07:33 -0600 (Fri, 18 May 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Documented the enabling of PNG format in xasy
-------------------------------------------------------------------------
-r2459 | jcbowman | 2007-05-17 21:51:53 -0600 (Thu, 17 May 2007) | 2 lines
-Changed paths:
- D /trunk/asymptote/xasy3Imgs
-
-Remove unused directory.
-
-------------------------------------------------------------------------
-r2458 | jcbowman | 2007-05-17 21:48:50 -0600 (Thu, 17 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/fpu.h
-
-Add default argument.
-
-------------------------------------------------------------------------
-r2457 | oshardt | 2007-05-17 14:47:36 -0600 (Thu, 17 May 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/xasy3
-
-Documented use of base64
-------------------------------------------------------------------------
-r2456 | oshardt | 2007-05-17 13:45:12 -0600 (Thu, 17 May 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/xasy3
-
-Provided ability to draw a selection box to select all items in the box. Added item scroll up/down feature. Embedded the toolbar icon images into the source code.
-------------------------------------------------------------------------
-r2455 | oshardt | 2007-05-17 13:42:01 -0600 (Thu, 17 May 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/xasy3Imgs/horizMove.gif
- M /trunk/asymptote/xasy3Imgs/move.gif
- M /trunk/asymptote/xasy3Imgs/rotate.gif
- M /trunk/asymptote/xasy3Imgs/text.gif
- M /trunk/asymptote/xasy3Imgs/vertiMove.gif
-
-Arrows in icons are now the same style as Asymptote arrows. Transparency of text.gif fixed.
-------------------------------------------------------------------------
-r2454 | jcbowman | 2007-05-17 09:19:11 -0600 (Thu, 17 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/doc/histogram.asy
-
-Added support for fillpen, drawpen, and legend entries to histogram.
-
-------------------------------------------------------------------------
-r2453 | jcbowman | 2007-05-17 09:12:11 -0600 (Thu, 17 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
-
-Adjust legendline length to account for marker size.
-
-------------------------------------------------------------------------
-r2452 | jcbowman | 2007-05-17 09:10:53 -0600 (Thu, 17 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
-
-Minor optimization.
-
-------------------------------------------------------------------------
-r2451 | oshardt | 2007-05-16 17:28:12 -0600 (Wed, 16 May 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/xasy3
-
-Improved handling of highlighting when mouse enters and leaves an item.
-------------------------------------------------------------------------
-r2450 | oshardt | 2007-05-16 15:09:06 -0600 (Wed, 16 May 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/xasy3
-
-Various improvements to xasy3 made including ability to select and move multiple objects, and fixed the ability to open additional files.
-------------------------------------------------------------------------
-r2449 | oshardt | 2007-05-16 15:04:29 -0600 (Wed, 16 May 2007) | 1 line
-Changed paths:
- A /trunk/asymptote/xasy3Imgs/select.gif
-
-Added new icon for xasy3 toolbar.
-------------------------------------------------------------------------
-r2448 | oshardt | 2007-05-16 15:02:55 -0600 (Wed, 16 May 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/patches/TkAlpha-Imaging-1.1.6.patch
-
-Updated Imaging-1.1.6 patch to adhere to conventions of other patches.
-------------------------------------------------------------------------
-r2447 | jcbowman | 2007-05-16 07:29:59 -0600 (Wed, 16 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/xasy3
-
-Speed up tickHandler; use default asy xformat.
-
-------------------------------------------------------------------------
-r2446 | jcbowman | 2007-05-15 23:14:35 -0600 (Tue, 15 May 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/patches/README
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/xasy
- M /trunk/asymptote/xasy3
-
-Optionally support transparent png deconstruction.
-
-Work around half-pixel bounding box bug in Ghostscript pngalpha driver.
-
-------------------------------------------------------------------------
-r2445 | oshardt | 2007-05-15 15:04:55 -0600 (Tue, 15 May 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/TkAlpha-Imaging-1.1.6.patch
-
-Provided a patch to allow better alpha support in the PIL's ImageTk for the new GUI
-------------------------------------------------------------------------
-r2444 | jcbowman | 2007-05-15 15:00:09 -0600 (Tue, 15 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix typo.
-
-------------------------------------------------------------------------
-r2443 | jcbowman | 2007-05-15 10:37:32 -0600 (Tue, 15 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Fix typo.
-
-------------------------------------------------------------------------
-r2442 | jcbowman | 2007-05-15 10:36:47 -0600 (Tue, 15 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Fixed comment.
-
-------------------------------------------------------------------------
-r2441 | jcbowman | 2007-05-15 09:13:34 -0600 (Tue, 15 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Fix increasing(real[],true).
-
-------------------------------------------------------------------------
-r2440 | jcbowman | 2007-05-15 08:53:40 -0600 (Tue, 15 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/interpolate.asy
- M /trunk/asymptote/base/math.asy
-
-Check that array x is strictly increasing.
-
-------------------------------------------------------------------------
-r2439 | jcbowman | 2007-05-14 13:20:48 -0600 (Mon, 14 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/process.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/xasy
- M /trunk/asymptote/xasy3
-
-Implement bidirectional signal handling to new GUI (under development).
-
-------------------------------------------------------------------------
-r2438 | jcbowman | 2007-05-13 10:07:35 -0600 (Sun, 13 May 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
-
-Generate begin and end figure comments.
-
-Documentation updates.
-
-------------------------------------------------------------------------
-r2437 | jcbowman | 2007-05-12 23:02:04 -0600 (Sat, 12 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Explicitly close EPS output file to avoid race condition with gv.
-
-------------------------------------------------------------------------
-r2436 | jcbowman | 2007-05-12 17:12:57 -0600 (Sat, 12 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Increase arctime precision.
-
-------------------------------------------------------------------------
-r2435 | jcbowman | 2007-05-12 11:59:20 -0600 (Sat, 12 May 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/simpson.cc
-
-Fix remaining numerical resolution problems with dir.
-
-Avoid arctime error when goal == L.
-
-------------------------------------------------------------------------
-r2434 | oshardt | 2007-05-12 09:34:16 -0600 (Sat, 12 May 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/xasy3
- D /trunk/asymptote/xasy3Imgs/RESET
-
-Fixed images for xasy3
-------------------------------------------------------------------------
-r2433 | oshardt | 2007-05-12 09:31:20 -0600 (Sat, 12 May 2007) | 1 line
-Changed paths:
- A /trunk/asymptote/xasy3Imgs
- A /trunk/asymptote/xasy3Imgs/RESET
- A /trunk/asymptote/xasy3Imgs/drawBezi.gif
- A /trunk/asymptote/xasy3Imgs/drawEllip.gif
- A /trunk/asymptote/xasy3Imgs/drawLines.gif
- A /trunk/asymptote/xasy3Imgs/drawPoly.gif
- A /trunk/asymptote/xasy3Imgs/drawShape.gif
- A /trunk/asymptote/xasy3Imgs/fillEllip.gif
- A /trunk/asymptote/xasy3Imgs/fillPoly.gif
- A /trunk/asymptote/xasy3Imgs/fillShape.gif
- A /trunk/asymptote/xasy3Imgs/horizMove.gif
- A /trunk/asymptote/xasy3Imgs/lower.gif
- A /trunk/asymptote/xasy3Imgs/move.gif
- A /trunk/asymptote/xasy3Imgs/raise.gif
- A /trunk/asymptote/xasy3Imgs/rotate.gif
- A /trunk/asymptote/xasy3Imgs/text.gif
- A /trunk/asymptote/xasy3Imgs/vertiMove.gif
-
-Images for xasy3
-------------------------------------------------------------------------
-r2432 | oshardt | 2007-05-12 09:25:40 -0600 (Sat, 12 May 2007) | 1 line
-Changed paths:
- A /trunk/asymptote/xasy3
-
-Added xasy3 - a new GUI
-------------------------------------------------------------------------
-r2431 | jcbowman | 2007-05-11 17:23:02 -0600 (Fri, 11 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
-
-Documentation updates.
-
-------------------------------------------------------------------------
-r2430 | jcbowman | 2007-05-11 07:05:05 -0600 (Fri, 11 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
-
-Suppress extra newline on standard EOF reads in absence of readline library.
-
-------------------------------------------------------------------------
-r2429 | jcbowman | 2007-05-10 22:37:15 -0600 (Thu, 10 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/fileio.h
-
-Fix standard input of strings.
-
-------------------------------------------------------------------------
-r2428 | jcbowman | 2007-05-10 14:45:56 -0600 (Thu, 10 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
-
-Change SIGUSR to SIGINT and output a final box file to indicate end-of-sequence.
-
-------------------------------------------------------------------------
-r2427 | jcbowman | 2007-05-10 14:44:57 -0600 (Thu, 10 May 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/process.cc
-
-Remove "q" as abbreviation for interactive "quit" command now that
-"write(q)" at the prompt can be written simply as "q".
-
-------------------------------------------------------------------------
-r2426 | jcbowman | 2007-05-10 07:18:45 -0600 (Thu, 10 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/spline.asy
-
-Document dot(picture,real[],real[],pen);
-
-------------------------------------------------------------------------
-r2425 | jcbowman | 2007-05-10 07:10:00 -0600 (Thu, 10 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/interpolate.asy
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/base/splinetype.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/spline.asy
-
-Add piecewise monotonic spline type and example.
-
-------------------------------------------------------------------------
-r2424 | jcbowman | 2007-05-09 23:05:15 -0600 (Wed, 09 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
-
-Use subpath to implement robust dir(path, real) function.
-
-------------------------------------------------------------------------
-r2423 | jcbowman | 2007-05-09 20:02:21 -0600 (Wed, 09 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/markers2.asy
- M /trunk/asymptote/path.h
-
-Fix endpoint dir(path, real) calculation.
-
-------------------------------------------------------------------------
-r2422 | jcbowman | 2007-05-09 18:16:54 -0600 (Wed, 09 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Use datarootdir.
-
-------------------------------------------------------------------------
-r2421 | jcbowman | 2007-05-09 18:15:43 -0600 (Wed, 09 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Support --enable-gc=PREFIX.
-
-------------------------------------------------------------------------
-r2420 | jcbowman | 2007-05-09 12:41:48 -0600 (Wed, 09 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-When settings.signal=true, write a separate .box file for each object.
-
-------------------------------------------------------------------------
-r2419 | jcbowman | 2007-05-09 11:58:15 -0600 (Wed, 09 May 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
-
-Port 2D dir changes to 3D.
-
-Standardize argument names for point, precontrol, postcontrol, dir, and subpath.
+ Improve tutorial.
-Avoid numerical overflows in three.asy solver.
-
-------------------------------------------------------------------------
-r2418 | jcbowman | 2007-05-08 22:06:12 -0600 (Tue, 08 May 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
-
-Fix definition of dir.
-
-Add optional final argument to dir specify incoming and outgoing directions.
-
-------------------------------------------------------------------------
-r2417 | jcbowman | 2007-05-08 13:10:09 -0600 (Tue, 08 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Swap xasy signals.
-
-------------------------------------------------------------------------
-r2416 | jcbowman | 2007-05-08 13:06:40 -0600 (Tue, 08 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix URL formatting.
-
-------------------------------------------------------------------------
-r2415 | jcbowman | 2007-05-08 04:08:38 -0600 (Tue, 08 May 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 28ec8495d0062c18dea0b6902cffdaa3661f794c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 29 10:07:11 2009 -0600
-Increment version to 1.29svn
-------------------------------------------------------------------------
-r2414 | jcbowman | 2007-05-08 03:16:55 -0600 (Tue, 08 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
-
-Force uptodate to be true just before call to C++ shipout routine.
+ Add examples.
-------------------------------------------------------------------------
-r2413 | jcbowman | 2007-05-08 03:09:49 -0600 (Tue, 08 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+commit 476b4de0787becd2e1f4ce567b8ea01e637abd61
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 28 19:42:07 2009 -0600
-Swap gc library load order.
+ Fix compilation under -disable-gl.
+
+ Fix billboard size computation.
-------------------------------------------------------------------------
-r2412 | jcbowman | 2007-05-07 23:38:33 -0600 (Mon, 07 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.in
+commit 40e003e12fba455444cf863bafc4f916036e20a9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 28 14:27:52 2009 -0600
-Purge standard input after reading in interactive mode.
+ Add example of arbitrary 3D background plane.
-------------------------------------------------------------------------
-r2411 | jcbowman | 2007-05-07 18:03:27 -0600 (Mon, 07 May 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/runtime.in
+commit 956766e1ab552e8ad330f41703728a2539693b29
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 28 14:21:07 2009 -0600
-Fix segmentation fault in readline() and runaway process on reading EOF from
-standard input in absence of readline library.
+ Cache meshpen, knot, weight, and color arrays.
+
+ Change bottom=false argument to bottom=true.
-------------------------------------------------------------------------
-r2410 | jcbowman | 2007-05-07 17:32:17 -0600 (Mon, 07 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+commit c72533006097421745e15983fd5bd3ad090d2363
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 28 13:39:58 2009 -0600
-Add GCPPLIB target.
+ Clean up auxiliary dvi file when producing SVG.
-------------------------------------------------------------------------
-r2409 | jcbowman | 2007-05-07 15:21:27 -0600 (Mon, 07 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
+commit a2aa7a0b9be009c587b5fd6bae57962f53184b03
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 28 10:16:08 2009 -0600
-Support parallel builds.
+ Add operator * (transform3, obj).
-------------------------------------------------------------------------
-r2408 | jcbowman | 2007-05-07 14:36:53 -0600 (Mon, 07 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
+commit b3d646dfef5d4326a3aa5bff4745ae713ca5223a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 28 03:39:58 2009 -0600
-Use SIGUSR1 and SIGUSR2 to communicate with new version of xasy.
+ Increment version to 1.88svn.
-------------------------------------------------------------------------
-r2407 | jcbowman | 2007-05-07 11:51:01 -0600 (Mon, 07 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/xstream.h
+commit f13df983c7f9a4db3b2498dcbe56f2a61e1df596
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 28 01:57:28 2009 -0600
-Simplify and optimize xstream header.
+ Simplify code.
-------------------------------------------------------------------------
-r2406 | jcbowman | 2007-05-07 02:04:59 -0600 (Mon, 07 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
+commit 5700ba631f979a809a7b685cbc495f9035725ca8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 28 01:30:36 2009 -0600
-Add dvipsOptions configuration variable.
+ Implement settings.hyperrefOptions.
-------------------------------------------------------------------------
-r2405 | jcbowman | 2007-05-07 01:32:37 -0600 (Mon, 07 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/xstream.h
+commit a251ed7aee647f84007449515bf186d241d2ed4e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 28 01:13:24 2009 -0600
-Fix bug in xinput.
+ Implement billboard labels in OpenGL renderer (not yet implemented for PRC).
-------------------------------------------------------------------------
-r2404 | jcbowman | 2007-05-06 22:49:39 -0600 (Sun, 06 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
+commit bff9ef341c1595388e2049760f58a0ab5385b197
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 27 14:54:59 2009 -0600
-Further parallel documentation build improvements.
+ Implement framerate option for OpenGL movies.
-------------------------------------------------------------------------
-r2403 | jcbowman | 2007-05-06 22:39:54 -0600 (Sun, 06 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
-
-Improve support for parallel documentation builds.
+commit f5b6d19deaed77f141de84d40912cd68ec752550
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 27 14:31:34 2009 -0600
-------------------------------------------------------------------------
-r2402 | jcbowman | 2007-05-06 22:03:35 -0600 (Sun, 06 May 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
+ Fix OpenGL animations.
-Support nonglobal animations, where each frame is scaled and written to a
-file separately.
+commit d571f0bb2a62f666fb46d3c6d82df51c98ab02e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 26 22:50:38 2009 -0600
-------------------------------------------------------------------------
-r2401 | jcbowman | 2007-05-06 21:38:48 -0600 (Sun, 06 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
- M /trunk/asymptote/item.h
+ Implement a projection() function that returns the interactive camera parameters
+ as a projection.
-Support gcc version 4.3.
+commit 0ed8cb015056d1ce22944ca82abf4655420440ca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 26 22:21:39 2009 -0600
-------------------------------------------------------------------------
-r2400 | jcbowman | 2007-05-06 14:10:08 -0600 (Sun, 06 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Fix premature memory deallocation bug.
-Documentation updates.
+commit 28c90d0ce6ece4ef15c31b9b8cb077c3b4d2c7fd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 26 10:05:26 2009 -0600
-------------------------------------------------------------------------
-r2399 | jcbowman | 2007-05-06 13:53:36 -0600 (Sun, 06 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
+ Simplify transform3.
+
+ Add additional functions for inverting paths to 3D.
-Support parallel documentation builds.
+commit 68a46d3ff504f6235e5a2b04f7bb8b4117a13de5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 25 14:47:37 2009 -0600
-------------------------------------------------------------------------
-r2398 | jcbowman | 2007-05-06 12:03:58 -0600 (Sun, 06 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/Makefile
+ Improve tutorial.
-Remove intro target to avoid problems under Fedora Core 5.
+commit 005b5d7da149db0da8cb3de5a000e87596a31919
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 25 11:17:02 2009 -0600
-------------------------------------------------------------------------
-r2397 | jcbowman | 2007-05-06 11:31:08 -0600 (Sun, 06 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/picture.cc
+ Fix erase.
-Improve TeX error handling.
+commit 47fdd56f0895eca33d282b2db950df4040051635
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 25 00:51:29 2009 -0600
-------------------------------------------------------------------------
-r2396 | jcbowman | 2007-05-05 21:53:16 -0600 (Sat, 05 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/Makefile
+ Minor documentation improvements.
-Minor makefile edits.
+commit 158761286236e4c3ed3493930d0fed5679c8a87a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 25 00:29:33 2009 -0600
-------------------------------------------------------------------------
-r2395 | jcbowman | 2007-05-05 10:54:13 -0600 (Sat, 05 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
+ Resize 3D example.
-Update URL.
+commit 93b4686d2ff546fc2dcf705b9c4af5c40a54e8ff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 25 00:27:33 2009 -0600
-------------------------------------------------------------------------
-r2394 | jcbowman | 2007-05-05 03:01:44 -0600 (Sat, 05 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
+ Don't modify settings.
-Clean up generated files.
+commit 6b54c2fde17460fd58d1cd08194a92fa174cec18
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 25 00:08:10 2009 -0600
-------------------------------------------------------------------------
-r2393 | jcbowman | 2007-05-05 03:00:52 -0600 (Sat, 05 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Fix viewportsize bug.
-Increment version to 1.28svn.
+commit 0831668a76a53c0a62e8b49fa69977e4c10b7387
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 24 23:04:19 2009 -0600
-------------------------------------------------------------------------
-r2392 | jcbowman | 2007-05-05 01:49:44 -0600 (Sat, 05 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+ Improve tutorial.
-Fix warning messages.
+commit 413d037c5d3de6e905e0ce13eb711c2eaaaa8f2f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 24 22:59:37 2009 -0600
-------------------------------------------------------------------------
-r2391 | jcbowman | 2007-05-05 01:35:45 -0600 (Sat, 05 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.in
+ Make erase() clear the PostScript canvas again.
+
+ Implement an interactive erase commmand that does not require parenthesis.
-Fix warning messages.
+commit e99368945ae28cc10e0065912bbf0345e9d060da
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Thu Sep 24 17:29:07 2009 -0600
-------------------------------------------------------------------------
-r2390 | jcbowman | 2007-05-05 00:47:58 -0600 (Sat, 05 May 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/palette.asy
- A /trunk/asymptote/doc/HermiteSpline.asy
+ Add support for master tex file to asy-mode.el
-Add example showing Hermite spline interpolation and filled cyclic crosses.
+commit ec61cada1c64452fe97ac0ffd6d0785fabe115c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 24 16:33:47 2009 -0600
-Fix formatting.
+ Set ucyclic and vcyclic only for surfaces described by a full matrix.
-------------------------------------------------------------------------
-r2389 | jcbowman | 2007-05-05 00:07:03 -0600 (Sat, 05 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
+commit 6345c5afffd670d231aee5e05ced5662bcea905d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 23 10:55:31 2009 -0600
-Optimize palette loops.
+ Move miniltx path parsing patch into C++ code.
-------------------------------------------------------------------------
-r2388 | jcbowman | 2007-05-04 23:43:14 -0600 (Fri, 04 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
+commit 970f70cf4fab1dee495bbf9f95c0bfcd077b85d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 22 15:29:30 2009 -0600
-Fix data cropping/scaling.
+ Simplify interaction of -outname and prefix argument of shipout.
-------------------------------------------------------------------------
-r2387 | jcbowman | 2007-05-04 23:37:08 -0600 (Fri, 04 May 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 83689ba1321c3019c0af56e8b15304b602ba6ee5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 21 21:17:44 2009 -0600
-Add modified version of Stefan Knorr's unit n-point cyclic cross, with optional
-end rounding.
+ Add patched graphicx.tex file.
-------------------------------------------------------------------------
-r2386 | jcbowman | 2007-05-04 19:36:04 -0600 (Fri, 04 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit 95dde9cbab250b9e20adb69f1d92f32a2370d5ac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 21 13:19:12 2009 -0600
-Add remaining fix for MSWindows version of TeXLive 2007.
+ Improve indexedfigure API.
-------------------------------------------------------------------------
-r2385 | jcbowman | 2007-05-04 17:35:06 -0600 (Fri, 04 May 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
-
-Work around jobname bug in MiKTeX 2.5 and 2.6: turn stars in file names
-(resulting from spaces, etc.) into underscores.
+commit 7fe28533c9d2775911ee9da568fb69d29e9e9d9e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 20 08:59:36 2009 -0600
-------------------------------------------------------------------------
-r2384 | jcbowman | 2007-05-04 10:39:03 -0600 (Fri, 04 May 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/settings.cc
+ Generalize OmitTick to omit both major and minor ticks.
-Simplify tex pipe handshaking and improve error detection.
+commit 4e2c341347215e7aed1d002b169ec176ca1da8b7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 19 23:28:23 2009 -0600
-Support TeXLive 2007 under MSWindows.
+ Simplify ENDIAN test: avoid redundant flags and support ACTION-IF-UNIVERSAL.
-------------------------------------------------------------------------
-r2383 | jcbowman | 2007-05-03 23:01:43 -0600 (Thu, 03 May 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
+commit c7bc6f7711db47756997888d70846b65724787d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 19 23:18:31 2009 -0600
-Don't allow rotation about the zero vector.
+ Remove spurious spaces from example.
-Ensure align always returns a right-handed transform (a rotation).
+commit 15471a4ff31ff7ae8b8e17c36f92fd44d41b4500
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sat Sep 19 04:18:26 2009 -0600
-Fix longitudinal skeleton detection when axis=-Z.
+ Add links to licence
-------------------------------------------------------------------------
-r2382 | jcbowman | 2007-05-03 21:47:55 -0600 (Thu, 03 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
+commit 99a99b9a5750d3a72ee8ec4641f13c6d0d3df863
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 18 23:07:43 2009 -0600
-Add routine to return a diagonal matrix.
+ Update example.
-------------------------------------------------------------------------
-r2381 | hammera | 2007-05-03 10:22:29 -0600 (Thu, 03 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-Removed finished item.
-
-------------------------------------------------------------------------
-r2380 | hammera | 2007-05-03 10:15:03 -0600 (Thu, 03 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/primitives.h
-
-Fixed typo.
-
-------------------------------------------------------------------------
-r2379 | hammera | 2007-05-03 10:11:22 -0600 (Thu, 03 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/stm.cc
-
-Assign expression are no longer written at the prompt.
-
-------------------------------------------------------------------------
-r2378 | jcbowman | 2007-05-02 18:02:32 -0600 (Wed, 02 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Add -signal option for signalling completion of shipout to xasy.
-
-------------------------------------------------------------------------
-r2377 | jcbowman | 2007-05-02 09:57:30 -0600 (Wed, 02 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/interpolate.asy
-
-Simplify use of join operator.
-
-------------------------------------------------------------------------
-r2376 | jcbowman | 2007-05-02 09:56:36 -0600 (Wed, 02 May 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/fillcontour.asy
-
-Change return type of contour routines back to guide[][] both for backwards
-compatibility and in case user wants to connect smoothly to external
-noncyclic contours.
-
-------------------------------------------------------------------------
-r2375 | jcbowman | 2007-05-02 01:45:46 -0600 (Wed, 02 May 2007) | 11 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/graph_settings.asy
- M /trunk/asymptote/base/interpolate.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/palette.asy
- A /trunk/asymptote/base/splinetype.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/fillcontour.asy
-
-Add Hermite spline graph interpolate type for smoothly joining sampled
-functions.
-
-Change return type of contour routines to path[][].
-
-Move splinetype routines to new file splinetype.asy.
-
-Add bool increasing(real[] x) routine to math.asy.
-
-Optimize image scaling.
-
-------------------------------------------------------------------------
-r2374 | jcbowman | 2007-05-02 01:38:41 -0600 (Wed, 02 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/guide.h
-
-Make guide precision consistent with path precision in diagnostics.
-
-------------------------------------------------------------------------
-r2373 | hammera | 2007-05-01 18:52:48 -0600 (Tue, 01 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/primitives.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/tests/types/spec.asy
- M /trunk/asymptote/types.cc
-
-Added curlSpecifier. Removed curl3.
-
-------------------------------------------------------------------------
-r2372 | hammera | 2007-05-01 11:37:51 -0600 (Tue, 01 May 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/primitives.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/tests/types/spec.asy
- M /trunk/asymptote/types.cc
-
-Added the tensionSpecifier type. Removed tension3.
-
-------------------------------------------------------------------------
-r2371 | jcbowman | 2007-04-30 21:18:41 -0600 (Mon, 30 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Updated documentation regarding change from cycle3 to cycle.
-
-------------------------------------------------------------------------
-r2370 | hammera | 2007-04-30 00:22:30 -0600 (Mon, 30 Apr 2007) | 2 lines
-Changed paths:
- A /trunk/asymptote/tests/types/spec.asy
-
-Test for the cycle keyword.
-
-------------------------------------------------------------------------
-r2369 | hammera | 2007-04-29 22:47:46 -0600 (Sun, 29 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/surface.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/doc/GaussianSurface.asy
- M /trunk/asymptote/doc/saddle.asy
- M /trunk/asymptote/doc/unitcircle3.asy
- M /trunk/asymptote/examples/conicurv.asy
- M /trunk/asymptote/examples/equilchord.asy
- M /trunk/asymptote/examples/near_earth.asy
- M /trunk/asymptote/examples/shellmethod.asy
- M /trunk/asymptote/examples/shellsqrtx01.asy
- M /trunk/asymptote/examples/washermethod.asy
- M /trunk/asymptote/examples/wedge.asy
- M /trunk/asymptote/examples/xxsq01.asy
- M /trunk/asymptote/examples/xxsq01x-1.asy
- M /trunk/asymptote/examples/xxsq01y.asy
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/primitives.h
- M /trunk/asymptote/runtime.in
-
-Added the cycleToken type. Changed cycle3 to cycle.
-
-------------------------------------------------------------------------
-r2368 | hammera | 2007-04-29 15:05:21 -0600 (Sun, 29 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/builtin.cc
- A /trunk/asymptote/primitives.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Use an C Preprocessor X-Macro to create new primitive types.
-
-------------------------------------------------------------------------
-r2367 | hammera | 2007-04-28 15:56:59 -0600 (Sat, 28 Apr 2007) | 3 lines
-Changed paths:
- D /trunk/asymptote/cast.h
-
-Remove old, unused source file.
-
-
-------------------------------------------------------------------------
-r2366 | jcbowman | 2007-04-28 11:39:37 -0600 (Sat, 28 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/bezier2.asy
- M /trunk/asymptote/doc/beziercurve.asy
-
-Make Bezier curve solid and control lines dashed.
-
-------------------------------------------------------------------------
-r2365 | jcbowman | 2007-04-28 01:15:13 -0600 (Sat, 28 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/interpolate.asy
-
-Minor optimizations.
-
-------------------------------------------------------------------------
-r2364 | jcbowman | 2007-04-28 00:37:32 -0600 (Sat, 28 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/interpolate.asy
-
-Remove unused array.
-
-------------------------------------------------------------------------
-r2363 | jcbowman | 2007-04-28 00:34:47 -0600 (Sat, 28 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/interpolate.asy
-
-Use a simpler argument list for clamped splines.
-
-------------------------------------------------------------------------
-r2362 | jcbowman | 2007-04-27 20:59:35 -0600 (Fri, 27 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/extra
- A /trunk/asymptote/doc/extra/intro.asy (from /trunk/asymptote/doc/intro.asy:2357)
- A /trunk/asymptote/doc/extra/intro_.bbl (from /trunk/asymptote/doc/intro_.bbl:2357)
- D /trunk/asymptote/doc/intro.asy
- D /trunk/asymptote/doc/intro_.bbl
-
-Don't try to build intro.pdf with default install (due to eforms dependency).
-
-------------------------------------------------------------------------
-r2361 | hammera | 2007-04-27 08:26:54 -0600 (Fri, 27 Apr 2007) | 3 lines
-Changed paths:
- D /trunk/asymptote/cast.cc
-
-This file hasn't been used in ages
-
-
-------------------------------------------------------------------------
-r2360 | hammera | 2007-04-26 07:03:57 -0600 (Thu, 26 Apr 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Removed primArray. arrays are not primitive, and the type could only be only
-erroneously.
-
-------------------------------------------------------------------------
-r2359 | jcbowman | 2007-04-23 11:09:51 -0600 (Mon, 23 Apr 2007) | 7 lines
-Changed paths:
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/xstream.h
-
-Rename "append=false" argument of output, boutput, and xoutput to
-"update=false" and make it allow both reads and writes to the data file.
-
-Negative arguments to seek are relative to end of file.
-
-Add seekeof(file) to position file pointer to end-of-file.
-
-------------------------------------------------------------------------
-r2358 | jcbowman | 2007-04-21 21:38:16 -0600 (Sat, 21 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
-
-Fix dependencies.
-
-------------------------------------------------------------------------
-r2357 | jcbowman | 2007-04-21 19:41:32 -0600 (Sat, 21 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- A /trunk/asymptote/doc/pixel.pdf
- D /trunk/asymptote/doc/pixel.ps
-
-Distribute pixel.pdf rather than pixel.ps.
-
-------------------------------------------------------------------------
-r2356 | jcbowman | 2007-04-21 18:00:10 -0600 (Sat, 21 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add ability to load pdf animations from an external file (one frame/page).
-
-------------------------------------------------------------------------
-r2355 | jcbowman | 2007-04-21 14:20:48 -0600 (Sat, 21 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Make filloutside work with paths that extend beyond the current boundary.
-
-------------------------------------------------------------------------
-r2354 | jcbowman | 2007-04-21 10:55:14 -0600 (Sat, 21 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/pdfanim.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/Bode.asy
- M /trunk/asymptote/doc/CAD1.asy
- M /trunk/asymptote/doc/CDlabel.asy
- M /trunk/asymptote/doc/colors.asy
- M /trunk/asymptote/doc/contour2.asy
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/flowchartdemo.asy
- M /trunk/asymptote/doc/generalaxis.asy
- M /trunk/asymptote/doc/generalaxis3.asy
- M /trunk/asymptote/doc/image.asy
- M /trunk/asymptote/doc/imagecontour.asy
- M /trunk/asymptote/doc/intro.asy
- M /trunk/asymptote/doc/join.asy
- M /trunk/asymptote/doc/join3.asy
- M /trunk/asymptote/doc/loggrid.asy
- M /trunk/asymptote/doc/logimage.asy
- M /trunk/asymptote/doc/logticks.asy
- M /trunk/asymptote/doc/markers1.asy
- M /trunk/asymptote/doc/markers2.asy
- M /trunk/asymptote/doc/monthaxis.asy
- M /trunk/asymptote/doc/secondaryaxis.asy
- M /trunk/asymptote/doc/westnile.asy
- M /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/Gouraudcontour.asy
- M /trunk/asymptote/examples/advection.asy
- M /trunk/asymptote/examples/conicurv.asy
- M /trunk/asymptote/examples/dimension.asy
- M /trunk/asymptote/examples/dragon.asy
- M /trunk/asymptote/examples/fillcontour.asy
- M /trunk/asymptote/examples/hyperboloid.asy
- M /trunk/asymptote/examples/imagehistogram.asy
- M /trunk/asymptote/examples/interpolate1.asy
- M /trunk/asymptote/examples/latticeshading.asy
- M /trunk/asymptote/examples/mosaic.asy
- M /trunk/asymptote/examples/mosquito.asy
- M /trunk/asymptote/examples/slidedemo.asy
- M /trunk/asymptote/examples/slidemovies.asy
- M /trunk/asymptote/examples/thermodynamics.asy
-
-Fix formatting.
-
-------------------------------------------------------------------------
-r2353 | jcbowman | 2007-04-21 10:44:18 -0600 (Sat, 21 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Fix top level indentation of braces.
-
-------------------------------------------------------------------------
-r2352 | jcbowman | 2007-04-20 23:01:52 -0600 (Fri, 20 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/intro.asy
-
-Simplify control panel.
-
-------------------------------------------------------------------------
-r2351 | jcbowman | 2007-04-20 22:51:17 -0600 (Fri, 20 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/intro.asy
-
-Added PDF rolling wheel animation.
-
-------------------------------------------------------------------------
-r2350 | jcbowman | 2007-04-20 22:50:13 -0600 (Fri, 20 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
-
-Delete temporary .aux file.
-
-------------------------------------------------------------------------
-r2349 | jcbowman | 2007-04-19 22:53:07 -0600 (Thu, 19 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.27svn.
-
-------------------------------------------------------------------------
-r2348 | jcbowman | 2007-04-19 21:36:54 -0600 (Thu, 19 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/asymptote.texi
-
-Rename source and UNIX binary files for compatibility with releaseforge.
-
-------------------------------------------------------------------------
-r2347 | jcbowman | 2007-04-19 18:22:10 -0600 (Thu, 19 Apr 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/knot.h
-
-Use a better camera-independent reference value for resolving path3 orientation.
-
-Check for negative curl values.
-
-------------------------------------------------------------------------
-r2346 | jcbowman | 2007-04-18 18:58:56 -0600 (Wed, 18 Apr 2007) | 5 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/gv-3.6.2.patch
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Added patch to gv-3.6.2 to make redisplay work properly (and fix gv
-security hole).
-
-Removed --nowatch option from call to gv.
-
-------------------------------------------------------------------------
-r2345 | jcbowman | 2007-04-15 18:25:39 -0600 (Sun, 15 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
-
-Remove unused (and unmatched) %%EndProlog line.
-
-------------------------------------------------------------------------
-r2344 | jcbowman | 2007-04-14 10:56:19 -0600 (Sat, 14 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 28d308a229977054f066af360635027f500a0f1a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 18 23:01:27 2009 -0600
-Remove unneeded access settings.
+ Generalize addViews to handle any layout; change the default from
+ ThreeViewsFR to SixViewsUS.
-------------------------------------------------------------------------
-r2343 | jcbowman | 2007-04-13 16:48:52 -0600 (Fri, 13 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/feynman.asy
+commit d20c0989d6f7914f839d67760fa7fa7157dfb012
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 18 15:48:06 2009 -0600
-Support pdflatex texengine.
+ Increase dvisvgm verbosity level.
-------------------------------------------------------------------------
-r2342 | jcbowman | 2007-04-13 07:46:54 -0600 (Fri, 13 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/integraltest.asy
+commit 57254a17d7bfd6f7daa4a948215435ebe7116eef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 17 23:29:55 2009 -0600
-Improve example.
+ Allow PRC node names for labels and dots.
-------------------------------------------------------------------------
-r2341 | jcbowman | 2007-04-13 07:46:38 -0600 (Fri, 13 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
+commit 84e20dc1912c59b45231828be24d9b5ef2fdd373
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 17 22:13:04 2009 -0600
-Fix front/back transverse skeleton detection.
+ Add stereoscopic example.
-------------------------------------------------------------------------
-r2340 | jcbowman | 2007-04-12 06:16:58 -0600 (Thu, 12 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-New item.
-
-------------------------------------------------------------------------
-r2339 | jcbowman | 2007-04-11 21:21:57 -0600 (Wed, 11 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-New item.
-
-------------------------------------------------------------------------
-r2338 | jcbowman | 2007-04-10 17:30:34 -0600 (Tue, 10 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Speed up detection code for old versions of gv.
-
-------------------------------------------------------------------------
-r2337 | jcbowman | 2007-04-10 13:44:56 -0600 (Tue, 10 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Add link to online example.
-
-------------------------------------------------------------------------
-r2336 | jcbowman | 2007-04-10 13:29:11 -0600 (Tue, 10 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Add acsc, asec, and acot functions.
-
-------------------------------------------------------------------------
-r2335 | jcbowman | 2007-04-10 13:27:09 -0600 (Tue, 10 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed typo.
-
-------------------------------------------------------------------------
-r2334 | jcbowman | 2007-04-10 13:14:17 -0600 (Tue, 10 Apr 2007) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/Bode.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/brokenaxis.asy
-
-Implement Break tickmodifier to allow broken axes to work with automatic
-tick generation.
-
-Support broken logarithmic axes.
-
-------------------------------------------------------------------------
-r2333 | jcbowman | 2007-04-10 09:29:12 -0600 (Tue, 10 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/brokenaxis.asy
-
-Autogenerate tick values.
-
-------------------------------------------------------------------------
-r2332 | jcbowman | 2007-04-09 23:11:29 -0600 (Mon, 09 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Update FAQ.
-
-------------------------------------------------------------------------
-r2331 | jcbowman | 2007-04-09 23:02:39 -0600 (Mon, 09 Apr 2007) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/alignedaxis.asy
-
-Add aligned axes example.
-
-------------------------------------------------------------------------
-r2330 | jcbowman | 2007-04-09 19:26:46 -0600 (Mon, 09 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 1.26svn.
-
-------------------------------------------------------------------------
-r2329 | jcbowman | 2007-04-09 16:43:17 -0600 (Mon, 09 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/CAD.asy
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/base/binarytree.asy
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/base/external.asy
- M /trunk/asymptote/base/featpost3D.asy
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/grid3.asy
- M /trunk/asymptote/base/interpolate.asy
- M /trunk/asymptote/base/labelpath.asy
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/base/pdfanim.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_arcs.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/base/roundedpath.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/base/surface.asy
- M /trunk/asymptote/base/syzygy.asy
- M /trunk/asymptote/base/three.asy
-
-Untabified and standardized indentation of base files.
-
-------------------------------------------------------------------------
-r2328 | jcbowman | 2007-04-09 14:34:45 -0600 (Mon, 09 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update documentation.
-
-------------------------------------------------------------------------
-r2327 | jcbowman | 2007-04-09 14:27:36 -0600 (Mon, 09 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/interpolate.asy
- M /trunk/asymptote/examples/interpolate1.asy
-
-Added spline interpolation routines.
-
-------------------------------------------------------------------------
-r2326 | jcbowman | 2007-04-09 11:41:35 -0600 (Mon, 09 Apr 2007) | 4 lines
-Changed paths:
- A /trunk/asymptote/base/interpolate.asy
- D /trunk/asymptote/doc/advection.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/advection.asy (from /trunk/asymptote/doc/advection.asy:2317)
- A /trunk/asymptote/examples/interpolate1.asy
-
-Add Olivier Guibe's interpolation module and example.
-
-Remove long examples from the documentation.
-
-------------------------------------------------------------------------
-r2325 | jcbowman | 2007-04-09 09:45:10 -0600 (Mon, 09 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/syzygy.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Document syzygy module.
-
-------------------------------------------------------------------------
-r2324 | jcbowman | 2007-04-09 09:35:49 -0600 (Mon, 09 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/syzygy.asy
-
-Remove default initializers.
-
-------------------------------------------------------------------------
-r2323 | jcbowman | 2007-04-09 09:30:08 -0600 (Mon, 09 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
-
-Fix surface lighting.
-
-------------------------------------------------------------------------
-r2322 | jcbowman | 2007-04-09 00:27:58 -0600 (Mon, 09 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update documentation.
-
-------------------------------------------------------------------------
-r2321 | jcbowman | 2007-04-09 00:26:01 -0600 (Mon, 09 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/Klein.asy
- M /trunk/asymptote/examples/parametricsurface.asy
-
-For parameterized surfaces, rename bool oriented=true to bool outward=false.
-
-------------------------------------------------------------------------
-r2320 | jcbowman | 2007-04-08 23:54:01 -0600 (Sun, 08 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Improve discussion of surface orientation.
-
-------------------------------------------------------------------------
-r2319 | jcbowman | 2007-04-08 23:27:13 -0600 (Sun, 08 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Document oriented option for drawing surfaces.
-
-------------------------------------------------------------------------
-r2318 | jcbowman | 2007-04-08 22:52:43 -0600 (Sun, 08 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/examples/Klein.asy
-
-Choose locally outward surface normal only for nonorientable surfaces.
-
-------------------------------------------------------------------------
-r2317 | jcbowman | 2007-04-08 21:41:35 -0600 (Sun, 08 Apr 2007) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Make ^^ return a path3[] instead of a guide3[] for consistency with the 2D
-routines.
-
-Remove spurious specifier when writing a guide3.
-
-------------------------------------------------------------------------
-r2316 | jcbowman | 2007-04-08 17:43:53 -0600 (Sun, 08 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Document string array reads under line mode.
-
-------------------------------------------------------------------------
-r2315 | jcbowman | 2007-04-08 17:31:00 -0600 (Sun, 08 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.in
-
-Add white-space string delimiter mode word(file, bool b=true).
-
-------------------------------------------------------------------------
-r2314 | jcbowman | 2007-04-08 12:25:39 -0600 (Sun, 08 Apr 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit 0e6d64647683c0e8ec650c6ede27f2bfe2fc4a9a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 17 11:48:06 2009 -0600
-Explicitly write EPSF in output header rather than relying on dvips -E option
-(which doesn't work for even the first page of multipage documents).
+ Implement addStereoViews.
-------------------------------------------------------------------------
-r2313 | jcbowman | 2007-04-07 23:21:51 -0600 (Sat, 07 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
-
-More guide3 to path3 changes.
+commit 06988fdcfc225a82fa57b85e5763c433e14cad32
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 17 09:51:24 2009 -0600
-------------------------------------------------------------------------
-r2312 | jcbowman | 2007-04-07 19:40:01 -0600 (Sat, 07 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
-
-Revert csv comment changes.
-
-------------------------------------------------------------------------
-r2311 | jcbowman | 2007-04-07 19:37:09 -0600 (Sat, 07 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Remove spurious diagnostic.
-
-------------------------------------------------------------------------
-r2310 | jcbowman | 2007-04-07 18:43:10 -0600 (Sat, 07 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/base/plain_arcs.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Standardize path vs. guide.
-
-------------------------------------------------------------------------
-r2309 | jcbowman | 2007-04-07 18:42:27 -0600 (Sat, 07 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Update fixed graph size documentation.
-
-------------------------------------------------------------------------
-r2308 | jcbowman | 2007-04-07 18:41:29 -0600 (Sat, 07 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/filegraph.dat
-
-Added header comment line.
-
-------------------------------------------------------------------------
-r2307 | jcbowman | 2007-04-07 18:40:09 -0600 (Sat, 07 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/CAD.asy
-
-Standardized indentation.
-
-------------------------------------------------------------------------
-r2306 | jcbowman | 2007-04-07 18:38:28 -0600 (Sat, 07 Apr 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
-
-Allow escaping of comment character in strings.
-
-Disable comment character when reading raw characters with getc(file).
-
-------------------------------------------------------------------------
-r2305 | jcbowman | 2007-04-07 02:10:49 -0600 (Sat, 07 Apr 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Added -E option to dvips to force it to denote the file as EPSF
-(we nevertheless discard the computed dvips bounding box information).
-
-------------------------------------------------------------------------
-r2304 | jcbowman | 2007-04-06 16:25:57 -0600 (Fri, 06 Apr 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Document reltime, relpoint, and midpoint routines.
-
-Add 3D midpoint routine.
-
-Standardize path arguments names.
-
-------------------------------------------------------------------------
-r2303 | jcbowman | 2007-04-06 00:31:29 -0600 (Fri, 06 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
-
-Clean up _slide*_.aux files.
-
-------------------------------------------------------------------------
-r2302 | jcbowman | 2007-04-06 00:19:31 -0600 (Fri, 06 Apr 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- A /trunk/asymptote/base/syzygy.asy
- A /trunk/asymptote/doc/eetomumu.asy (from /trunk/asymptote/examples/eetomumu.asy:2301)
- A /trunk/asymptote/doc/elliptic.asy (from /trunk/asymptote/examples/elliptic.asy:2301)
- M /trunk/asymptote/doc/intro.asy
- A /trunk/asymptote/doc/knots.asy
- A /trunk/asymptote/doc/pixel.ps
- D /trunk/asymptote/examples/eetomumu.asy
- D /trunk/asymptote/examples/elliptic.asy
+ Remove obsolete patch.
-Updated intro.asy to Andy's talk at the University of Alberta.
+commit 79e893678011406031dcdadc7f903710e17aba16
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 16 21:38:30 2009 -0600
-Addded syzygy module and knots.asy example.
-
-------------------------------------------------------------------------
-r2301 | jcbowman | 2007-04-04 09:16:45 -0600 (Wed, 04 Apr 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- A /trunk/asymptote/examples/Klein.asy
+ Add reverse and step actions for OpenGL movies.
-Choose correct surface normal when calculating lighting.
+commit 620b86903c7e0416295ddd4cb0c4210187360d87
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 16 20:43:51 2009 -0600
-Added Klein bottle example.
+ Make stop pause animation.
-------------------------------------------------------------------------
-r2300 | jcbowman | 2007-04-03 23:14:18 -0600 (Tue, 03 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/surface.asy
+commit ccdc35f8f4e3504943d62f3fca7dba701ae0c910
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 16 13:52:14 2009 -0600
-Removed unused sign.
+ Add support for svg output; this requires a DVI-based TeX engine and
+ (preferably patched version of) dvisvgm-0.8.3 from
+ http://dvisvgm.sourceforge.net/
-------------------------------------------------------------------------
-r2299 | jcbowman | 2007-04-03 09:22:21 -0600 (Tue, 03 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
+commit b0ba757a3acd232a4b7d604e4d3a6a7976e4bf97
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 15 21:12:04 2009 -0600
-Remove unused dependency on LaTeX "rotating" package.
+ Update links.
-------------------------------------------------------------------------
-r2298 | jcbowman | 2007-04-02 11:29:48 -0600 (Mon, 02 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit d52ed585466957d4a26c67d06690861b99f9f0da
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 15 13:42:16 2009 -0600
-Clarify nonroot install instructions.
+ Handle a degenerate axis range.
-------------------------------------------------------------------------
-r2297 | jcbowman | 2007-04-01 13:48:00 -0600 (Sun, 01 Apr 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit c66d26028097560e9e56c88ec96c2c7704df1a6a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 15 13:18:06 2009 -0600
-Allow one to control the minimum width and height of flowchart blocks
-separately.
+ Handle degenerate palette ranges.
-------------------------------------------------------------------------
-r2296 | jcbowman | 2007-04-01 03:16:23 -0600 (Sun, 01 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit f9242094efa6d9f49c3b36fd8f4106202d47613f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 15 04:04:45 2009 -0600
-Incremented version to 1.25svn.
+ Remove obsolete pstoedit patch, now that pstoedit-3.50 has been released.
-------------------------------------------------------------------------
-r2295 | jcbowman | 2007-04-01 02:37:10 -0600 (Sun, 01 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
+commit bf8510a58161029ac28abfc8ef02964ae06511d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 6 13:08:25 2009 -0600
-Fix formatting.
+ Increment version to 1.87svn.
-------------------------------------------------------------------------
-r2294 | jcbowman | 2007-04-01 02:33:59 -0600 (Sun, 01 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
+commit 1294be62b09d75a8af7c5583d7d31ff7ec1a1d3c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 5 13:34:57 2009 -0600
-Simplify makefile.
+ Fix uninitialized variable.
+
+ Add missing name arguments.
-------------------------------------------------------------------------
-r2293 | jcbowman | 2007-04-01 02:24:24 -0600 (Sun, 01 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
+commit 44dea257993a1d0b8b85dbf8ebee7b92594a2208
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 5 01:17:23 2009 -0600
-Fix backslash.
+ Fix string ambiguity.
-------------------------------------------------------------------------
-r2292 | jcbowman | 2007-04-01 01:57:57 -0600 (Sun, 01 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit e76df5392dfc3f00dc25a901d6251b91d9220161
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 4 15:36:17 2009 -0600
-Fixed typo.
+ Remove spurious argument.
-------------------------------------------------------------------------
-r2291 | jcbowman | 2007-04-01 01:51:53 -0600 (Sun, 01 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+commit 436701369ae2f53c4573fdaad99d55ec1527ab3b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 4 15:35:24 2009 -0600
-Fix __CYGWIN__ preprocessor test.
+ Move begingroup and endgroup to oPRCFile class.
-------------------------------------------------------------------------
-r2290 | jcbowman | 2007-04-01 01:36:06 -0600 (Sun, 01 Apr 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 2539dc4db71731e27766310f0fdc9dad7e9a52c9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 4 15:28:31 2009 -0600
-Fix binary space partition camera positioning.
+ Remove spurious brace.
-------------------------------------------------------------------------
-r2289 | jcbowman | 2007-03-31 22:19:34 -0600 (Sat, 31 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 132a6294bc632deb35417c7b5cc6246316d1b886
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 4 15:27:09 2009 -0600
-Added 3D version of intersectionpoints routine.
+ Add PRC model name support to begingroup3 and endgroup3.
-------------------------------------------------------------------------
-r2288 | jcbowman | 2007-03-31 20:00:15 -0600 (Sat, 31 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 4ef5eb3cdce70a1eb8c383444b9efd3c01b5d45d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 4 10:28:47 2009 -0600
-Add optional fixed block size specifiers.
+ Support naming of PRC parts.
-------------------------------------------------------------------------
-r2287 | jcbowman | 2007-03-31 13:49:01 -0600 (Sat, 31 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/stats.asy
+commit 8fabefee19a41ea9735b4ec98de1e9385553e9f8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 4 05:28:59 2009 -0600
-Remove workarounds for real[1][] bug fixed in r2274.
+ Check for correct version of readline library.
-------------------------------------------------------------------------
-r2286 | jcbowman | 2007-03-31 13:43:59 -0600 (Sat, 31 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
+commit fbb620ff0ee3a9c5d0a33b4983dd0d51ee732c30
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 4 05:13:50 2009 -0600
-Reimplement display.
+ Add -lreadline to $LIBS.
-------------------------------------------------------------------------
-r2285 | jcbowman | 2007-03-31 10:40:17 -0600 (Sat, 31 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/secondaryaxis.asy
+commit b89417fbb590c3a3d1645f8fc0d09cb99b0c7623
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 4 05:06:33 2009 -0600
-Change && to &.
+ Fix readline test.
-------------------------------------------------------------------------
-r2284 | jcbowman | 2007-03-31 10:39:02 -0600 (Sat, 31 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/secondaryaxis.asy
+commit 9a6132abdb8d529587ee7edb28b5d185c8beead3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 4 04:39:43 2009 -0600
-Change && to &.
+ Improve GNU readline test.
-------------------------------------------------------------------------
-r2283 | jcbowman | 2007-03-31 10:35:47 -0600 (Sat, 31 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/leastsquares.asy
+commit 7c7246361d8378fbe01997a1d978a3ea2de20e3d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 3 12:35:35 2009 -0600
-Change && to &.
+ Fix typo.
-------------------------------------------------------------------------
-r2282 | jcbowman | 2007-03-31 10:33:03 -0600 (Sat, 31 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/fontsize.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 2e2f756209acc727ea0bb95e70c2935da3b74cdf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 3 12:34:12 2009 -0600
-Update fontsize to use fix-cm.sty instead of type1cm.sty.
+ Fix radius of curvature at nodes.
-------------------------------------------------------------------------
-r2281 | jcbowman | 2007-03-29 11:37:29 -0600 (Thu, 29 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/stack.cc
+commit 262d7c7f6f95b1986fe6a97366fcd3a30611ae84
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 2 16:39:30 2009 -0600
-Clear errors encountered via debugging _eval.
+ Reduce NURBS memory usage in polynomial case.
-------------------------------------------------------------------------
-r2280 | jcbowman | 2007-03-28 12:57:14 -0600 (Wed, 28 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit 240415803877c72d83513e5d70a83559153809a7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 2 16:36:06 2009 -0600
-Fix default y tick values.
+ Fix NURBS sizing.
-------------------------------------------------------------------------
-r2279 | jcbowman | 2007-03-28 08:52:23 -0600 (Wed, 28 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 4f525cec551be4f68f1c2b50cb734ec86d9795de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 31 02:00:43 2009 -0600
-Update MacOS X binary URL.
+ Optimize PRC polygons.
+
+ Reduce surface memory usage.
-------------------------------------------------------------------------
-r2278 | jcbowman | 2007-03-28 08:07:49 -0600 (Wed, 28 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
+commit c90bfe48427c48edf00eb6f5d7baddfd7340ae5d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 21 17:45:52 2009 -0600
-Make angle(rotate(x)) always return x (mod 360).
+ Increment version to 1.86svn.
-------------------------------------------------------------------------
-r2277 | jcbowman | 2007-03-27 12:17:00 -0600 (Tue, 27 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
+commit 6a73c6c84f03bf801c2a3e3e21fd14d96d6086ef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 21 15:22:51 2009 -0600
-Remove spurious line break after syntax errors.
+ Fix typo.
-------------------------------------------------------------------------
-r2276 | jcbowman | 2007-03-27 09:41:53 -0600 (Tue, 27 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
+commit 6d98b59a38857d7f9e0f5c52cd2514f03eb3ead0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 21 15:22:10 2009 -0600
-Update URL.
+ Move remaining picture operations.
-------------------------------------------------------------------------
-r2275 | jcbowman | 2007-03-27 09:34:58 -0600 (Tue, 27 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
+commit f47a7155eaa39e2218d25563a989246a96e23f92
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 21 15:21:36 2009 -0600
-Fix segmentation fault in Dumoulin's C++ port of Burke's Triangulation routine.
+ Rename labelsurface to surface; extend also to surfaces containing a single
+ patch.
-------------------------------------------------------------------------
-r2274 | jcbowman | 2007-03-27 08:05:53 -0600 (Tue, 27 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/newexp.cc
+commit be47838d06af021d2074aa8d09580e2bf19fb965
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 20 23:08:28 2009 -0600
-Fixed new real[1][] bug.
+ Add missing pen dimensions to sizing routine.
-------------------------------------------------------------------------
-r2273 | jcbowman | 2007-03-27 07:36:38 -0600 (Tue, 27 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+commit e86466c814c27abddcdde8ba534c6b8dd0144fe0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 20 22:15:10 2009 -0600
-Added bitwise NOT function.
+ Fix compilation on platforms that lack OpenGL.
-------------------------------------------------------------------------
-r2272 | jcbowman | 2007-03-27 06:54:12 -0600 (Tue, 27 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit 9bc8505e57fbbb496b4231ad75218e369c91f249
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 20 08:39:20 2009 -0600
-Rename intersect arguments to correspond to documentation.
+ Increment version to 1.85svn.
-------------------------------------------------------------------------
-r2271 | jcbowman | 2007-03-27 06:53:31 -0600 (Tue, 27 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
+commit 0f99c085bd848e8ea759e8027938d7234b83c62d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 20 00:47:14 2009 -0600
-Fix segmentation fault given real[n][0] data array.
+ Fix readline conditionals.
-------------------------------------------------------------------------
-r2270 | jcbowman | 2007-03-26 13:28:28 -0600 (Mon, 26 Mar 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
+commit 78dfab9cb0667c2c7e0907d1393c8223acacfded
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 20 00:26:46 2009 -0600
-Added missing tensorshade picture arguments.
+ Split runtime further.
-Fixed ambiguity with "asy plain_picture.asy" test.
+commit d2af5f1ac81c368f813006f8dda2f7cff88ff046
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 19 22:18:19 2009 -0600
-------------------------------------------------------------------------
-r2269 | jcbowman | 2007-03-26 13:21:56 -0600 (Mon, 26 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/stats.asy
+ Split runtime further.
-Change array op && to &.
+commit fb91344ff828361d467468ab012ad8ce5be3c779
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 19 22:06:02 2009 -0600
-------------------------------------------------------------------------
-r2268 | jcbowman | 2007-03-26 07:41:10 -0600 (Mon, 26 Mar 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Split runtime.in further.
-Use hard-wired postscript-to-tex scaling for clipping, rather than
-calculating it from defaultmatrix, to support explicit post-scaling of eps
-figures (e.g. with \includegraphics).
+commit 6543e81a99fa39d9b2737f805eb918c36a37681a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 19 17:23:45 2009 -0600
-------------------------------------------------------------------------
-r2267 | jcbowman | 2007-03-26 05:52:05 -0600 (Mon, 26 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/doc/asymptote.texi
+ Start splitting runtime.in.
-Document multidimensional array initialization.
+commit 224a0cabc2a2571be7c4e9e82a22c0e14b8cce63
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 19 07:52:08 2009 -0600
-------------------------------------------------------------------------
-r2266 | hammera | 2007-03-25 22:56:55 -0600 (Sun, 25 Mar 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/TODO
+ Rename example.
+commit 79e9aea7b99386a7f939bb820a2d7cdba4ff4ed6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 19 01:12:04 2009 -0600
-------------------------------------------------------------------------
-r2265 | hammera | 2007-03-25 22:10:05 -0600 (Sun, 25 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
+ Move new example to examples directory.
-Removed array checking from && and ||.
+commit 0ec04f08aa90a6b60d51108d4048299a62b7ebb3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 19 01:08:56 2009 -0600
-------------------------------------------------------------------------
-r2264 | jcbowman | 2007-03-25 01:24:51 -0600 (Sun, 25 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Extend NURBS interface.
-Revert r2257.
+commit 17363b9b3fbcbaaf91137cc3aa2a3308f8159d35
+Author: Andrei Catuneanu <acatunea@physics.utoronto.ca>
+Date: Tue Aug 18 22:08:55 2009 -0600
-------------------------------------------------------------------------
-r2263 | jcbowman | 2007-03-25 01:05:02 -0600 (Sun, 25 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Added structure pertaining to recursive subdivision of patches. Added example of use in surfacesplit.asy.
-Document null instances of structures.
+commit d358b2232f83cc0708aa5670098d938e1d21ea57
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 18 10:30:30 2009 -0600
-------------------------------------------------------------------------
-r2262 | jcbowman | 2007-03-25 00:53:13 -0600 (Sun, 25 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/binarytree.asy
+ Remove obsolete function.
-Use null initializer for binarytreeNode.
+commit 1b39ef88f10a730c9233ec8d9abeaf53b90d3d12
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 17 00:16:29 2009 -0600
-------------------------------------------------------------------------
-r2261 | jcbowman | 2007-03-25 00:23:46 -0600 (Sun, 25 Mar 2007) | 7 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+ Move approximate NURBS bounds to C++ code.
-Added & and | boolean operators which work like && and || except that they
-always evaluate both arguments.
+commit 7f5652be5d1c3df6ab5deabebc66ab60daf4519b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 16 15:50:08 2009 -0600
-Renamed array boolean operators && and || to & and |.
+ Remove inline qualifier.
-Added AND, OR, and XOR bitwise functions of two integers.
+commit c23f68334ca0a21c236498c806a958bb1731b851
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 16 15:44:05 2009 -0600
-------------------------------------------------------------------------
-r2260 | jcbowman | 2007-03-24 12:19:48 -0600 (Sat, 24 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
-
-Fix intro.pdf target.
-
-------------------------------------------------------------------------
-r2259 | jcbowman | 2007-03-24 11:28:46 -0600 (Sat, 24 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
-
-Simplify and improve implementation of figure().
-
-------------------------------------------------------------------------
-r2258 | jcbowman | 2007-03-24 11:28:08 -0600 (Sat, 24 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/intro.asy
-
-Use invisible figuremattpen for Asymptote logo.
-
-------------------------------------------------------------------------
-r2257 | jcbowman | 2007-03-24 11:27:25 -0600 (Sat, 24 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/settings.cc
-
-Enclose PostScript clipping code with gsave and grestore.
-
-------------------------------------------------------------------------
-r2256 | jcbowman | 2007-03-24 11:25:52 -0600 (Sat, 24 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/surface.asy
-
-Move camera for infinite projections.
-
-------------------------------------------------------------------------
-r2255 | jcbowman | 2007-03-22 21:41:41 -0600 (Thu, 22 Mar 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/doc/asymptote.texi
-
-Allow | as binary operator. Remove || and && from list as they always expand to
-a ? true : b and a ? b : false.
-
-------------------------------------------------------------------------
-r2254 | jcbowman | 2007-03-22 01:34:13 -0600 (Thu, 22 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/surface.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-For infinite projections, move camera to outside of bounding box.
-
-------------------------------------------------------------------------
-r2253 | jcbowman | 2007-03-21 06:42:18 -0600 (Wed, 21 Mar 2007) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
-
-Fix binary space partitioning for projections from infinity (oblique and
-orthographic).
-
-Generalize perspective projection to allow any target point.
-
-------------------------------------------------------------------------
-r2252 | jcbowman | 2007-03-19 01:23:53 -0600 (Mon, 19 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Use local projection consistently in binary space partition splitting.
-
-------------------------------------------------------------------------
-r2251 | jcbowman | 2007-03-18 06:33:03 -0600 (Sun, 18 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/knot.h
-
-Check for tension < 0.75.
-
-------------------------------------------------------------------------
-r2250 | jcbowman | 2007-03-14 22:18:10 -0600 (Wed, 14 Mar 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/base/binarytree.asy
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/grid3.asy
- M /trunk/asymptote/base/light.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_margins.asy
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/simplex.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/base/surface.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/tree.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/elliptic.asy
-
-Update documentation of the implicit initializer for structures.
-
-Remove operator init() initializers that are no longer needed.
-
-Initialize Tension in three.asy with sensible defaults.
-
-------------------------------------------------------------------------
-r2249 | jcbowman | 2007-03-14 00:47:33 -0600 (Wed, 14 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
-
-Support multiple pdf animations in inlinetex mode.
-
-------------------------------------------------------------------------
-r2248 | jcbowman | 2007-03-14 00:46:44 -0600 (Wed, 14 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/plain_strings.asy
-
-Minor reorganization.
-
-------------------------------------------------------------------------
-r2247 | jcbowman | 2007-03-14 00:44:28 -0600 (Wed, 14 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
-
-Format.
-
-------------------------------------------------------------------------
-r2246 | hammera | 2007-03-13 21:48:12 -0600 (Tue, 13 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/tests/types/init.asy
-
-Add automatic record initializers after the records are defined.
-
-------------------------------------------------------------------------
-r2245 | hammera | 2007-03-13 21:37:27 -0600 (Tue, 13 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.h
-
-Added note about loop translation.
-
-------------------------------------------------------------------------
-r2244 | jcbowman | 2007-03-13 01:23:43 -0600 (Tue, 13 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
-
-Input LaTeX preamble only in inline mode.
-
-------------------------------------------------------------------------
-r2243 | jcbowman | 2007-03-13 01:14:55 -0600 (Tue, 13 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
-
-Work around pdflatex bug.
-
-------------------------------------------------------------------------
-r2242 | jcbowman | 2007-03-13 00:34:06 -0600 (Tue, 13 Mar 2007) | 5 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/texfile.cc
-
-In inlinetex mode, communicate the asy texpreamble to TeX via \jobname_.pre.
-
-Remove asypreamble environment; corresponding Asymptote commands should now
-be put in the asydef environment.
-
-------------------------------------------------------------------------
-r2241 | jcbowman | 2007-03-11 17:49:13 -0600 (Sun, 11 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor updates.
-
-------------------------------------------------------------------------
-r2240 | jcbowman | 2007-03-11 12:23:17 -0600 (Sun, 11 Mar 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
+ Fix perspective PRC viewportmargin.
-Make Ghostscript dependency explict for MSWindows.
+commit 785cbe47263c17d355184a247e64c8de0224aa9b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 16 14:57:48 2009 -0600
-Check for GPL Ghostscript as well as AFPL Ghostscript.
+ Enable rational NURBS.
-------------------------------------------------------------------------
-r2239 | jcbowman | 2007-03-11 11:15:00 -0600 (Sun, 11 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit a7bf3625b440fad36f9fb89eee5ce651bdee580d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 16 14:46:04 2009 -0600
-Minor clarifications.
+ For clarity, use single quotes instead of double quotes.
-------------------------------------------------------------------------
-r2238 | jcbowman | 2007-03-11 10:30:10 -0600 (Sun, 11 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
+commit 690c54d98e06da6ee8931fb47ad20ad06028a017
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 16 11:08:20 2009 -0600
-Simplify MSWindows registry lookup.
+ Compare to control point bounding box rather than patch bounding box.
-------------------------------------------------------------------------
-r2237 | jcbowman | 2007-03-10 00:52:49 -0700 (Sat, 10 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit ff6c5bcc60187796e21ef5dc89f7bfde0b7c2e52
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 16 10:06:11 2009 -0600
-Incremented version to 1.24svn.
+ Fix comment.
-------------------------------------------------------------------------
-r2236 | jcbowman | 2007-03-10 00:13:56 -0700 (Sat, 10 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/settings.cc
+commit 9ef12ec3ca7f52064ef0471748ba24c80329e595
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 16 01:19:43 2009 -0600
-Fix cxx warning.
+ Add preliminary NURBS support (so far only implemented for PRC).
-------------------------------------------------------------------------
-r2235 | jcbowman | 2007-03-09 23:56:52 -0700 (Fri, 09 Mar 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
+commit 099ec542b77e480fdbb604222051b7396242ac57
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 15 20:53:15 2009 -0600
-Autoconfigure under MSWindows by querying the registry, so that Asymptote
-and the applications it depends on may now be installed in any location.
+ Clarify asymptote.sty license.
-------------------------------------------------------------------------
-r2234 | jcbowman | 2007-03-09 23:52:43 -0700 (Fri, 09 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.cc
+commit de6005b749685dc44b8ceda243cb22f7be27068f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 15 09:38:41 2009 -0600
-Check if hint is set before accessing it.
+ Remove unwanted spaces in asymptote.sty.
-------------------------------------------------------------------------
-r2233 | jcbowman | 2007-03-09 23:18:41 -0700 (Fri, 09 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/genv.cc
+commit 972dda4fa1cb6f8c816797f06da6c3c5911c8dd9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 15 03:01:42 2009 -0600
-Fix import gsl under MSWindows.
+ Increment version to 1.84svn.
-------------------------------------------------------------------------
-r2232 | jcbowman | 2007-03-08 22:35:13 -0700 (Thu, 08 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
+commit 6634bb81d4d89ee1f824064af635a69215f226d1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 15 01:16:08 2009 -0600
-Simplify implementation of texpreamble environment.
+ Fix dependency.
-------------------------------------------------------------------------
-r2231 | jcbowman | 2007-03-08 22:03:33 -0700 (Thu, 08 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
+commit 9c1a615f4b4ac132f0bb5c2e68bff26269c46d6e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 15 00:28:59 2009 -0600
-Fix typo.
+ Embed parametric equations on Klein bottle.
+
+ Add new example.
-------------------------------------------------------------------------
-r2230 | jcbowman | 2007-03-08 21:59:11 -0700 (Thu, 08 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
+commit 19f934368489b7223888adb889015611188a4f9c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 15 00:17:32 2009 -0600
-Add empty postenvironment definitions.
+ Improve diagnostics for missing libz library or texi2dvi program.
-------------------------------------------------------------------------
-r2229 | jcbowman | 2007-03-08 21:35:25 -0700 (Thu, 08 Mar 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
+commit e4b876f284c2df9de310df65112847402748d73b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 14 23:25:57 2009 -0600
-Add texpreamble environment to contain the LaTeX preamble for both LaTeX
-and Asymptote.
+ Add light argument to fit() and shipout().
-------------------------------------------------------------------------
-r2228 | jcbowman | 2007-03-08 11:44:25 -0700 (Thu, 08 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
+commit 01c20bad45364434a4b532c03f255f5dfde46e33
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 14 22:36:55 2009 -0600
-Remove unused line.
+ Remove redundant angle arguments.
-------------------------------------------------------------------------
-r2227 | jcbowman | 2007-03-07 23:43:48 -0700 (Wed, 07 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
+commit 801972e733d768a3f7bccd0f8a3835b28a7b485b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 14 21:57:06 2009 -0600
-Add autoimport option.
+ Remove unwanted quotes from LaTeX jobname.
-------------------------------------------------------------------------
-r2226 | jcbowman | 2007-03-06 11:17:22 -0700 (Tue, 06 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit 76e4f53bb7104026a12e8e2aef525a3ed2d2b27f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 14 17:05:07 2009 -0600
-Allow shipout to write to other directories if and only if -global is true.
+ Fix display of generated file names with spaces.
-------------------------------------------------------------------------
-r2225 | jcbowman | 2007-03-06 00:25:30 -0700 (Tue, 06 Mar 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
+commit 204d3a3d6ad00203b843161aeda0d8f871145ce1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 14 09:05:32 2009 -0600
-Ensure colon is catcode other (12) so that TeX includes like
-\usepackage[frenchb]{babel} don't break inlinetex mode.
+ Check only primitive types for virtual file mode members.
-------------------------------------------------------------------------
-r2224 | jcbowman | 2007-03-05 15:05:53 -0700 (Mon, 05 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/examples/poster.asy
+commit 63535fdc7dc4245437aaef5b88a07ea74ad1dd79
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Fri Aug 14 08:50:49 2009 -0600
-Fix background picture sizing.
+ Removing duplicated text of license
-------------------------------------------------------------------------
-r2223 | jcbowman | 2007-03-05 14:58:47 -0700 (Mon, 05 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/poster.asy
+commit f945cbfd799439d8af6b5cd26a4246e15598b108
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 14 04:19:54 2009 -0600
-Set background size.
+ Restrict file modes to ty_file.
-------------------------------------------------------------------------
-r2222 | jcbowman | 2007-03-05 02:51:51 -0700 (Mon, 05 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit d8203d9c0b8a4084b36a0b7c9cdc304a731f622a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 14 04:02:48 2009 -0600
-Incremented version to 1.23svn.
-
-------------------------------------------------------------------------
-r2221 | jcbowman | 2007-03-05 02:01:16 -0700 (Mon, 05 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+ Update tests.
-Added missing header.
+commit 31794c39134751f2697bf84eaa42c2019dc13e05
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 14 03:41:41 2009 -0600
-------------------------------------------------------------------------
-r2220 | jcbowman | 2007-03-05 01:33:43 -0700 (Mon, 05 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
+ Make file mode functions virtual members; this backwards incompatibility
+ requires that line(file f) be changed to f.line(), etc.
-Support legends in both forms of 3D contour drawing routines.
+commit 4e479144f8f21f35b97ab322c32dd31a82e98d62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 13 22:36:05 2009 -0600
-------------------------------------------------------------------------
-r2219 | jcbowman | 2007-03-05 01:31:49 -0700 (Mon, 05 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
+ Remove obsolete cyclicflag and void cyclic(bool) functions now that the
+ cyclic member of an array is writeable.
-Support legends in 3D contour drawing routines.
+commit 3b4595b6f31ca06107f589f58b558727135bce96
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 13 22:06:27 2009 -0600
-------------------------------------------------------------------------
-r2218 | jcbowman | 2007-03-05 00:58:37 -0700 (Mon, 05 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
+ Don't overwrite viewportmargin.
-Add discussion of icomma package.
+commit 7b97ed0aebb30591dddb10057d198a429e6712bb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 12 17:33:31 2009 -0600
-------------------------------------------------------------------------
-r2217 | jcbowman | 2007-03-05 00:44:32 -0700 (Mon, 05 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/runtime.in
+ Check ASYMPTOTE_HOME instead of ~/.asy in search path.
-Fix format(-0.5) under locales with nonperiod decimal separator.
+commit 761284a25d0f2b2de505d9bfb9decedfe4a278ed
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 12 16:12:31 2009 -0600
-------------------------------------------------------------------------
-r2216 | jcbowman | 2007-03-05 00:17:12 -0700 (Mon, 05 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/diatom.asy
+ Fix texpath initialization.
-Mention link page, including user-written Asymptote tutorial.
+commit 4e5ed7ce97044102c22c48bfd0cce001ae976dca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 11 01:32:50 2009 -0600
-------------------------------------------------------------------------
-r2215 | jcbowman | 2007-03-04 12:17:33 -0700 (Sun, 04 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/markers1.asy
+ Increase linegranularity.
-Add predefined markers.
+commit 6ddc1c963bea6ab9ffd5a367f61b3c3d183c3983
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 10 23:38:34 2009 -0600
-------------------------------------------------------------------------
-r2214 | jcbowman | 2007-03-04 11:18:45 -0700 (Sun, 04 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Fix splitting indices.
-Minor edits.
+commit 1606e9a7dc40147924b4378ca982d79e1ec2defe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 10 22:28:47 2009 -0600
-------------------------------------------------------------------------
-r2213 | jcbowman | 2007-03-04 11:10:23 -0700 (Sun, 04 Mar 2007) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/markers1.asy
- M /trunk/asymptote/doc/markers2.asy
+ Fix definition of normal in regularize.
-Renamed markuniform(int n, frame center, bool rotated=false) to
-markinterval(int n=1, frame f, bool rotated=false), which now centers n copies
-of frame f within uniformly space intervals in arclength along the path,
-optionally rotated by the angle of the local tangent.
+commit 6d9797048c32dfdfed6f73c225f014f1eee4989f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 10 21:27:22 2009 -0600
-------------------------------------------------------------------------
-r2212 | jcbowman | 2007-03-04 10:16:14 -0700 (Sun, 04 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
+ Improve example.
-Explicitly list intro.asy dependencies.
+commit feb14e5db7ef6a3a4188c4581e06de0e091b9778
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 10 21:21:17 2009 -0600
-------------------------------------------------------------------------
-r2211 | jcbowman | 2007-03-04 00:59:30 -0700 (Sun, 04 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/errorbars.asy
- A /trunk/asymptote/doc/markers1.asy (from /trunk/asymptote/examples/markers1.asy:2210)
- A /trunk/asymptote/doc/markers2.asy (from /trunk/asymptote/examples/markers2.asy:2210)
- D /trunk/asymptote/examples/markers1.asy
- D /trunk/asymptote/examples/markers2.asy
+ Use splined parametric surfaces to implement smooth thick lines.
-Updated marker documentation.
+commit 076761589b35f8dc9e9117b97cbd746d36704a4a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 10 11:28:37 2009 -0600
-------------------------------------------------------------------------
-r2210 | jcbowman | 2007-03-04 00:53:21 -0700 (Sun, 04 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/examples/markers1.asy
- M /trunk/asymptote/examples/markers2.asy
+ Don't nest picture environments used for TeX clipping (not used for ConTeXt
+ since the \beginpicture...\endpicture environment is still broken; this
+ only affects the clipping of labels outside the bounding box.).
-Simplified/standardized markers interface.
+commit 47a5dfc993cdc6f2905315787ad520d091f3b73d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 9 15:47:06 2009 -0600
-------------------------------------------------------------------------
-r2209 | jcbowman | 2007-03-04 00:47:51 -0700 (Sun, 04 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Remove private qualifier from rmf.
-Formatting.
+commit 145f90a3130752c459dbc9f66773e3bed3221a02
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 9 01:34:45 2009 -0600
-------------------------------------------------------------------------
-r2208 | jcbowman | 2007-03-04 00:47:38 -0700 (Sun, 04 Mar 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/intro.asy
+ Copy transformation T in projection.copy().
-Remove bibliography page numbers.
+commit 0b2ab9915bfa3f189a049cd1572859769a49f6fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 9 00:49:51 2009 -0600
-Add Asymptote logo to intro.asy.
+ Construct patches with the usual orientation for a counterclockwise
+ external path; update tensor product shading to be consistent with this
+ more sensible convention (rather than the reversed format described in the
+ Postscript Language Reference Manual).
+
+ Make the default currentlight=Headlamp for consistency with Adobe Reader;
+ the previous currentlight is now called Viewport.
+
+ Fix uequals, vequals, and surface indices; implement ucyclic() and vcyclic().
+
+ Add rendermargin parameter.
+
+ Add triple dir(explicit triple) function for consistency.
-Change clearpage to eject to avoid extra page.
-
-------------------------------------------------------------------------
-r2207 | jcbowman | 2007-03-04 00:45:34 -0700 (Sun, 04 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
-
-Draw minor ticks below palette box.
-
-------------------------------------------------------------------------
-r2206 | jcbowman | 2007-03-03 21:08:48 -0700 (Sat, 03 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/intro.asy
+commit a969e6d7692d5007580b988c396d3fcdc7dced5e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 8 13:00:47 2009 -0600
-Add short description of slide presentation package.
-
-------------------------------------------------------------------------
-r2205 | jcbowman | 2007-03-03 19:33:03 -0700 (Sat, 03 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/intro.asy
-
-Remove directory qualifier.
-
-------------------------------------------------------------------------
-r2204 | jcbowman | 2007-03-03 19:32:42 -0700 (Sat, 03 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/pdfmovie.asy
-
-Import pdfanim.
-
-------------------------------------------------------------------------
-r2203 | jcbowman | 2007-03-03 19:31:52 -0700 (Sat, 03 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Check incoming array bounds.
-
-------------------------------------------------------------------------
-r2202 | jcbowman | 2007-03-03 17:48:39 -0700 (Sat, 03 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
-
-Show page numbers on subsequent bibliography pages.
-
-------------------------------------------------------------------------
-r2201 | jcbowman | 2007-03-03 14:46:09 -0700 (Sat, 03 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
-
-Number last page before bibliography.
-
-------------------------------------------------------------------------
-r2200 | jcbowman | 2007-03-03 14:45:49 -0700 (Sat, 03 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.h
-
-Revert temporary patch.
-
-------------------------------------------------------------------------
-r2199 | jcbowman | 2007-03-03 13:37:29 -0700 (Sat, 03 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Add implicit pen initializer defaultpen.
-
-------------------------------------------------------------------------
-r2198 | jcbowman | 2007-03-03 13:02:54 -0700 (Sat, 03 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path3.cc
-
-Fix concatentation of nullpaths.
-
-------------------------------------------------------------------------
-r2197 | jcbowman | 2007-03-03 12:32:32 -0700 (Sat, 03 Mar 2007) | 7 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Make seconds return -1 instead of 0 on failure, for consistency with UNIX
-mktime routine.
-
-Document workarounds for unimplemented "%Z" time zone specifier to seconds.
-
-Improve diagnostic.
-
-------------------------------------------------------------------------
-r2196 | pivaldi | 2007-03-02 15:06:35 -0700 (Fri, 02 Mar 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor changes/updates.
-------------------------------------------------------------------------
-r2195 | pivaldi | 2007-03-02 12:43:16 -0700 (Fri, 02 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/markers2.asy
-
-Replacing the parameter 'frame markerframe=newframe' by 'marker marker=nomarker'
-in the routine 'markangle' of 'markers.asy'.
-------------------------------------------------------------------------
-r2194 | jcbowman | 2007-03-02 00:16:21 -0700 (Fri, 02 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/texfile.h
-
-Don't output texpreamble in inline mode.
-
-------------------------------------------------------------------------
-r2193 | pivaldi | 2007-03-01 15:28:33 -0700 (Thu, 01 Mar 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Correct typo.
-------------------------------------------------------------------------
-r2192 | pivaldi | 2007-03-01 15:15:58 -0700 (Thu, 01 Mar 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Documentation of the package markers.asy.
-------------------------------------------------------------------------
-r2191 | jcbowman | 2007-03-01 09:01:41 -0700 (Thu, 01 Mar 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/examples/sinc.asy
-
-Added routines to facilitate drawing 3d contours.
-
-------------------------------------------------------------------------
-r2190 | pivaldi | 2007-03-01 08:37:30 -0700 (Thu, 01 Mar 2007) | 1 line
-Changed paths:
- A /trunk/asymptote/examples/markers1.asy
- A /trunk/asymptote/examples/markers2.asy
-
-Examples about the modules markers.asy
-------------------------------------------------------------------------
-r2189 | pivaldi | 2007-03-01 08:12:30 -0700 (Thu, 01 Mar 2007) | 1 line
-Changed paths:
- A /trunk/asymptote/base/markers.asy
-
-Others mark routines and markers.
-------------------------------------------------------------------------
-r2188 | jcbowman | 2007-02-28 22:55:57 -0700 (Wed, 28 Feb 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.in
-
-Implemented binput and boutput functions for reading and writing in the native
-(nonportable) machine binary format.
-
-------------------------------------------------------------------------
-r2187 | jcbowman | 2007-02-28 17:54:28 -0700 (Wed, 28 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
-
-Document local installation.
-
-------------------------------------------------------------------------
-r2186 | jcbowman | 2007-02-28 17:29:42 -0700 (Wed, 28 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/transform.h
-
-Fix uninitialized 'this.130' warning message from gcc 4.1.1 and 4.1.2.
-
-------------------------------------------------------------------------
-r2185 | jcbowman | 2007-02-28 13:56:44 -0700 (Wed, 28 Feb 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/base/labelpath.asy
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/intro.asy
- M /trunk/asymptote/examples/animations/pdfmovie.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Fix bool latex() and pdf().
-
-Remove lscape dependency and need for autorotation in slide.asy.
-
-------------------------------------------------------------------------
-r2184 | jcbowman | 2007-02-28 12:40:49 -0700 (Wed, 28 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Reactive begingroup.
-
-------------------------------------------------------------------------
-r2183 | jcbowman | 2007-02-28 00:35:32 -0700 (Wed, 28 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/runtime.in
-
-Fix cxx errors.
-
-------------------------------------------------------------------------
-r2182 | jcbowman | 2007-02-28 00:28:39 -0700 (Wed, 28 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Remove unused configuration variable AC_HEADER_STDBOOL.
-
-------------------------------------------------------------------------
-r2181 | jcbowman | 2007-02-28 00:17:09 -0700 (Wed, 28 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fix cxx errors.
-
-------------------------------------------------------------------------
-r2180 | jcbowman | 2007-02-27 23:58:30 -0700 (Tue, 27 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
- M /trunk/asymptote/common.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/fundec.h
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/locate.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/table.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/varinit.cc
- M /trunk/asymptote/varinit.h
-
-Move mem::list out of common.h due to ambiguities under old cxx compiler.
-
-------------------------------------------------------------------------
-r2179 | jcbowman | 2007-02-27 23:09:49 -0700 (Tue, 27 Feb 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Impose -finline-limit=400 on old (< 4.0.0) compilers to greatly speed up
-compilation.
-
-------------------------------------------------------------------------
-r2178 | jcbowman | 2007-02-27 20:00:26 -0700 (Tue, 27 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/absyn.cc
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
- M /trunk/asymptote/array.h
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/callable.h
- M /trunk/asymptote/camperror.cc
- M /trunk/asymptote/camperror.h
- M /trunk/asymptote/cast.cc
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/coder.cc
- A /trunk/asymptote/common.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/drawverbatim.h
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/env.h
- M /trunk/asymptote/envcompleter.cc
- M /trunk/asymptote/envcompleter.h
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fftw++.cc
- M /trunk/asymptote/fftw++.h
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/fundec.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/lexical.h
- M /trunk/asymptote/locate.cc
- M /trunk/asymptote/locate.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/parser.h
- M /trunk/asymptote/path.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/process.h
- M /trunk/asymptote/program.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/record.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/symbol.cc
- M /trunk/asymptote/symbol.h
- M /trunk/asymptote/table.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/triple.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
- M /trunk/asymptote/varinit.cc
- M /trunk/asymptote/varinit.h
- M /trunk/asymptote/vm.h
-
-Put global name space qualifications in new common.h file.
-
-------------------------------------------------------------------------
-r2177 | jcbowman | 2007-02-27 10:08:33 -0700 (Tue, 27 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.h
-
-Make tex pipe aware of a previously generated aux file.
-
-------------------------------------------------------------------------
-r2176 | jcbowman | 2007-02-27 08:58:53 -0700 (Tue, 27 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
-
-Fix makefile dependencies.
-
-------------------------------------------------------------------------
-r2175 | hammera | 2007-02-27 07:42:56 -0700 (Tue, 27 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.h
-
-Fixed inTranslation to handle frames for loops.
-
-------------------------------------------------------------------------
-r2174 | jcbowman | 2007-02-27 00:10:31 -0700 (Tue, 27 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/intro.asy
-
-Temporarily fix svn builds.
-
-------------------------------------------------------------------------
-r2173 | jcbowman | 2007-02-26 23:50:54 -0700 (Mon, 26 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.h
-
-Temporarily disable aux file input.
-
-------------------------------------------------------------------------
-r2172 | jcbowman | 2007-02-26 23:40:30 -0700 (Mon, 26 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
- M /trunk/asymptote/cast.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/env.h
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/locate.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/symbol.h
- M /trunk/asymptote/table.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/varinit.cc
- M /trunk/asymptote/varinit.h
-
-Fix further memory leaks.
-
-------------------------------------------------------------------------
-r2171 | jcbowman | 2007-02-26 22:10:23 -0700 (Mon, 26 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Fixed segmentation fault.
-
-------------------------------------------------------------------------
-r2170 | jcbowman | 2007-02-26 21:53:35 -0700 (Mon, 26 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
-
-Possible workaround for Makefile problem on Debian.
-
-------------------------------------------------------------------------
-r2169 | jcbowman | 2007-02-26 21:37:06 -0700 (Mon, 26 Feb 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
- M /trunk/asymptote/absyn.cc
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/camperror.cc
- M /trunk/asymptote/camperror.h
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/drawverbatim.h
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/envcompleter.cc
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/lexical.h
- M /trunk/asymptote/locate.cc
- M /trunk/asymptote/locate.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/parser.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/record.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/symbol.cc
- M /trunk/asymptote/symbol.h
- M /trunk/asymptote/table.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
- M /trunk/asymptote/vm.h
-
-Fix memory leaks by using mem::string, mem::istringstream,
-mem::ostringstream, and mem::stringbuf everywhere.
-
-------------------------------------------------------------------------
-r2168 | hammera | 2007-02-26 19:03:46 -0700 (Mon, 26 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Explained lifetime of loop variables.
-
-------------------------------------------------------------------------
-r2167 | jcbowman | 2007-02-26 17:22:21 -0700 (Mon, 26 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Update discussion of local variable allocation in loops.
-
-------------------------------------------------------------------------
-r2166 | hammera | 2007-02-26 09:07:53 -0700 (Mon, 26 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Added documentation on static qualifiers in loops.
-
-------------------------------------------------------------------------
-r2165 | hammera | 2007-02-26 08:41:28 -0700 (Mon, 26 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-Removed completed TODO item.
-
-------------------------------------------------------------------------
-r2164 | hammera | 2007-02-26 08:40:41 -0700 (Mon, 26 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/program.cc
- M /trunk/asymptote/program.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stm.cc
- A /trunk/asymptote/tests/frames/loop.asy
-
-Allocate variables in a loop iteration in their own frame.
-
-------------------------------------------------------------------------
-r2163 | jcbowman | 2007-02-26 00:36:35 -0700 (Mon, 26 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
-
-Force outputformat to "pdf".
-
-------------------------------------------------------------------------
-r2162 | jcbowman | 2007-02-26 00:35:40 -0700 (Mon, 26 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/pdfanim.asy
-
-Set outformat to pdf.
-
-------------------------------------------------------------------------
-r2161 | jcbowman | 2007-02-26 00:34:34 -0700 (Mon, 26 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Remove unwanted texput.pdf file.
-
-------------------------------------------------------------------------
-r2160 | jcbowman | 2007-02-25 11:22:00 -0700 (Sun, 25 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/asycolors.sty
- M /trunk/asymptote/texfile.h
-
-Load color package even for TeX pipe.
-
-------------------------------------------------------------------------
-r2159 | jcbowman | 2007-02-25 11:12:13 -0700 (Sun, 25 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Formatted.
-
-------------------------------------------------------------------------
-r2158 | jcbowman | 2007-02-25 11:01:12 -0700 (Sun, 25 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/locate.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.h
-
-Avoid duplicate .aux file inclusion (and duplicate labels).
+ Tune Headlamp.
-------------------------------------------------------------------------
-r2157 | jcbowman | 2007-02-25 09:54:30 -0700 (Sun, 25 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
+commit 6c8eb4afb4c8061d820e7a5be87ae7713d24768c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 6 20:38:26 2009 -0600
-Removed extra blank lines in tex pipe diagnostics.
+ Add labelsurface function.
+
+ Add min(frame, projection) and max(frame, projection).
-------------------------------------------------------------------------
-r2156 | pivaldi | 2007-02-25 08:08:43 -0700 (Sun, 25 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/plain_margins.asy
+commit cf6cba7dc2ab278123e56c7277f6539340618da5
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Aug 4 11:17:53 2009 -0600
-Improve the function 'perpendicular' of geometry.asy.
-Add operator +(margin,margin) in plain_magin.asy.
-------------------------------------------------------------------------
-r2155 | jcbowman | 2007-02-25 08:02:11 -0700 (Sun, 25 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
+ Added more error-checking to runtime.pl.
-Simplified bullet command.
+commit 0b5837ac2166cf8175fc3e36da0b2fc81dc8cbf0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 4 00:35:17 2009 -0600
-------------------------------------------------------------------------
-r2154 | jcbowman | 2007-02-24 19:47:11 -0700 (Sat, 24 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
+ Fix projected bounding box calculation and angle calculation.
+
+ Remove viewportfactor and anglefactor; increase angleprecision.
+
+ Cache modelview matrix.
-Load correct base files.
-
-------------------------------------------------------------------------
-r2153 | jcbowman | 2007-02-24 17:23:36 -0700 (Sat, 24 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
-
-Simplify skeleton routine interface.
-
-------------------------------------------------------------------------
-r2152 | jcbowman | 2007-02-24 17:15:39 -0700 (Sat, 24 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
-
-Split skeleton routines to provide finer control.
+commit b75fcd0159de28b45e51f0bd96a27ec5388bb110
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Aug 3 13:48:16 2009 -0600
-------------------------------------------------------------------------
-r2151 | jcbowman | 2007-02-24 09:52:09 -0700 (Sat, 24 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Refactored pushing and popping processData.
-Turn off setlocale warnings when not debugging.
+commit 7ad2c2ef9501444d77fa59c83edbe1d61ef0dfd0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 1 14:03:12 2009 -0600
-------------------------------------------------------------------------
-r2150 | jcbowman | 2007-02-24 09:51:43 -0700 (Sat, 24 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
+ Simplify example.
-Use namespace setitings.
+commit 864166dbc8de454da1707813df8b1e61851a1b42
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Jul 31 10:39:57 2009 -0600
-------------------------------------------------------------------------
-r2149 | pivaldi | 2007-02-24 03:52:50 -0700 (Sat, 24 Feb 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
+ Removed TODO items I no longer feel like doing.
-Correction of ps/pdf-view-command documentation.
-------------------------------------------------------------------------
-r2148 | jcbowman | 2007-02-22 13:21:01 -0700 (Thu, 22 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asy.1.begin
-
-Fix hyphens and formatting in man page.
+commit 71d08ceee7cb423100f202635aacaa934b27aa8a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Jul 30 14:22:52 2009 -0600
-------------------------------------------------------------------------
-r2147 | jcbowman | 2007-02-22 13:06:48 -0700 (Thu, 22 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
+ Removed menv.
-Change autorotation to true.
+commit e1c2a656deb5ad0eb2641f3e7cc0b26e47bc880f
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Jul 30 13:19:42 2009 -0600
-------------------------------------------------------------------------
-r2146 | jcbowman | 2007-02-22 12:49:10 -0700 (Thu, 22 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Added support for splitting runtime.in into several files.
-Updated Debian binary site.
+commit 20d37a73fddd374ac4c7da3387023b3650ba46a8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 30 08:44:44 2009 -0600
-------------------------------------------------------------------------
-r2145 | jcbowman | 2007-02-22 00:36:59 -0700 (Thu, 22 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/intro.asy
+ Rename splinetype.asy to graph_splinetype.asy.
-Generate more missing files.
+commit 4bd1bb0a4e0146ce62e4e295da5178b3a8db29d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 29 00:36:18 2009 -0600
-------------------------------------------------------------------------
-r2144 | jcbowman | 2007-02-22 00:34:49 -0700 (Thu, 22 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/intro.asy
+ Add uequals and vequals functions for indexed surfaces.
-Autogenerate missing files.
+commit 694920eee2c4bf681573f2d6fd8636b9650eaa90
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 29 00:35:28 2009 -0600
-------------------------------------------------------------------------
-r2143 | jcbowman | 2007-02-22 00:17:06 -0700 (Thu, 22 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/xstream.h
+ Enable getstring with --interactive even if not a tty.
-Make eof set fail bit.
+commit b077254e708b9c5e15fa7bcdabaa06d2b69ae280
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 28 01:17:37 2009 -0600
-------------------------------------------------------------------------
-r2142 | jcbowman | 2007-02-22 00:14:51 -0700 (Thu, 22 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/xstream.h
+ Add surface indices.
+
+ Add nonuniform parametric surface routine.
-Make eof set fail().
+commit 206cc9c77018c8b1375415b9d9267aecd3bee926
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 27 14:53:25 2009 -0600
-------------------------------------------------------------------------
-r2141 | jcbowman | 2007-02-21 23:45:12 -0700 (Wed, 21 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Fix formatting.
-Removed duplicate sentence.
+commit 3408c1abb864c973e888ef8dc0e05a6e0c283fad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 27 14:25:07 2009 -0600
-------------------------------------------------------------------------
-r2140 | jcbowman | 2007-02-21 23:43:07 -0700 (Wed, 21 Feb 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/filegraph.asy
- A /trunk/asymptote/doc/filegraph.dat
- A /trunk/asymptote/doc/intro.asy
- A /trunk/asymptote/doc/intro_.bbl
- M /trunk/asymptote/examples/slidedemo.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
+ Separate code to split a path into nondegenerate Coons patches out of
+ surface constructor.
-Added introductory Asymptote slide presentation (intro.pdf).
+commit 8b3cb0c0f8611dda5d4f30496ea5bbbc59a59b3f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 27 10:17:48 2009 -0600
-Added keepaux option to keep intermediate LaTeX aux files.
+ Generalize extrude.
-Added example filegraph.asy of graphing columns of data from a file.
+commit fa43efac07167bb002a08313f04e88c7eb287941
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Jul 27 00:24:19 2009 -0600
-------------------------------------------------------------------------
-r2139 | jcbowman | 2007-02-21 21:40:34 -0700 (Wed, 21 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+ Removed finished TODO item.
-Fix logarithmic tick labels near the machine epsilon.
+commit ca891da0ff3b8208b18a49faedd373fd01087fa8
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Jul 27 00:23:45 2009 -0600
-------------------------------------------------------------------------
-r2138 | pivaldi | 2007-02-21 10:29:15 -0700 (Wed, 21 Feb 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Made more compact bytecode for pushing defualt arguments onto the stack.
-typo correction.
-------------------------------------------------------------------------
-r2137 | jcbowman | 2007-02-21 09:56:54 -0700 (Wed, 21 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 3767fd75669d72611ea43fff12052c67a9b94470
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Jul 26 23:55:06 2009 -0600
-Remove alien to deb conversion documentation.
+ Added detailed output for debugging bytecode.
-------------------------------------------------------------------------
-r2136 | jcbowman | 2007-02-21 09:47:55 -0700 (Wed, 21 Feb 2007) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/bezier2.asy
- A /trunk/asymptote/doc/beziercurve.asy
- M /trunk/asymptote/doc/datagraph.asy
+commit 9c2f666980851fa0ef43ded88eaee9b69a5783b2
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Jul 26 14:26:02 2009 -0600
-Support slide bibliography under pdflatex.
+ Changed debugging output for DEBUG_STACK.
-Add string file(string) which reads file as a string, and verbatim
-typesetting command.
+commit 7a6043078e6d0e3a694d396c06a40f4c76bd0a10
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 25 23:35:36 2009 -0600
-------------------------------------------------------------------------
-r2135 | jcbowman | 2007-02-20 21:52:11 -0700 (Tue, 20 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
+ Fix typo.
-Added missing space.
+commit c76e1b0bb19ce13de0ef2ec895fd7cc1838cd461
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 25 16:39:31 2009 -0600
-------------------------------------------------------------------------
-r2134 | jcbowman | 2007-02-19 23:01:03 -0700 (Mon, 19 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+ Implement empirical translation between OpenGL and PRC shininess.
-Fix typo.
+commit 569235a9a37a12341c1753f620ee5bf3d5181672
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jul 25 10:31:06 2009 -0600
-------------------------------------------------------------------------
-r2133 | jcbowman | 2007-02-19 22:52:40 -0700 (Mon, 19 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/slidedemo.asy
+ Added preprocessor option to print names of bltin functions.
-Added backgroundcolor and foregroundcolor.
+commit db669441b7bbaa6c00365b0731eaba597eeb53a2
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jul 25 10:12:38 2009 -0600
-------------------------------------------------------------------------
-r2132 | jcbowman | 2007-02-19 22:51:23 -0700 (Mon, 19 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+ Changed formatting of interactive write for overloaded variables.
-Implement colorspace command for extracting colorspace of pens.
+commit e89331ee4b555dffa54b40b7afbcb536439ce00a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jul 25 10:11:39 2009 -0600
-------------------------------------------------------------------------
-r2131 | jcbowman | 2007-02-19 22:50:50 -0700 (Mon, 19 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
+ Automated definition of IntArray, etc.
-Implement verbatim command.
+commit 16d362253bf942ea57a2e03afb19cc8414163df6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 25 09:58:38 2009 -0600
-------------------------------------------------------------------------
-r2130 | jcbowman | 2007-02-19 09:58:21 -0700 (Mon, 19 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Fix viewportshift flicker.
-Incremented version to 1.22svn.
+commit bce50c71cb98440f42fc015253ea917cde3de926
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 25 02:05:50 2009 -0600
-------------------------------------------------------------------------
-r2129 | jcbowman | 2007-02-19 09:08:21 -0700 (Mon, 19 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Embed 2D frame.
+
+ Improve OpenGL movie generation.
-Fixed cxx warning.
+commit 884e85d4e6e1a7bb3beca73e40631f8c0fb345bf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 25 00:41:07 2009 -0600
-------------------------------------------------------------------------
-r2128 | jcbowman | 2007-02-19 08:56:20 -0700 (Mon, 19 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Remove diagnostic.
-Fixed typo.
+commit ce79a2da755a5a841ea55d69506fa888f46fdb4f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 25 00:01:06 2009 -0600
-------------------------------------------------------------------------
-r2127 | jcbowman | 2007-02-19 08:18:14 -0700 (Mon, 19 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/psfile.cc
+ Update documentation on suppressing warnings.
-Allow DEFCOLOR when promoting colorspaces.
+commit 0adc924c1215e27b947a5a46d7e047fb77ec490d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 24 23:57:15 2009 -0600
-------------------------------------------------------------------------
-r2126 | jcbowman | 2007-02-19 00:54:23 -0700 (Mon, 19 Feb 2007) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/examples/latticeshading.asy
- M /trunk/asymptote/examples/sacone.asy
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
+ Allow asy warnings to be disabled.
-Automatically promote colors to highest colorspace in shading and image
-routines.
+commit a9719315fbce2bf647e957a8f411fc1280d44478
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 24 23:54:43 2009 -0600
-Fix grayscale and cmyk latticeshading.
+ Delete intermediate files.
-Significantly increase speed of image processing by caching bw, gray, rgb,
-and cmyk settings in a global variable.
+commit 365a52b459701fd79b56ef8be55bb15d5c3795ba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 24 19:55:40 2009 -0600
-------------------------------------------------------------------------
-r2125 | jcbowman | 2007-02-19 00:51:41 -0700 (Mon, 19 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Add missing typedef.
-Update documentation of Linear scaling type.
+commit 376acc56e739bc1a0515cbdf582566e71548333b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Jul 24 02:07:57 2009 -0600
-------------------------------------------------------------------------
-r2124 | jcbowman | 2007-02-19 00:50:14 -0700 (Mon, 19 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/xasy
+ Write type info for variables on the interactive prompt.
-Check array bounds.
+commit c6e1933634f8c31fe56ae22304c5b9df1dd078e4
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Jul 24 01:45:10 2009 -0600
-------------------------------------------------------------------------
-r2123 | jcbowman | 2007-02-19 00:49:34 -0700 (Mon, 19 Feb 2007) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/examples/fillcontour.asy
+ Made overloaded warning for interactive write less scary.
-Collect double-vertex contours.
+commit db2f127e4687928cb72eee8466e5820382a8099f
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Jul 24 01:42:07 2009 -0600
-Increase epsilon.
+ Minor changes to virtual fields.
-Fix contour fill routine.
+commit 603782425a4038c412769400e5a57bcf84c32e4c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Jul 23 19:24:46 2009 -0600
-Separate contour fill routine from palette computation.
+ Add automated testing of array virtual fields.
-------------------------------------------------------------------------
-r2122 | jcbowman | 2007-02-19 00:42:43 -0700 (Mon, 19 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
+commit 6f0cc2df4ffe672177464e483b84bb28fd168a45
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Jul 23 19:20:22 2009 -0600
-Added Philippe's improved show-function-at-point fix.
+ Implemented writing to virtual fields.
-------------------------------------------------------------------------
-r2121 | jcbowman | 2007-02-18 12:58:55 -0700 (Sun, 18 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
+commit a5720dbc46b31e1c5449cd9c4b5174609e238ee9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 23 11:04:54 2009 -0600
-Delete any existing *asy-help* buffer in asy-show-function-at-point.
+ Resolve ambiguity.
-------------------------------------------------------------------------
-r2120 | jcbowman | 2007-02-17 09:37:26 -0700 (Sat, 17 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit 8bce737332a755c3a5faf42a3c9c5a3472c5dbcb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 23 01:20:35 2009 -0600
-Improve tick calculation when Step > 0.
+ Add support for OpenGL animations (illustrated in glmovie.asy), including
+ new autoplay and loop settings.
+
+ Implement a portable Signal function based on sigaction.
+
+ Add example of inset graph to xsin1x.asy.
+
+ Improve animation fitting to guarantee a single transformation for all pictures.
-------------------------------------------------------------------------
-r2119 | jcbowman | 2007-02-17 08:47:45 -0700 (Sat, 17 Feb 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit 493cef04561098dd7e4c2b59af5ba706cd2e84f3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 21 10:59:05 2009 -0600
-Fix tick calculation.
+ Extend embed(frame).
-Improve zero detection.
+commit 7e9a0f1ed063d4960784f2680a3ae52e356f7063
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 21 01:10:31 2009 -0600
-------------------------------------------------------------------------
-r2118 | jcbowman | 2007-02-17 03:48:15 -0700 (Sat, 17 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+ Factor 3D fitting routine.
-Fix tick label scaling.
+commit 818cfaa9fdd0c2ab99ee13f68ac081a7e5d8c049
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 21 00:14:50 2009 -0600
-------------------------------------------------------------------------
-r2117 | jcbowman | 2007-02-16 21:19:34 -0700 (Fri, 16 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Remove extra comma.
-Remove vv from settings module.
+commit 715a347291775ebb0798740c045ee3fd6f57a09d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 20 21:44:59 2009 -0600
-------------------------------------------------------------------------
-r2116 | jcbowman | 2007-02-16 09:23:29 -0700 (Fri, 16 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Add missing picture sizing.
-Resolve -vv ambiguity.
+commit ee449186aadfed17713f23da356f2e08fc87ae6a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Jul 20 15:12:11 2009 -0600
-------------------------------------------------------------------------
-r2115 | pivaldi | 2007-02-15 04:00:02 -0700 (Thu, 15 Feb 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
+ Added routines for stepping through external animations in slides.
-Fix typo.
-------------------------------------------------------------------------
-r2114 | jcbowman | 2007-02-14 23:37:14 -0700 (Wed, 14 Feb 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
+commit 454f559a21b8f13cab72bbb3a08db18fd0e5fffc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 20 00:35:29 2009 -0600
-Fix spurious vertical shifting of bullets.
+ Increment version to 1.83svn.
-Reimplemented figuremattpen.
+commit 4b0abd49ecae0d4b588b0f833c96b0fb18fbe05c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 19 22:57:37 2009 -0600
-Make bibliography visible in reverse video.
+ Use a consistent approximation for drawing tube centers.
-------------------------------------------------------------------------
-r2113 | jcbowman | 2007-02-14 14:02:00 -0700 (Wed, 14 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+commit 01e4df92d03651d9d1ddca4a0418e097a7d2245d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 19 21:35:45 2009 -0600
-Added --version option.
+ Fix threaded exports.
-------------------------------------------------------------------------
-r2112 | pivaldi | 2007-02-14 04:51:45 -0700 (Wed, 14 Feb 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
+commit d65cc05bce215c8f2c526c1258a61964f7de06e2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 18 15:26:12 2009 -0600
-bug fix in asy-show-function-at-point
-------------------------------------------------------------------------
-r2111 | jcbowman | 2007-02-13 23:56:41 -0700 (Tue, 13 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
+ Respect -gray and -bw in PRC output.
-Resolve ambiguity in intersectionpoints.
+commit cdc39ade33395032d0450092fc54b9e6dfd46edc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 17 23:35:20 2009 -0600
-------------------------------------------------------------------------
-r2110 | jcbowman | 2007-02-13 22:41:42 -0700 (Tue, 13 Feb 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Add default argument to transform3(projection).
-Add rotated option to mark_uniform to rotate marker frames by angle of
-local tangent.
+commit 26b7e01c3c7b1a2cdccc87d21c3feee46c164dcf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 17 22:19:35 2009 -0600
-------------------------------------------------------------------------
-r2109 | jcbowman | 2007-02-13 22:40:33 -0700 (Tue, 13 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
+ Fix texpath fontsize with PDF tex engines.
-Ignore empty picture bounds when adding pictures; simplify userBox and userClip.
+commit e02c92524691931d63e66ce02d06e0f65cdb5dd6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 17 19:55:57 2009 -0600
-------------------------------------------------------------------------
-r2108 | jcbowman | 2007-02-13 15:08:01 -0700 (Tue, 13 Feb 2007) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc/FAQ/install-sh
- A /trunk/asymptote/doc/install-sh
- M /trunk/asymptote/install-sh
+ Add missing pt units.
-Update to latest autoconf install-sh and patch it to ignore -p option.
+commit c5e192a6c46139a14e32209bd5167f486f82300f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 14 00:22:41 2009 -0600
-------------------------------------------------------------------------
-r2107 | jcbowman | 2007-02-12 21:44:06 -0700 (Mon, 12 Feb 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
+ Increment version to 1.82svn.
-Add an ASYMPTOTE_SITEDIR environment variable listing additional
-directories to use for generating asy-mode.el keywords.
+commit d12953b58156403fdaf97b7e0051fb572f937ed9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 13 22:36:37 2009 -0600
-------------------------------------------------------------------------
-r2106 | jcbowman | 2007-02-12 21:19:14 -0700 (Mon, 12 Feb 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Document new interactive calculator feature: expressions entered at the
-interactive prompt are automatically evaluated and written to stdout
-(provided a corresponding write method is defined).
-
-------------------------------------------------------------------------
-r2105 | jcbowman | 2007-02-12 20:47:36 -0700 (Mon, 12 Feb 2007) | 3 lines
-Changed paths:
- A /trunk/asymptote/patches/gc6.8_AIX.patch
-
-Add patch to fix an incorrect Boehm garbage collector prototype in the file
-gc6.8/include/gc.h (version 6.8).
-
-------------------------------------------------------------------------
-r2104 | jcbowman | 2007-02-12 14:53:52 -0700 (Mon, 12 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Added texcommand to allow one to override the tex engine command name.
-
-------------------------------------------------------------------------
-r2103 | jcbowman | 2007-02-12 12:54:38 -0700 (Mon, 12 Feb 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/patches/README
-
-Apply gc6.8 GC_INIT patch for AIX systems.
-
-Document gcc3.3.2curses.patch.
-
-------------------------------------------------------------------------
-r2102 | pivaldi | 2007-02-12 08:11:48 -0700 (Mon, 12 Feb 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor edit.
-------------------------------------------------------------------------
-r2101 | pivaldi | 2007-02-12 07:51:18 -0700 (Mon, 12 Feb 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Add brief documentation of lasy-mode, typing correction.
-------------------------------------------------------------------------
-r2100 | jcbowman | 2007-02-11 23:04:47 -0700 (Sun, 11 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
-
-Fixed cxx warning message.
-
-------------------------------------------------------------------------
-r2099 | jcbowman | 2007-02-11 22:51:14 -0700 (Sun, 11 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
-
-Fix compilation under -DNOHASH.
-
-------------------------------------------------------------------------
-r2098 | jcbowman | 2007-02-11 22:36:38 -0700 (Sun, 11 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/symbol.h
- M /trunk/asymptote/util.h
-
-Portability tweaks.
-
-------------------------------------------------------------------------
-r2097 | jcbowman | 2007-02-11 21:58:27 -0700 (Sun, 11 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/gcc3.3.2curses.patch
-
-Use more portable context patch.
-
-------------------------------------------------------------------------
-r2096 | jcbowman | 2007-02-11 21:47:20 -0700 (Sun, 11 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/gcc3.3.2curses.patch
-
-Make patch more portable.
-
-------------------------------------------------------------------------
-r2095 | pivaldi | 2007-02-11 19:07:13 -0700 (Sun, 11 Feb 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-add (require 'wid-edit)
-------------------------------------------------------------------------
-r2094 | pivaldi | 2007-02-11 18:55:37 -0700 (Sun, 11 Feb 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Links pointing to the files are added when one shows for the command at the cursor by the key binding C-c ? within asy-mode.
-------------------------------------------------------------------------
-r2093 | jcbowman | 2007-02-11 14:32:47 -0700 (Sun, 11 Feb 2007) | 5 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/types.cc
-
-Add Andy's patch to store positions of definitions in entry class.
-
-Add a --where option to make --listvariables show where global functions
-and variables are declared.
-
-------------------------------------------------------------------------
-r2092 | hammera | 2007-02-11 10:32:21 -0700 (Sun, 11 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/knot.h
-
-Fixed typo.
-
-------------------------------------------------------------------------
-r2091 | pivaldi | 2007-02-11 07:42:07 -0700 (Sun, 11 Feb 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Allow to type when viewing compilation result within lasy-mode.
-------------------------------------------------------------------------
-r2090 | jcbowman | 2007-02-10 21:57:26 -0700 (Sat, 10 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/name.h
-
-Fixed typo.
-
-------------------------------------------------------------------------
-r2089 | pivaldi | 2007-02-10 09:28:02 -0700 (Sat, 10 Feb 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Support of the options of the environment asy and better management of the errors within lasy-mode.
-------------------------------------------------------------------------
-r2088 | jcbowman | 2007-02-09 23:36:57 -0700 (Fri, 09 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
-
-Revert to gc6.8.tar.gz due to rpmbuild segmentation fault.
-
-------------------------------------------------------------------------
-r2087 | jcbowman | 2007-02-09 22:42:54 -0700 (Fri, 09 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/surface.asy
-
-Added surface operator * (transform3 t, surface s).
-
-------------------------------------------------------------------------
-r2086 | jcbowman | 2007-02-09 22:24:08 -0700 (Fri, 09 Feb 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/surface.asy
-
-Check for out of bounds mesh size and array indices.
-
-Use size(frame) function for max(frame)-min(frame).
-
-------------------------------------------------------------------------
-r2085 | jcbowman | 2007-02-09 22:18:43 -0700 (Fri, 09 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Check for attempts to create negative-length arrays.
-
-------------------------------------------------------------------------
-r2084 | jcbowman | 2007-02-09 21:08:29 -0700 (Fri, 09 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/binarytree.asy
-
-Removed unused line.
-
-------------------------------------------------------------------------
-r2083 | jcbowman | 2007-02-09 19:53:22 -0700 (Fri, 09 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/binarytree.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/binarytreetest.asy
-
-Implement an interface for drawing an arbitrary binary tree.
-
-------------------------------------------------------------------------
-r2082 | jcbowman | 2007-02-09 15:55:23 -0700 (Fri, 09 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/doc/asymptote.texi
-
-Document GNU make requirement.
-
-------------------------------------------------------------------------
-r2081 | jcbowman | 2007-02-09 15:54:18 -0700 (Fri, 09 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/curvedlabel.asy
-
-Changed capitalization.
-
-------------------------------------------------------------------------
-r2080 | jcbowman | 2007-02-09 15:46:39 -0700 (Fri, 09 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Ensure curses routines are declared with "C" linkage.
-
-------------------------------------------------------------------------
-r2079 | jcbowman | 2007-02-09 14:57:52 -0700 (Fri, 09 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Work around broken curses.h files.
-
-------------------------------------------------------------------------
-r2078 | jcbowman | 2007-02-09 12:37:34 -0700 (Fri, 09 Feb 2007) | 2 lines
-Changed paths:
- D /trunk/asymptote/patches/AIXgcc3.3.2curses.patch
- A /trunk/asymptote/patches/gcc3.3.2curses.patch (from /trunk/asymptote/patches/AIXgcc3.3.2curses.patch:2076)
-
-Renamed patch since this apparently affects both AIX and SGI systems.
-
-------------------------------------------------------------------------
-r2077 | jcbowman | 2007-02-09 00:27:54 -0700 (Fri, 09 Feb 2007) | 7 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- A /trunk/asymptote/base/labelpath.asy
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/drawpath.h
- M /trunk/asymptote/drawverbatim.h
- A /trunk/asymptote/examples/curvedlabel.asy
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/transform.h
-
-Fixed bounding box computations of paths drawn with transformed pen nibs.
-
-Implemented optional labelpath interface to PSTricks pstextpath macro for
-drawing curved labels along paths.
-
-Updated to gc-7.0alpha7.
-
-------------------------------------------------------------------------
-r2076 | jcbowman | 2007-02-08 17:26:46 -0700 (Thu, 08 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Revert premature changes.
-
-------------------------------------------------------------------------
-r2075 | jcbowman | 2007-02-08 09:48:07 -0700 (Thu, 08 Feb 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/settings.cc
-
-Added wait option that waits for all child processes to terminate (to work
-around emacs child-killing bug).
-
-------------------------------------------------------------------------
-r2074 | jcbowman | 2007-02-06 13:57:37 -0700 (Tue, 06 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Minor edits.
-
-------------------------------------------------------------------------
-r2073 | pivaldi | 2007-02-06 10:16:33 -0700 (Tue, 06 Feb 2007) | 1 line
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Cleaning code, resolution conflict math-mode/lasy-mode, add options for compilation and management of errors.
-------------------------------------------------------------------------
-r2072 | jcbowman | 2007-02-05 07:08:03 -0700 (Mon, 05 Feb 2007) | 2 lines
-Changed paths:
- A /trunk/asymptote/patches/AIXgcc3.3.2curses.patch
-
-Added patch for old broken gcc3.3.2 curses.h file under AIX.
-
-------------------------------------------------------------------------
-r2071 | jcbowman | 2007-02-04 18:26:12 -0700 (Sun, 04 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
-
-Optimize intersectionpoints.
-
-------------------------------------------------------------------------
-r2070 | jcbowman | 2007-02-04 18:08:11 -0700 (Sun, 04 Feb 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Added routine intersectionpoints(path p, path q) that returns an array of
-all intersection points of paths p and q.
-
-------------------------------------------------------------------------
-r2069 | jcbowman | 2007-02-04 17:50:53 -0700 (Sun, 04 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/PythagoreanTree.asy
-
-Fill squares.
-
-------------------------------------------------------------------------
-r2068 | jcbowman | 2007-02-04 10:21:53 -0700 (Sun, 04 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-New items.
-
-------------------------------------------------------------------------
-r2067 | jcbowman | 2007-02-03 21:48:07 -0700 (Sat, 03 Feb 2007) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/loggraph.asy
- M /trunk/asymptote/doc/logticks.asy
-
-Make the user-specified tick functions work consistently with the
-auto-generated tick routines; the actual tick value is now passed to the
-ticklabel formatting routine, even in the case of logarithmic axes.
-
-Separate the tick generation and drawing routines and add a tickmodifier
-routine to give users complete control over which of the auto-generated ticks
-actually get drawn.
-
-------------------------------------------------------------------------
-r2066 | jcbowman | 2007-02-03 15:38:42 -0700 (Sat, 03 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/slidedemo.asy
- A /trunk/asymptote/examples/slidedemo_.bbl
-
-Add bibliography example to slidedemo.
-
-------------------------------------------------------------------------
-r2065 | jcbowman | 2007-02-03 11:48:57 -0700 (Sat, 03 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
-
-Add fuzz to textwidth and textheight to avoid overfull vbox.
+ Fix initial angle calculation.
-------------------------------------------------------------------------
-r2064 | jcbowman | 2007-02-03 02:33:38 -0700 (Sat, 03 Feb 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/examples/slidedemo.asy
- M /trunk/asymptote/examples/yingyang.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/texfile.cc
-
-Implement slide presentation BibTeX citations and reference list.
-
-------------------------------------------------------------------------
-r2063 | jcbowman | 2007-01-31 23:41:43 -0700 (Wed, 31 Jan 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
-
-Set autorotate in PDF landscape mode, rather than forcing pdflatex.
+commit 51ced8f17f84f0b445cdf828ea5b8d108239d5ca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 13 21:18:26 2009 -0600
-------------------------------------------------------------------------
-r2062 | jcbowman | 2007-01-30 10:35:17 -0700 (Tue, 30 Jan 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+ Improve motion detection.
-Leave the pair to angle conversion to dirSpec.
-
-------------------------------------------------------------------------
-r2061 | jcbowman | 2007-01-30 02:12:58 -0700 (Tue, 30 Jan 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit e5f571b23a3439d0c7384004ca08bb7d16c6ee92
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 13 21:02:58 2009 -0600
-Document skeleton structure.
+ Reinstate doubleclick motion detection.
-------------------------------------------------------------------------
-r2060 | jcbowman | 2007-01-30 01:59:34 -0700 (Tue, 30 Jan 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 5b086e6f82a2fa3b410131fe0ce297ee0c88b43d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 13 20:05:06 2009 -0600
-Mention Imagemagick dependency in Windows installation notes.
+ Approximate off-axis projections (viewportshift) in PRC.
-------------------------------------------------------------------------
-r2059 | jcbowman | 2007-01-28 19:00:41 -0700 (Sun, 28 Jan 2007) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/binarytree.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/binarytreetest.asy
+commit 617b958952c3bab45d4b9d4ea36f3718b03c86ff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 13 18:55:52 2009 -0600
-Added Tobias' binary tree module.
+ Remove unused include.
-------------------------------------------------------------------------
-r2058 | jcbowman | 2007-01-28 14:51:04 -0700 (Sun, 28 Jan 2007) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/grid3.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/grid3xyz.asy
+commit eec81e59e37eee6ddc766df5d130d4b4ea4a84d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 13 18:51:32 2009 -0600
-Added Philippe's grid3 contribution for drawing 3D grids.
+ Fix lineskip units.
-------------------------------------------------------------------------
-r2057 | jcbowman | 2007-01-28 11:59:14 -0700 (Sun, 28 Jan 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.h
+commit 6f9cd42f8184241f0bbfe7d63f9e64efb25f7a28
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 13 18:41:39 2009 -0600
-CYGWIN updates.
+ Rename minbound(triple[][], triple) to minbezier, etc.
-------------------------------------------------------------------------
-r2056 | jcbowman | 2007-01-28 10:29:02 -0700 (Sun, 28 Jan 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 10640da89ad9f2909257973207bae3e9643d0adf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 13 18:02:14 2009 -0600
-Make definition of pair I=(0,1) explicit.
+ Remove unused format argument from xasy.
-------------------------------------------------------------------------
-r2055 | jcbowman | 2007-01-20 14:15:16 -0700 (Sat, 20 Jan 2007) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/latexusage.tex
+commit 75d7edb107496906a76167f8a8139050faef72e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 13 17:50:26 2009 -0600
-In inline latex usage, do not scale picture by default. Use
-\begin{asy}[\the\linewidth]
-to recover previous default of scaling to line width.
+ Remove obsolete GIF deconstruction format and xformat setting.
-------------------------------------------------------------------------
-r2054 | jcbowman | 2007-01-18 22:28:21 -0700 (Thu, 18 Jan 2007) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/psfile.cc
+commit ee8e73b0935e740d6eda00b1652bf1730b5475c6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 13 17:37:20 2009 -0600
-Implement transparency for shading and image objects.
+ Allow single quotation marks in filenames.
-Allow one to disable Gouraud shading when nsub=1.
+commit 97e09e03f3b642361649a8a1a5a6149ff190e321
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 12 22:47:17 2009 -0600
-Allow draw(nullpath3..cycle3).
+ Simplify code.
-------------------------------------------------------------------------
-r2053 | jcbowman | 2007-01-18 03:44:16 -0700 (Thu, 18 Jan 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/imagecontour.asy
- M /trunk/asymptote/examples/fillcontour.asy
+commit d98d421602cd75c211e8a29a877806fb57ce89eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 12 22:31:56 2009 -0600
-Minor improvements.
+ Simplify code; remove cstdarg dependency.
-------------------------------------------------------------------------
-r2052 | hammera | 2007-01-16 21:00:37 -0700 (Tue, 16 Jan 2007) | 3 lines
-Changed paths:
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/stm.cc
+commit ac0c23a7f68737023039908e62a3ebe0c4bf122b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 12 16:31:02 2009 -0600
-Automatically write expression statements at the prompt.
+ Add other missing path3 functions.
+commit 9c5c9495118edbc521c5c2c2297ea5c729dbf0cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 12 14:48:40 2009 -0600
-------------------------------------------------------------------------
-r2051 | jcbowman | 2007-01-10 17:39:03 -0700 (Wed, 10 Jan 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
+ Set executable flag on PostScript files under MSDOS, to allow psviewer="cmd".
-Added missing tickmin and tickmax bounds.
+commit dcf7e30049b9dc61ec6e8d50e01284814d585f88
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Jul 12 12:30:14 2009 -0600
-------------------------------------------------------------------------
-r2050 | jcbowman | 2007-01-05 14:27:17 -0700 (Fri, 05 Jan 2007) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
+ Added beginpoint and endpoint for path3.
-Removed unused code.
+commit 469e960021b292c2dbd647efc9b4a26c6b13db3d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 11 00:00:43 2009 -0600
-------------------------------------------------------------------------
-r2049 | jcbowman | 2006-12-28 22:56:30 -0700 (Thu, 28 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Use "cmd" to request the default MSDOS file association.
+
+ Change default file association for pdfviewer, display, and animate to cmd.
-Incremented version to 1.21svn.
+commit d63e6e7da81ab3586cf6b31547f0e2bdd7b7458a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 10 15:24:29 2009 -0600
-------------------------------------------------------------------------
-r2048 | jcbowman | 2006-12-28 22:16:22 -0700 (Thu, 28 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Improve illustration of ConTeXT font bug workaround.
-Fixed cxx warnings.
+commit 4974258e557e4c720a4e8d8cabb622cd5b03da63
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 10 15:22:23 2009 -0600
-------------------------------------------------------------------------
-r2047 | jcbowman | 2006-12-28 21:42:55 -0700 (Thu, 28 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.cc
+ Fix font units.
+
+ Add example of ConTeXT bug workaround for fonts smaller than 12pt.
-Cleaned up cd diagnostics.
+commit ed90d4412e83ffee109d532ae2a641a57f57e9a4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 9 12:28:50 2009 -0600
-------------------------------------------------------------------------
-r2046 | jcbowman | 2006-12-28 21:22:32 -0700 (Thu, 28 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/fillcontour.asy
+ Fix doubleclick type.
-Simplified example.
+commit dd9dbab9779fc495d312a0cd5b382c2ad023ee73
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 9 12:25:46 2009 -0600
-------------------------------------------------------------------------
-r2045 | jcbowman | 2006-12-28 21:19:01 -0700 (Thu, 28 Dec 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/palette.asy
- A /trunk/asymptote/examples/fillcontour.asy
+ Change doubleclick setting to an int.
-Fixed incorrect offset in palette.
+commit a613f67ff82583b7363631353ed8559f11ccd478
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 9 12:20:40 2009 -0600
-Added routine to fill cyclic contours and example.
+ Use a portable doubleclick timeout.
-------------------------------------------------------------------------
-r2044 | jcbowman | 2006-12-28 10:01:47 -0700 (Thu, 28 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
+commit df1d4756de58eca4bc639664001f8b17413474aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 8 09:33:37 2009 -0600
-Added command-line option to set current directory.
+ Add example of lmfit.
-------------------------------------------------------------------------
-r2043 | jcbowman | 2006-12-28 08:55:13 -0700 (Thu, 28 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/imagecontour.asy
+commit 3b41314ac270ea39a7eac4aaade91407e2bad2e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 7 17:43:32 2009 -0600
-Generalized example.
+ Adjust camera again as part of 2D resizing.
+
+ Respect keepAspect flag.
+
+ Respect projection.autoadjust.
-------------------------------------------------------------------------
-r2042 | jcbowman | 2006-12-25 06:15:20 -0700 (Mon, 25 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
+commit 5988fd3e14da597c14892b37f6a2b0acba9c2f86
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 7 09:26:05 2009 -0600
-Updated FAQ.
+ Fix targetsize.
-------------------------------------------------------------------------
-r2041 | jcbowman | 2006-12-25 05:31:43 -0700 (Mon, 25 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
+commit 454dceb00c1e0257e8176f52b32a36a0c1f7bf9b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 7 09:24:59 2009 -0600
-Clean up Getenv code.
+ Fix 3D labels.
-------------------------------------------------------------------------
-r2040 | jcbowman | 2006-12-23 15:51:41 -0700 (Sat, 23 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.cc
+commit a8134f0235c78bcfd5e0ee33c29ea83435f03ff7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 7 08:17:31 2009 -0600
-Fixed texpath and diagnostics under MSWINDOWS.
+ Add bool targetsize=true to 3D label routines; this forces labels to be
+ drawn with the size they would have on the target plane.
-------------------------------------------------------------------------
-r2039 | jcbowman | 2006-12-17 09:45:04 -0700 (Sun, 17 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
+commit 300c6a5cae091d3d2a19bff1281e427d7a63ea1e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 6 21:35:38 2009 -0600
-Remove texmathp stuff since this duplicates features in >= AUCTeX 11.82.
+ Increment version to 1.81svn.
-------------------------------------------------------------------------
-r2038 | jcbowman | 2006-12-16 14:44:50 -0700 (Sat, 16 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
- M /trunk/asymptote/examples/parametricsurface.asy
+commit 298d4a4c0f6977f75156b1fa1cc193f98acfcd8b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 6 18:06:06 2009 -0600
-Make asy-mode respect TeX-electric-sub-and-superscript.
+ Reinstate missing prototypes under CYGWIN
-------------------------------------------------------------------------
-r2037 | jcbowman | 2006-12-14 10:42:16 -0700 (Thu, 14 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/parser.h
+commit a6c3aa3f6efc2a7763af915820c4d685d86a9f0c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 6 17:56:40 2009 -0600
-Improve loading/including diagnostics.
+ Work around missing RPC definition under CYGWIN.
-------------------------------------------------------------------------
-r2036 | jcbowman | 2006-12-14 09:54:15 -0700 (Thu, 14 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
+commit 7a144376d3b59c86200bde80aece8ef030628c5b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 6 17:23:08 2009 -0600
-Fixed defaulttransform (e.g. to allow forcing of yaxis label angle).
-
-------------------------------------------------------------------------
-r2035 | jcbowman | 2006-12-14 01:32:35 -0700 (Thu, 14 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Optimize real argument point, postcontrol, and precontrol functions.
-
-------------------------------------------------------------------------
-r2034 | jcbowman | 2006-12-13 15:16:24 -0700 (Wed, 13 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/cube.asy
-
-Simplify example.
-
-------------------------------------------------------------------------
-r2033 | jcbowman | 2006-12-13 12:06:37 -0700 (Wed, 13 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Improve discussion of Bezier curve subdivision.
-
-------------------------------------------------------------------------
-r2032 | jcbowman | 2006-12-13 01:36:09 -0700 (Wed, 13 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/examples/animations/wheel.asy
-
-Slow down wheel animation.
-
-------------------------------------------------------------------------
-r2031 | jcbowman | 2006-12-13 00:18:33 -0700 (Wed, 13 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 1.20svn.
-
-------------------------------------------------------------------------
-r2030 | jcbowman | 2006-12-12 18:11:44 -0700 (Tue, 12 Dec 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Emphasize that multiline mode is a setting that can be turned on and off
-within interactive mode.
-
-------------------------------------------------------------------------
-r2029 | jcbowman | 2006-12-12 16:17:30 -0700 (Tue, 12 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor documentation updates.
-
-------------------------------------------------------------------------
-r2028 | jcbowman | 2006-12-12 12:01:14 -0700 (Tue, 12 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Make cd() reset path to program startup value.
-
-------------------------------------------------------------------------
-r2027 | jcbowman | 2006-12-12 11:47:29 -0700 (Tue, 12 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Updated documentation; fixed cd argument renaming.
-
-------------------------------------------------------------------------
-r2026 | jcbowman | 2006-12-12 11:17:43 -0700 (Tue, 12 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/runtime.in
-
-Interactive reset should not reset current path.
-
-------------------------------------------------------------------------
-r2025 | jcbowman | 2006-12-12 03:05:00 -0700 (Tue, 12 Dec 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/sacylinder3D.asy
- M /trunk/asymptote/examples/wedge.asy
-
-Shift cylinder so that axis is c--c+h*unit(axis) for consistency with cone
-and generalized cylinder routine. This change is backwards incompatible.
-
-------------------------------------------------------------------------
-r2024 | jcbowman | 2006-12-12 02:29:45 -0700 (Tue, 12 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Updated svn instructions.
-
-------------------------------------------------------------------------
-r2023 | jcbowman | 2006-12-12 02:25:22 -0700 (Tue, 12 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/graph_settings.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/slopefield.asy
- A /trunk/asymptote/base/surface.asy
- M /trunk/asymptote/base/three.asy
- A /trunk/asymptote/doc/GaussianSurface.asy (from /trunk/asymptote/doc/surface.asy:2019)
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/slopefield1.asy
- D /trunk/asymptote/doc/surface.asy
- A /trunk/asymptote/examples/BezierSurface.asy
- M /trunk/asymptote/examples/Coons.asy
- M /trunk/asymptote/path.cc
-
-Implemented preliminary Bezier surface package.
-
-------------------------------------------------------------------------
-r2022 | jcbowman | 2006-12-12 02:09:10 -0700 (Tue, 12 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Require Common Lisp extensions.
-
-------------------------------------------------------------------------
-r2021 | hammera | 2006-12-08 18:59:58 -0700 (Fri, 08 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/process.cc
-
-Added support for meaningless slashes at ends of lines.
-
-------------------------------------------------------------------------
-r2020 | jcbowman | 2006-12-08 11:06:02 -0700 (Fri, 08 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/runtime.in
-
-Fixed cxx errors.
-
-------------------------------------------------------------------------
-r2019 | jcbowman | 2006-12-08 10:12:41 -0700 (Fri, 08 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/FAQ/Makefile
- M /trunk/asymptote/doc/Makefile
-
-Andy's port to nonbash shells.
-
-------------------------------------------------------------------------
-r2018 | jcbowman | 2006-12-08 02:02:12 -0700 (Fri, 08 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Fix epstopdf conversion of empty or tiny files.
-
-------------------------------------------------------------------------
-r2017 | jcbowman | 2006-12-08 01:46:52 -0700 (Fri, 08 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
-
-Improve tex error handling.
-
-------------------------------------------------------------------------
-r2016 | jcbowman | 2006-12-08 01:05:47 -0700 (Fri, 08 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Fix clipping in inline tex mode.
-
-------------------------------------------------------------------------
-r2015 | jcbowman | 2006-12-08 00:49:43 -0700 (Fri, 08 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/texfile.h
-
-Fixed clipping.
-
-------------------------------------------------------------------------
-r2014 | jcbowman | 2006-12-07 21:41:18 -0700 (Thu, 07 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/doc/pdfanim_temp.sty
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
-
-Fixed inlinetex mode.
-
-------------------------------------------------------------------------
-r2013 | jcbowman | 2006-12-06 22:45:16 -0700 (Wed, 06 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Repair tex pipe on missing math mode error.
-
-------------------------------------------------------------------------
-r2012 | jcbowman | 2006-12-05 14:13:45 -0700 (Tue, 05 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/tensor.asy
-
-Use path instead of a guide.
-
-------------------------------------------------------------------------
-r2011 | jcbowman | 2006-12-05 14:13:19 -0700 (Tue, 05 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/Coons.asy
-
-Remove explicit internal control points.
-
-------------------------------------------------------------------------
-r2010 | jcbowman | 2006-12-05 14:12:37 -0700 (Tue, 05 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/install-sh
-
-Remove bashism.
-
-------------------------------------------------------------------------
-r2009 | jcbowman | 2006-12-04 11:38:44 -0700 (Mon, 04 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Standardize flowchart argument names.
-
-------------------------------------------------------------------------
-r2008 | jcbowman | 2006-12-04 00:37:40 -0700 (Mon, 04 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
-
-Simplify flowchart block size calculation.
-
-------------------------------------------------------------------------
-r2007 | jcbowman | 2006-12-04 00:18:33 -0700 (Mon, 04 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/doc/advection.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/flowchartdemo.asy
- M /trunk/asymptote/examples/labelbox.asy
-
-Make flowchart routines work with pictures as well as frames.
-
-------------------------------------------------------------------------
-r2006 | hammera | 2006-12-03 21:57:16 -0700 (Sun, 03 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-Added note on backslashes.
-
-------------------------------------------------------------------------
-r2005 | jcbowman | 2006-12-03 10:46:53 -0700 (Sun, 03 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/doc/advection.asy
- M /trunk/asymptote/examples/labelbox.asy
-
-Renamed object constructor to draw.
-
-------------------------------------------------------------------------
-r2004 | jcbowman | 2006-12-03 10:33:49 -0700 (Sun, 03 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/advection.asy
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/flow.asy
- M /trunk/asymptote/examples/labelbox.asy
- M /trunk/asymptote/examples/mosaic.asy
-
-Implement add(picture pic=currentpicture, drawer d);
-
-------------------------------------------------------------------------
-r2003 | jcbowman | 2006-12-03 09:56:26 -0700 (Sun, 03 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/doc/advection.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/labelbox.asy
-
-Replace labelframe by existing object structure.
-
-------------------------------------------------------------------------
-r2002 | jcbowman | 2006-12-02 23:00:26 -0700 (Sat, 02 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/doc/advection.asy
- M /trunk/asymptote/examples/labelbox.asy
-
-Renamed envelope to labelframe and container to envelope.
-
-------------------------------------------------------------------------
-r2001 | jcbowman | 2006-12-02 22:19:41 -0700 (Sat, 02 Dec 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/doc/advection.asy
- M /trunk/asymptote/examples/labelbox.asy
- M /trunk/asymptote/settings.cc
-
-Introduce an envelope structure for supporting picture scaling when drawing
-boxes around labels.
-
-------------------------------------------------------------------------
-r2000 | jcbowman | 2006-12-02 22:17:56 -0700 (Sat, 02 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/generalaxis.asy
- M /trunk/asymptote/doc/generalaxis3.asy
- M /trunk/asymptote/doc/westnile.asy
-
-Updated to use new intersect routine.
-
-------------------------------------------------------------------------
-r1999 | jcbowman | 2006-12-02 22:13:45 -0700 (Sat, 02 Dec 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/fractaltree.asy
-
-Added fractral tree example.
-
-------------------------------------------------------------------------
-r1998 | jcbowman | 2006-12-02 16:25:09 -0700 (Sat, 02 Dec 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/featpost3D.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain_arcs.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/roundedpath.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/Makefile
- D /trunk/asymptote/doc/asy.1
- A /trunk/asymptote/doc/asy.1.begin
- A /trunk/asymptote/doc/asy.1.end
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/path3.cc
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/triple.h
-
-Make intersect return an array of reals rather than a pair. In addition to
-being more logical, this helps avoid confusion between intersect and
-pair intersectionpoint().
-
-Autogenerate usage info in manual and man page.
-
-------------------------------------------------------------------------
-r1997 | hammera | 2006-12-01 22:10:09 -0700 (Fri, 01 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
-
-Backslash now continues a line on the interactive prompt.
-
-------------------------------------------------------------------------
-r1996 | jcbowman | 2006-12-01 20:52:09 -0700 (Fri, 01 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/runtime.in
-
-Minor diagnostic improvements.
-
-------------------------------------------------------------------------
-r1995 | jcbowman | 2006-12-01 17:33:22 -0700 (Fri, 01 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/runtime.in
-
-Fixed compilation failure without GC_DEBUG.
-
-------------------------------------------------------------------------
-r1994 | hammera | 2006-12-01 09:08:14 -0700 (Fri, 01 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/runtime.in
-
-Added gc debug option.
-
-------------------------------------------------------------------------
-r1993 | jcbowman | 2006-12-01 08:44:32 -0700 (Fri, 01 Dec 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
-
-Remove shift from transform in Rotate(pair).
-
-------------------------------------------------------------------------
-r1992 | hammera | 2006-11-30 21:52:19 -0700 (Thu, 30 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/parser.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/settings.cc
-
-Added multiline option for prompt.
-
-------------------------------------------------------------------------
-r1991 | jcbowman | 2006-11-30 08:54:39 -0700 (Thu, 30 Nov 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/base/external.asy
- M /trunk/asymptote/base/pdfanim.asy
- M /trunk/asymptote/doc/Makefile
- D /trunk/asymptote/doc/PDFAnim_Guide.tex
- A /trunk/asymptote/doc/PDFAnim_temp_Guide.tex (from /trunk/asymptote/doc/PDFAnim_Guide.tex:1989)
- M /trunk/asymptote/doc/asymptote.texi
- D /trunk/asymptote/doc/pdfanim.sty
- A /trunk/asymptote/doc/pdfanim_temp.sty (from /trunk/asymptote/doc/pdfanim.sty:1989)
- M /trunk/asymptote/examples/animations/externalmovie.asy
- M /trunk/asymptote/runtime.in
-
-Renamed pdfanim.sty to pdfanim_temp.sty pending 0.53 release of official pdfanim version.
-
-Delete temporary image and multipage PDF files used for animations.
-
-------------------------------------------------------------------------
-r1990 | jcbowman | 2006-11-29 13:36:09 -0700 (Wed, 29 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
-
-Added Rotate(pair), fixed alignment positioning transformation.
-
-------------------------------------------------------------------------
-r1989 | jcbowman | 2006-11-29 13:04:47 -0700 (Wed, 29 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/PDFAnim_Guide.tex
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/pdfanim.sty
-
-Changed pdfanim version to 0.52A.
-
-------------------------------------------------------------------------
-r1988 | jcbowman | 2006-11-29 12:00:23 -0700 (Wed, 29 Nov 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/animations/wheel.asy
- M /trunk/asymptote/examples/slidedemo.asy
- A /trunk/asymptote/examples/slidemovies.asy
- M /trunk/asymptote/runtime.in
-
-Split slidedemo.asy into slidedemo.asy and slidemovie.asy.
-Minor diagnostic and documentation tweaks.
-
-------------------------------------------------------------------------
-r1987 | jcbowman | 2006-11-29 11:22:35 -0700 (Wed, 29 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/slidedemo.asy
-
-Move settings.tex="pdflatex" earlier.
-
-------------------------------------------------------------------------
-r1986 | jcbowman | 2006-11-28 23:15:49 -0700 (Tue, 28 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/animations/dice.u3d
- A /trunk/asymptote/examples/animations/embeddedu3d.asy
- M /trunk/asymptote/examples/animations/pdfmovie.asy
-
-Added embedded U3D example.
-
-------------------------------------------------------------------------
-r1985 | jcbowman | 2006-11-28 18:08:46 -0700 (Tue, 28 Nov 2006) | 14 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/base/embed.asy
- A /trunk/asymptote/base/external.asy
- A /trunk/asymptote/base/pdfanim.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/Makefile
- A /trunk/asymptote/doc/PDFAnim_Guide.tex
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/doc/loggraph.asy
- M /trunk/asymptote/doc/loggrid.asy
- A /trunk/asymptote/doc/pdfanim.sty
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/drawverbatim.h
- M /trunk/asymptote/examples/animations/embeddedmovie.asy
- A /trunk/asymptote/examples/animations/externalmovie.asy
- A /trunk/asymptote/examples/animations/pdfmovie.asy
- M /trunk/asymptote/examples/animations/wheel.asy
- M /trunk/asymptote/examples/slidedemo.asy
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Support portable high-quality embedded PDF movies via pdfanim module and
-portable external movies of other formats via external module. Included
-enhanced version 0.53 of pdfanim.sty package, with updated documentation.
-
-Abort pfdlatex runs with fatal errors and display error.
-
-Add optional bounds arguments to verbatim postscript and tex commands.
-
-Document how to produce Debian binaries from RPM binaries.
-
-Fixed rescaling bug.
-
-Allow writing to local directory only; added -global option to override.
-
-------------------------------------------------------------------------
-r1984 | hammera | 2006-11-26 21:50:21 -0700 (Sun, 26 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
-
-Free some of the cached data in the abstract syntax tree.
-
-------------------------------------------------------------------------
-r1983 | hammera | 2006-11-25 15:32:18 -0700 (Sat, 25 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/table.h
-
-Added collapseScope, so empty scopes won't pile up in runnable-at-a-time mode.
-
-------------------------------------------------------------------------
-r1982 | jcbowman | 2006-11-17 16:12:36 -0700 (Fri, 17 Nov 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_debugger.asy
- M /trunk/asymptote/fileio.h
-
-Turn off scrolling during debugging.
-
-Fixed typo in debugging help.
-
-------------------------------------------------------------------------
-r1981 | jcbowman | 2006-11-17 00:22:16 -0700 (Fri, 17 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Added routine to return an arbitrary point inside a cyclic path g.
-
-------------------------------------------------------------------------
-r1980 | jcbowman | 2006-11-17 00:20:18 -0700 (Fri, 17 Nov 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Guard against duplicate nodes in inside().
-
-Speed up inside() by testing for points outside of bounding box.
-
-------------------------------------------------------------------------
-r1979 | jcbowman | 2006-11-16 22:24:45 -0700 (Thu, 16 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Fix numerical precision problem in windingnumber routine.
-
-------------------------------------------------------------------------
-r1978 | hammera | 2006-11-16 21:14:42 -0700 (Thu, 16 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/settings.cc
-
-Reformatted long lines in the code.
-
-------------------------------------------------------------------------
-r1977 | hammera | 2006-11-16 21:03:17 -0700 (Thu, 16 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-More string constant formatting.
-
-------------------------------------------------------------------------
-r1976 | hammera | 2006-11-16 20:56:40 -0700 (Thu, 16 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+ Simplify code.
-Split string constant to fit on line. (minor)
+commit f1e5195414fa122338f7f5b6a0a46802e381e9d3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 6 15:29:09 2009 -0600
-------------------------------------------------------------------------
-r1975 | jcbowman | 2006-11-15 17:57:34 -0700 (Wed, 15 Nov 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Update asymptote.info in install-prebuilt because of version.texi dependency.
-Added string(real x) function.
+commit 209f0b28ac03cac92aeafe3cc364ed1f4c2a7d4a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 6 14:49:09 2009 -0600
-Removed unneeded public qualifiers from documentation.
+ Optionally inform user how to ignore a warning.
-------------------------------------------------------------------------
-r1974 | jcbowman | 2006-11-15 17:49:19 -0700 (Wed, 15 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/wce
+commit 364b416c18b21fd577e120049b7fab653789614d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 6 13:43:30 2009 -0600
-Changed == to standard bash = syntax.
+ Make array.default(j=n) delete only entry j.
+
+ Add warn(string) and nowarn(string) functions, along with settings.warnings
+
+ Change "PATH" to "LOCATION" in error message.
-------------------------------------------------------------------------
-r1973 | jcbowman | 2006-11-14 22:27:47 -0700 (Tue, 14 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
+commit bf38d58f02109603cde2ec398855503336524ec7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 5 23:02:24 2009 -0600
-Make winding number of a cyclic path relative to a point visible to users.
+ Mention psview as a better (and free) alternative to gsview for MSDOS users.
+
+ Update documentation.
-------------------------------------------------------------------------
-r1972 | jcbowman | 2006-11-14 14:40:00 -0700 (Tue, 14 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/leastsquares.asy
+commit 61ee4dd906defef1def9c318c63029f73b0949c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 5 22:05:56 2009 -0600
-Added example of cropping to axis limits.
+ Remove obsolete CYGWIN code.
-------------------------------------------------------------------------
-r1971 | jcbowman | 2006-11-14 14:37:16 -0700 (Tue, 14 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/brokenaxis.asy
- M /trunk/asymptote/util.h
+commit 166d080355b2116e9166f35082e38afc0ad2bb2e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 5 19:49:35 2009 -0600
-Minor updates.
+ Work around u_quad_t conversion conflict.
-------------------------------------------------------------------------
-r1970 | jcbowman | 2006-11-13 22:13:33 -0700 (Mon, 13 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/util.cc
+commit 97282a7e1a0124bba438ebfd1c4a1b81000bde50
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 5 10:29:05 2009 -0600
-Fixed recently introduced bugs with -o option.
+ Add virtual fields name, mode, line, csv, word, singlereal, singleint,
+ signed to files.
+
+ Simplify single precision and signed interface routines.
-------------------------------------------------------------------------
-r1969 | jcbowman | 2006-11-13 19:52:15 -0700 (Mon, 13 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/cube.asy
- M /trunk/asymptote/examples/animations/wavepacket.asy
- M /trunk/asymptote/examples/animations/wheel.asy
+commit 9344391260559032440ba5fa38921766990b4365
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 5 10:10:35 2009 -0600
-Updated examples.
+ Add comments.
-------------------------------------------------------------------------
-r1968 | jcbowman | 2006-11-13 19:43:46 -0700 (Mon, 13 Nov 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
+commit 0446ed011f40775e2e9010cff77dfa3935faf765
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 4 20:39:50 2009 -0600
-Replace unitsize, xunitsize, and yunitsize arguments of shipout
-with a independent call to
-void unitsize(picture pic=currentpicture, real x, real y=x);
-
-------------------------------------------------------------------------
-r1967 | jcbowman | 2006-11-13 08:55:17 -0700 (Mon, 13 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/CDlabel.asy
-
-Remove unused line.
-
-------------------------------------------------------------------------
-r1966 | jcbowman | 2006-11-13 08:50:58 -0700 (Mon, 13 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/CDlabel.asy
-
-Minor adjustment.
-
-------------------------------------------------------------------------
-r1965 | jcbowman | 2006-11-13 08:46:54 -0700 (Mon, 13 Nov 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/babel.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/CDlabel.asy
-
-Make clipping set truesize coordinate to 0; updated CDlabel to illustrate
-this fix.
-
-------------------------------------------------------------------------
-r1964 | jcbowman | 2006-11-13 08:26:24 -0700 (Mon, 13 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/CDlabel.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Added umlauts again.
-
-------------------------------------------------------------------------
-r1963 | jcbowman | 2006-11-12 09:45:34 -0700 (Sun, 12 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor updates.
-
-------------------------------------------------------------------------
-r1962 | jcbowman | 2006-11-11 22:03:27 -0700 (Sat, 11 Nov 2006) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/animations/cube.asy
- A /trunk/asymptote/examples/animations/wavepacket.asy
- M /trunk/asymptote/examples/animations/wheel.asy
-
-Automatically set the movie bounding box to the largest bounding box of all
-pictures.
-
-Support unitsize, xunitsize, and yunitsize in animations.
-
-------------------------------------------------------------------------
-r1961 | jcbowman | 2006-11-09 15:00:00 -0700 (Thu, 09 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Update documentation.
-
-------------------------------------------------------------------------
-r1960 | jcbowman | 2006-11-09 14:59:31 -0700 (Thu, 09 Nov 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/examples/Coons.asy
- M /trunk/asymptote/examples/tensor.asy
- M /trunk/asymptote/runtime.in
-
-Fixed segmentation fault.
-
-Add default argument to tensorshade signature.
-
-------------------------------------------------------------------------
-r1959 | jcbowman | 2006-11-08 22:10:20 -0700 (Wed, 08 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Make seconds() portable (e.g. under CYGWIN).
-
-------------------------------------------------------------------------
-r1958 | jcbowman | 2006-11-07 15:51:09 -0700 (Tue, 07 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor updates.
-
-------------------------------------------------------------------------
-r1957 | jcbowman | 2006-11-07 15:27:16 -0700 (Tue, 07 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
-
-Overload postRun in iprompt.
-
-------------------------------------------------------------------------
-r1956 | hammera | 2006-11-07 10:48:58 -0700 (Tue, 07 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Changed a code example to use a variable inside the loop.
-
-------------------------------------------------------------------------
-r1955 | jcbowman | 2006-11-06 23:13:11 -0700 (Mon, 06 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/CDlabel.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- A /trunk/asymptote/examples/Coons.asy
- A /trunk/asymptote/examples/tensor.asy
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.in
-
-Implemented tensor and Coons shading.
-
-------------------------------------------------------------------------
-r1954 | jcbowman | 2006-11-05 02:26:36 -0700 (Sun, 05 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Incremented version to 1.19svn.
-
-------------------------------------------------------------------------
-r1953 | jcbowman | 2006-11-05 00:24:17 -0700 (Sun, 05 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/diatom.csv
-
-Added example showing interaction of fixed-sized and scaled coordinates.
-
-------------------------------------------------------------------------
-r1952 | jcbowman | 2006-11-04 23:39:41 -0700 (Sat, 04 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Updated FAQ to include discussion of static variable allocation.
-
-------------------------------------------------------------------------
-r1951 | jcbowman | 2006-11-04 22:38:10 -0700 (Sat, 04 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/sqrtx01.asy
-
-Make labelx, labely, xtick, and ytick respect graph (e.g. logarithmic) scaling.
-
-------------------------------------------------------------------------
-r1950 | jcbowman | 2006-11-04 17:46:14 -0700 (Sat, 04 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
-
-Updated FAQ and documentation.
-
-------------------------------------------------------------------------
-r1949 | jcbowman | 2006-11-04 11:49:12 -0700 (Sat, 04 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/castop.h
-
-Treat single reads just like array reads: in line mode, move position past any final eol.
-
-------------------------------------------------------------------------
-r1948 | jcbowman | 2006-11-04 01:09:14 -0700 (Sat, 04 Nov 2006) | 11 lines
-Changed paths:
- M /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/base/fontsize.asy
- M /trunk/asymptote/base/latin1.asy
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/base/unicode.asy
- M /trunk/asymptote/doc/CDlabel.asy
- M /trunk/asymptote/doc/asycolors.sty
- M /trunk/asymptote/examples/slidedemo.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Make bool pdf() and bool latex() visible at asy level.
-
-Add string nativeformat().
-
-Update asycolors to remove pstricks dependency.
-
-Make slide package work with both latex and pdflatex; remove colordvi
-dependency.
-
-Check for latex mode in usepackage and minilatex.
-
-------------------------------------------------------------------------
-r1947 | jcbowman | 2006-11-03 22:25:12 -0700 (Fri, 03 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Fixed clipping (UnFill) problem by avoiding LaTeX \put.
-
-------------------------------------------------------------------------
-r1946 | jcbowman | 2006-11-03 21:55:27 -0700 (Fri, 03 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/texfile.h
-
-Fixed pen caching problem.
-
-------------------------------------------------------------------------
-r1945 | cmsavage | 2006-11-03 16:14:45 -0700 (Fri, 03 Nov 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Updated palette documentation.
-------------------------------------------------------------------------
-r1944 | jcbowman | 2006-11-03 08:51:19 -0700 (Fri, 03 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.h
-
-Cache a separate copy of pen for tex mode.
-
-------------------------------------------------------------------------
-r1943 | jcbowman | 2006-11-03 00:59:03 -0700 (Fri, 03 Nov 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/runtime.in
-
-Fix max(empty array) error message.
-
-Implement minbound and maxbound also for arrays of pairs and triples.
-
-------------------------------------------------------------------------
-r1942 | jcbowman | 2006-11-03 00:54:56 -0700 (Fri, 03 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Check for an existing viewer associated with the given outname.
-
-------------------------------------------------------------------------
-r1941 | jcbowman | 2006-11-03 00:14:25 -0700 (Fri, 03 Nov 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/process.cc
-
-Call cleanup, not exitFunction in interactive postRun. Don't tamper with
-interactive flag: if exitFunction fails, interactive will not get reset and
-cleanup will not get called at all.
-
-------------------------------------------------------------------------
-r1940 | jcbowman | 2006-11-02 19:32:30 -0700 (Thu, 02 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/imagehistogram.asy
-
-Use bin centers for point array.
-
-------------------------------------------------------------------------
-r1939 | jcbowman | 2006-11-02 10:43:32 -0700 (Thu, 02 Nov 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/imagehistogram.asy
-
-Added image histogram and contour example.
-
-------------------------------------------------------------------------
-r1938 | jcbowman | 2006-11-02 10:08:39 -0700 (Thu, 02 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/examples/parametricsurface.asy
+ Fix animations with global=false.
-Fixed drawing of mesh only.
+commit 1673555daff75b238c2c976afa2666eb08dceb2e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 4 15:39:12 2009 -0600
-------------------------------------------------------------------------
-r1937 | jcbowman | 2006-11-02 10:03:21 -0700 (Thu, 02 Nov 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
+ Use pthread_join instead of pthread_kill.
-Check for division by zero in scale.
+commit 4d6b4a43ac76fb1c65c073aa3243ad7c15cda627
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 4 14:29:24 2009 -0600
-------------------------------------------------------------------------
-r1936 | jcbowman | 2006-10-31 01:31:16 -0700 (Tue, 31 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
+ Minor simplifications.
-Incremented version to 1.18svn.
+commit 24120285fa1793f743b133edd415adb838a21634
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 4 13:05:54 2009 -0600
-------------------------------------------------------------------------
-r1935 | jcbowman | 2006-10-31 00:18:54 -0700 (Tue, 31 Oct 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/symbol.cc
- M /trunk/asymptote/symbol.h
+ Update to version 1.04.
-Work around garbage collection bus error on MacOS X.
+commit 5263c5d789b346f0ba21b70635fd36858f107cd9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 4 12:20:09 2009 -0600
-Call GC_Init during static initialization.
+ Initialize lighting only in home().
-------------------------------------------------------------------------
-r1934 | jcbowman | 2006-10-30 12:22:37 -0700 (Mon, 30 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/doc/histogram.asy
+commit 577619db29e83abffb14066047d4e1c07666d75d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 4 12:08:30 2009 -0600
-Added a uniform histogram routine.
+ Don't use POSIX timers by default due to portability issues.
+
+ Call home() before quit to return to idle state and reset parameters.
-------------------------------------------------------------------------
-r1933 | jcbowman | 2006-10-30 11:41:38 -0700 (Mon, 30 Oct 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/doc/histogram.asy
+commit 04ca8cf39cd39719e2e2c2763de50d31547e486c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 4 12:05:07 2009 -0600
-Reverse order of arguments of nonuniform frequency routines for consistency
-with other uniform frequency routines and image and graph routines.
-This change is backwards incompatible.
+ Exit GUI gracefully.
-------------------------------------------------------------------------
-r1932 | jcbowman | 2006-10-28 19:37:26 -0600 (Sat, 28 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/parser.h
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/process.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
+commit 900998e8de5169fe4b34171d0c35e25e24188d40
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 4 01:53:43 2009 -0600
-Reduce number of mem::string/std::string conversions.
+ Force zoom/menu to be unmodified.
+
+ Update documentation.
-------------------------------------------------------------------------
-r1931 | cmsavage | 2006-10-27 14:38:42 -0600 (Fri, 27 Oct 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/base/stats.asy
+commit 5cbbe2af3a21be9c53bfba6e53d9965635571fd6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 4 01:32:54 2009 -0600
-Added 1d/2d frequency routines optimized for regular bin sizes.
-------------------------------------------------------------------------
-r1930 | jcbowman | 2006-10-27 14:13:39 -0600 (Fri, 27 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
+ Fix left-button zoom/menu binding bug.
+
+ Add new settings zoomfactor, zoomstep, spinstep, arcballradius, resizestep,
+ and doubleclick.
+
+ Improve doubleclick emulation by adding a timeout (default 200ms).
+
+ Re-instate default zoom/menu right-button assignment.
-Updated FAQ.
+commit b4a6fb7ee8a9762a4943bf36b271945ce9f4ea93
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 3 16:43:19 2009 -0600
-------------------------------------------------------------------------
-r1929 | jcbowman | 2006-10-26 22:27:54 -0600 (Thu, 26 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/stats.asy
+ Enable all warnings when debugging.
-Improve optimization of 2d frequency routine.
+commit b27871b40d04c6f0432d463605f068322797cd07
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 3 16:28:54 2009 -0600
-------------------------------------------------------------------------
-r1928 | jcbowman | 2006-10-26 22:13:46 -0600 (Thu, 26 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/stats.asy
+ Add setting warn that allows one to enable or disable warnings like
+ writeoverloaded.
-Declare fixed-sized arrays.
+commit d86192bf3218ef996b1332c5f677d9b33d9f7561
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 3 01:39:13 2009 -0600
-------------------------------------------------------------------------
-r1927 | jcbowman | 2006-10-26 22:07:18 -0600 (Thu, 26 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/stats.asy
+ Improve interace to routines for setting single precision mode: remove the
+ unused x argument, distinguishing the integer case with a new bool signedint
+ argument before the file.
-Optimized 2d frequency routine.
+commit 54ec4309d401e90f8e745fc4507c965e46a438e9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 2 11:39:13 2009 -0600
-------------------------------------------------------------------------
-r1926 | jcbowman | 2006-10-25 01:41:55 -0600 (Wed, 25 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
+ Fix TeXLive docdir.
-Incremented version to 1.17svn.
+commit 7ff6aeba07712c52a90a1f0a1d43f52226cc3b34
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 2 01:54:52 2009 -0600
-------------------------------------------------------------------------
-r1925 | jcbowman | 2006-10-25 00:26:11 -0600 (Wed, 25 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Increment version to 1.80svn.
-Removed page break.
+commit 42a9cf3fef6c93a45d7d29d9ec9a47afeee9b05c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 2 00:26:57 2009 -0600
-------------------------------------------------------------------------
-r1924 | jcbowman | 2006-10-24 23:50:16 -0600 (Tue, 24 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain_picture.asy
+ Change default right mouse button assignment from zoom/menu to zoom.
-Use pic.scaling in graph.asy.
+commit d8f72fba757ac4c79e0477456758eff09255f5cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 1 22:00:57 2009 -0600
-------------------------------------------------------------------------
-r1923 | jcbowman | 2006-10-24 23:43:12 -0600 (Tue, 24 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/parser.h
+ Fix docdir under TeXLive.
-Move using std::string out of header file; pass references to strings.
+commit 294dfcc007f8c2ac7aabd6291fe7f470e59dae27
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 1 18:23:47 2009 -0600
-------------------------------------------------------------------------
-r1922 | jcbowman | 2006-10-24 23:34:58 -0600 (Tue, 24 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/process.h
- M /trunk/asymptote/symbol.cc
- M /trunk/asymptote/symbol.h
+ Remove unused code.
-Fixed memory leak.
+commit 02a790536fcc5096f092e727b3b06588e8520bc1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 1 16:32:52 2009 -0600
-------------------------------------------------------------------------
-r1921 | jcbowman | 2006-10-24 21:50:49 -0600 (Tue, 24 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Add viewportshift support for orthographic projections.
-Updated credits.
+commit 819d97e9d7c772bdb813738091a62e80e4c96786
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 1 02:49:09 2009 -0600
-------------------------------------------------------------------------
-r1920 | jcbowman | 2006-10-24 21:50:33 -0600 (Tue, 24 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/stats.asy
+ Improve lighting.
-Added 2d version of frequency binning routine.
+commit 2209e0017ac6de0a2c360cf1aa4968b15c9be702
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 1 02:31:58 2009 -0600
-------------------------------------------------------------------------
-r1919 | jcbowman | 2006-10-24 11:28:01 -0600 (Tue, 24 Oct 2006) | 10 lines
-Changed paths:
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/legend.asy
+ Revert orthographic projection and lastzoom changes.
-Added modified version of Mark Henning's multi-line legend routine.
+commit 8f194513a8e34ebd05a69e46bc3e51e1a16b1560
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 1 01:06:52 2009 -0600
-Added legend example.
+ Don't exit on keystroke-initiated export.
+
+ Invert internal zoom variable.
+
+ Add pan (in addition to viewportshift) action to native OpenGL renderer.
+
+ Output all camera settings as a projection, including mouse actions (pan,
+ rotate, zoom, viewportshift).
+
+ For convenience, add a zoom argument to perspective and orthographic
+ projections.
+
+ Add < (shrink) and > (expand) keystrokes.
+
+ Remove unused code.
+
+ Remove viewportpadding in favour of viewportmargin.
-Renamed truepoint to framepoint; added truepoint function which works like
-point but accounts for fixed-sized objects.
+commit 3f698d4ed49b08345dcbacece53fd49c01d97c97
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 1 00:41:37 2009 -0600
-picture.calculateTransform now returns the actual transform used for
-fitting in the case where only an approximate picture size was available.
+ Add operator != for 2D arithmetic arrays.
-------------------------------------------------------------------------
-r1918 | jcbowman | 2006-10-23 12:31:55 -0600 (Mon, 23 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 92538e0221579d5c0de78c6042821228116231ab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 1 00:32:48 2009 -0600
-Changed ARCH to i386 since that is the only case that currently applies.
+ Change integrate routines to output all computed values.
-------------------------------------------------------------------------
-r1917 | jcbowman | 2006-10-23 12:30:33 -0600 (Mon, 23 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.h
+commit 6ec413ee850ab4265101513015c1e273df83cff1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 27 01:01:04 2009 -0600
-Fixed \usepackage[inline]{asymptote}.
+ Fix perp vector calculation.
-------------------------------------------------------------------------
-r1916 | jcbowman | 2006-10-22 00:58:10 -0600 (Sun, 22 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
+commit e0cb104ae79f0a46cf76d9d5ec7809d306639629
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 26 19:21:52 2009 -0600
-Run latex 3 times on CAD.
+ Reset mouse motion function.
-------------------------------------------------------------------------
-r1915 | jcbowman | 2006-10-22 00:50:57 -0600 (Sun, 22 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
+commit 82c867354368193d5c3608ae445a8b5c5789d2d5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 26 15:52:42 2009 -0600
-Remove temporary CAD files.
+ Fix segmentation fault in operator == (real[][], real[][]).
+
+ Add operator == (T[][], T[][]) for all builtin arithmetic types.
-------------------------------------------------------------------------
-r1914 | jcbowman | 2006-10-22 00:41:51 -0600 (Sun, 22 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
+commit d6342c43770749cf0bce45d9d3b5cb281eb99f84
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 26 00:19:00 2009 -0600
-Incremented version to 1.16svn.
+ Use $TEXMFCONFIG/asymptote for configuration directory under TeXLive.
-------------------------------------------------------------------------
-r1913 | jcbowman | 2006-10-21 22:46:25 -0600 (Sat, 21 Oct 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/CAD.asy
- A /trunk/asymptote/doc/CAD.tex
- A /trunk/asymptote/doc/CAD1.asy
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
+commit 1745a978c038676dbc229c8c77d3e4b62be7ce5d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 25 23:42:49 2009 -0600
-Added Mark Henning's 2D CAD package (DIN 15).
+ Remove unused code.
-------------------------------------------------------------------------
-r1912 | jcbowman | 2006-10-21 22:23:26 -0600 (Sat, 21 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit b6aeddce1a4a386d0409c82b740676ac69deff69
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 25 02:51:31 2009 -0600
-Document restriction of annotations to tex and latex tex engines.
+ Remove etc/fstab kludge for cygwin 1.7 since it is no longer needed.
-------------------------------------------------------------------------
-r1911 | jcbowman | 2006-10-21 22:20:13 -0600 (Sat, 21 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+commit baa70f8bb1dc3c4eab341e7146ade449107fc261
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 25 01:27:33 2009 -0600
-Make graphics labels work with tex and pdftex engines.
+ Add E_RK2, E_PC, E_RK3BS exponential integrators.
+
+ Fix dynamic timestepping; simplify logic.
-------------------------------------------------------------------------
-r1910 | jcbowman | 2006-10-21 21:00:37 -0600 (Sat, 21 Oct 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- A /trunk/asymptote/doc/CDlabel.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 0ebf258b96ffcbbafbdff7523e76fc87831fb3eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 24 16:03:23 2009 -0600
-Added CDlabel example to illustrate clipping of graphics.
+ Increment version to 1.79svn.
-Changed overfull slide error to warning.
+commit 5f8b5d48f01b08a8a9d4b5023fdf3aa42f41a1b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 24 13:16:28 2009 -0600
-------------------------------------------------------------------------
-r1909 | jcbowman | 2006-10-21 18:00:29 -0600 (Sat, 21 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+ Fix title message (assuming zoom/menu button is unmodified).
-Remove temporary pdf files.
+commit e603921a16b1811549054a010a13f69290411539
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 24 12:26:15 2009 -0600
-------------------------------------------------------------------------
-r1908 | jcbowman | 2006-10-21 14:24:39 -0600 (Sat, 21 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/animations/cube.asy
+ Fix align.
-Fixed cube animation.
+commit 654514e6bdaf56f21c36339256a6d07dcd504b54
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 24 12:11:02 2009 -0600
-------------------------------------------------------------------------
-r1907 | jcbowman | 2006-10-21 00:17:26 -0600 (Sat, 21 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
+ Update documentation.
-Force unitlength=1pt in inline tex mode.
+commit 22de6a78ac81daa6ef71fb3f2ed9a4642d7f291c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 24 11:24:54 2009 -0600
-------------------------------------------------------------------------
-r1906 | jcbowman | 2006-10-21 00:00:53 -0600 (Sat, 21 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/array/determinant.asy
+ Add support for generating syntax highlighting for the KDE editor Kate.
-Added further determinant of singular matrix tests.
+commit 6a083b4d39be153629958a5ff55a3c767f5733af
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 24 11:17:55 2009 -0600
-------------------------------------------------------------------------
-r1905 | jcbowman | 2006-10-20 23:54:40 -0600 (Fri, 20 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+ Remove redundant redundancy.
-Determinant of a singular matrix should return 0, not an error.
+commit 36067c1c8840510dc685b4e2582b20e6b645a9e2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 24 11:04:49 2009 -0600
-------------------------------------------------------------------------
-r1904 | jcbowman | 2006-10-19 23:56:09 -0600 (Thu, 19 Oct 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+ Change exit to exit /b (end currently executing batch file).
-Use LaTeX color package for latex and pdflatex to keep latex informed of
-current color.
-
-------------------------------------------------------------------------
-r1903 | jcbowman | 2006-10-19 23:54:14 -0600 (Thu, 19 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/drawlabel.cc
-
-Fixed label fuzz.
-
-------------------------------------------------------------------------
-r1902 | jcbowman | 2006-10-16 17:01:07 -0600 (Mon, 16 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawfill.h
-
-Fixed incorrect path bounds in lattice shade.
-
-------------------------------------------------------------------------
-r1901 | jcbowman | 2006-10-16 13:07:45 -0600 (Mon, 16 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit ed4b675bce60a1342259cc7c76c67c2c4863f5c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 24 01:54:43 2009 -0600
-Fixed typo.
+ Implement customizable mouse bindings.
-------------------------------------------------------------------------
-r1900 | jcbowman | 2006-10-16 07:52:33 -0600 (Mon, 16 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+commit 1bf2cc08b2c6fca676d231f19e12047c330af170
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 23 10:15:33 2009 -0600
-Another attempt at fixing compilation problem under MacOS X 10.3.9 (cf. r1290).
+ Use --no-warn option for portability.
-------------------------------------------------------------------------
-r1899 | jcbowman | 2006-10-15 19:40:33 -0600 (Sun, 15 Oct 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
-
-Fixed compilation problem under MacOS X 10.3.9.
-
-Rename configuation variable latex to texpath in documentation.
-
-------------------------------------------------------------------------
-r1898 | jcbowman | 2006-10-15 17:00:58 -0600 (Sun, 15 Oct 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/poster.asy
-
-In cases like 2D graphs where only an approximate picture size estimate is
-available, adjust the transform so that the fitted frame meets the
-size specification. The pic.scale() routine (which scales the resulting
-frame, including fonts and true size objects) can enforce even better
-compliance in such cases, but should not normally be required.
-
-------------------------------------------------------------------------
-r1897 | jcbowman | 2006-10-14 23:16:14 -0600 (Sat, 14 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Minor clarification.
-
-------------------------------------------------------------------------
-r1896 | jcbowman | 2006-10-14 22:42:12 -0600 (Sat, 14 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/patches/README
- D /trunk/asymptote/patches/gv-3.5.8-all.patch
- D /trunk/asymptote/patches/gv-3.6.1-getopt.patch
- D /trunk/asymptote/patches/gv-3.6.1-gs8.patch
- D /trunk/asymptote/patches/gv-3.6.1-landscape.patch
- D /trunk/asymptote/patches/gv-3.6.1-sigint.patch
-
-Remove gv patches since these are all in the long-awaited gv-3.6.2 release.
-
-------------------------------------------------------------------------
-r1895 | jcbowman | 2006-10-14 22:21:17 -0600 (Sat, 14 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 1.15svn.
-
-------------------------------------------------------------------------
-r1894 | jcbowman | 2006-10-14 19:50:30 -0600 (Sat, 14 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/poster.asy
-
-Adjusted example.
-
-------------------------------------------------------------------------
-r1893 | jcbowman | 2006-10-14 19:23:21 -0600 (Sat, 14 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Updated FAQ.
-
-------------------------------------------------------------------------
-r1892 | jcbowman | 2006-10-14 19:11:41 -0600 (Sat, 14 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Documented filloutside.
-
-------------------------------------------------------------------------
-r1891 | jcbowman | 2006-10-14 18:50:37 -0600 (Sat, 14 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Fixed cxx warnings.
-
-------------------------------------------------------------------------
-r1890 | jcbowman | 2006-10-14 16:45:23 -0600 (Sat, 14 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
-
-Added missing space.
-
-------------------------------------------------------------------------
-r1889 | jcbowman | 2006-10-14 16:40:18 -0600 (Sat, 14 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/tests/Makefile
-
-Support color fonts for pdftex and pdflatex.
-
-------------------------------------------------------------------------
-r1888 | jcbowman | 2006-10-14 16:21:59 -0600 (Sat, 14 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/penimage.asy
- M /trunk/asymptote/drawimage.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.in
-
-Implement ability to draw images directly from a two-dimensional pen array.
-
-------------------------------------------------------------------------
-r1887 | jcbowman | 2006-10-14 15:26:59 -0600 (Sat, 14 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawlabel.cc
-
-Fixed label alignment transformation; implemented general scaleless routine.
-
-------------------------------------------------------------------------
-r1886 | jcbowman | 2006-10-14 02:03:40 -0600 (Sat, 14 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/runtime.in
-
-Fix readline test.
-
-------------------------------------------------------------------------
-r1885 | jcbowman | 2006-10-13 23:03:41 -0600 (Fri, 13 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Fix test for readline 4.2.
-
-------------------------------------------------------------------------
-r1884 | jcbowman | 2006-10-13 22:32:56 -0600 (Fri, 13 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
-
-Disable support for readline versions < 4.2.
-
-------------------------------------------------------------------------
-r1883 | jcbowman | 2006-10-13 16:50:51 -0600 (Fri, 13 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
-
-Scale label fuzz to height+depth not width.
-
-------------------------------------------------------------------------
-r1882 | jcbowman | 2006-10-12 18:01:22 -0600 (Thu, 12 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
-
-Define pdfoutput if necessary for older versions of latex.
-
-------------------------------------------------------------------------
-r1881 | jcbowman | 2006-10-12 17:30:14 -0600 (Thu, 12 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Implement tex and pdftex TeX engines.
-
-------------------------------------------------------------------------
-r1880 | jcbowman | 2006-10-12 00:05:50 -0600 (Thu, 12 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
-
-Implemented more robust label fuzz calculation.
-
-------------------------------------------------------------------------
-r1879 | jcbowman | 2006-10-11 21:48:25 -0600 (Wed, 11 Oct 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/texfile.cc
-
-Crop generated pdf files.
-
-Fixed pdf label transforms.
-
-------------------------------------------------------------------------
-r1878 | jcbowman | 2006-10-11 16:41:37 -0600 (Wed, 11 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
-
-Handle files with and without labels consistently under -tex=pdflatex.
-
-------------------------------------------------------------------------
-r1877 | jcbowman | 2006-10-11 08:43:27 -0600 (Wed, 11 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Added support for Emacs 21 (quickly tested with 21.4.1 only).
-
-------------------------------------------------------------------------
-r1876 | jcbowman | 2006-10-11 01:25:14 -0600 (Wed, 11 Oct 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Added support for alternate texengines (currently "latex", "pdflatex", "none").
-
-Support \usepackage[inline]{asymptote} under both latex and pdflatex.
-
-Clean up singleton path eps writes.
-
-------------------------------------------------------------------------
-r1875 | jcbowman | 2006-10-08 15:16:08 -0600 (Sun, 08 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Revert revisions 1867-1869.
-
-------------------------------------------------------------------------
-r1874 | jcbowman | 2006-10-07 14:00:36 -0600 (Sat, 07 Oct 2006) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawgrestore.h
- M /trunk/asymptote/drawgsave.h
- M /trunk/asymptote/examples/animations/cube.asy
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Implemented general label clipping; removed evenoddoverlap and
-zerowindingoverlap fill rules as this functionality can be achieved at a higher
-level, using inside(path, pair, pen).
-
-Changed bool scale argument of Label structure to Shift, Rotate, Slant, or
-Scale, which indicates how the Label transforms with the embedding picture.
-
-
-------------------------------------------------------------------------
-r1873 | jcbowman | 2006-10-06 04:39:26 -0600 (Fri, 06 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Reset x and y boundRoutines after processing.
-
-------------------------------------------------------------------------
-r1872 | jcbowman | 2006-10-04 09:45:16 -0600 (Wed, 04 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-Remove obsolete item.
-
-------------------------------------------------------------------------
-r1871 | jcbowman | 2006-10-03 22:15:25 -0600 (Tue, 03 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain_filldraw.asy
-
-Remove further unneeded instantiations (as of revision 1870).
-
-------------------------------------------------------------------------
-r1870 | hammera | 2006-10-03 18:53:50 -0600 (Tue, 03 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/fundec.cc
-
-addOps now add operators as fields (so they can be imported).
-
-------------------------------------------------------------------------
-r1869 | jcbowman | 2006-10-03 17:47:39 -0600 (Tue, 03 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Allow use of UnFill in tick labels.
-
-------------------------------------------------------------------------
-r1868 | jcbowman | 2006-10-03 17:30:14 -0600 (Tue, 03 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Simplify general axis routine.
-
-------------------------------------------------------------------------
-r1867 | jcbowman | 2006-10-03 17:22:31 -0600 (Tue, 03 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Simplify call to ticks.
-
-------------------------------------------------------------------------
-r1866 | jcbowman | 2006-10-02 22:03:40 -0600 (Mon, 02 Oct 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/doc/westnile.asy
-
-Move Label shift member into transform member.
-
-------------------------------------------------------------------------
-r1865 | jcbowman | 2006-10-01 18:12:11 -0600 (Sun, 01 Oct 2006) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/logo.asy
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Implement general label transforms, including slant.
-
-Added option to Label to allow labels to scale and slant with pictures and
-frames.
-
-------------------------------------------------------------------------
-r1864 | jcbowman | 2006-09-30 14:26:05 -0600 (Sat, 30 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit 5441bf90562e8bd0893187540b7d9c838d9485d9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 23 03:12:03 2009 -0600
-Fixed "Cannot write to venn_.tex" error under Windows XP.
+ Fix interactive exports.
-------------------------------------------------------------------------
-r1863 | jcbowman | 2006-09-30 10:56:10 -0600 (Sat, 30 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/process.cc
+commit b2096edd14a4c809c5092c3256a9c21a53ad158c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 22 21:23:59 2009 -0600
-Fixed cxx errors and warnings.
+ Increase textwidth and textheight.
-------------------------------------------------------------------------
-r1862 | jcbowman | 2006-09-27 15:58:38 -0600 (Wed, 27 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
+commit 0151aeea0ad3e944cb2a85a98f10410136f6b7e9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 22 13:31:48 2009 -0600
-Fixed transformation of label alignments.
+ Fix configure --disable-gc.
-------------------------------------------------------------------------
-r1861 | jcbowman | 2006-09-27 00:22:53 -0600 (Wed, 27 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit 94d5833448064e77a56eadaa5e9a7d70db93682d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 22 11:48:21 2009 -0600
-Make scale set automin and automax settings in autoscaleT.
+ Fix thread locking.
-------------------------------------------------------------------------
-r1860 | jcbowman | 2006-09-26 23:41:09 -0600 (Tue, 26 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
+commit 32b9f044fe320f369fab6298993d58f7a01b123a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 22 07:59:23 2009 -0600
-Added boundRoutine[] bound to autoscaleT.
+ Make the install-prebuilt target omit texhash.
-------------------------------------------------------------------------
-r1859 | jcbowman | 2006-09-26 23:39:37 -0600 (Tue, 26 Sep 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 018a27c40169212efd9a5edaaa0f2ab571dc355e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 22 01:27:24 2009 -0600
-Improved graph routines: added xaxis and yaxis bounds communication,
-allow axes with ticks and unextended axes to be called on an empty picture.
+ Clean up patch.
-------------------------------------------------------------------------
-r1858 | jcbowman | 2006-09-26 22:18:06 -0600 (Tue, 26 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/dimension.asy
+commit d4080b995a74b931500406776d4f4d4432973156
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 22 01:21:28 2009 -0600
-Simplified example.
+ Add patch to allow version 2.6.0-rc1 of freeglut.dll to be built under CYGWIN.
-------------------------------------------------------------------------
-r1857 | jcbowman | 2006-09-25 06:03:16 -0600 (Mon, 25 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
+commit 50b871d00e47490ecbf785c4db1ab712f063bbce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 22 00:08:19 2009 -0600
-Allow for separate xunitsize and yunitsize scalings.
+ Update xasy for Python 2.6.2 and Imaging-1.1.7b1 (which requires no
+ alpha support patches).
+
+ Remove obsolete patches.
+
+ Delete obsolete _imagingtk.pyd file.
-------------------------------------------------------------------------
-r1856 | jcbowman | 2006-09-24 11:26:11 -0600 (Sun, 24 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 047ceae3c82d49179c08c1ee323d055952c33af5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 21 21:24:26 2009 -0600
-Improved documentation of tick extend option.
+ Prebuilt png files are not included in the CTAN distribution.
-------------------------------------------------------------------------
-r1855 | jcbowman | 2006-09-24 09:40:22 -0600 (Sun, 24 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph_settings.asy
+commit 922d180aa5b5a3ed56cb850007918f2efc1fe3a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 21 12:26:28 2009 -0600
-Removed axislabelmargin.
+ Add missing miterlimit defaults.
-------------------------------------------------------------------------
-r1854 | jcbowman | 2006-09-24 00:59:08 -0600 (Sun, 24 Sep 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit 4aa9693a0386de7f1580d454d460704a98fd9238
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 19 17:00:10 2009 -0600
-The axislabelmargin setting should only affect alignment perpendicular to
-the axis.
+ Fix mesh mode.
-------------------------------------------------------------------------
-r1853 | jcbowman | 2006-09-24 00:38:54 -0600 (Sun, 24 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit e34f3e923ba80aa782451d911fbf7ae4f84c307e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 19 14:39:49 2009 -0600
-Adjust axis labels only in direction perpendicular to axis.
+ Add constructors to derived class example.
-------------------------------------------------------------------------
-r1852 | jcbowman | 2006-09-23 22:32:04 -0600 (Sat, 23 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
+commit 41766c990e17098a8cddfef307378b78614b66e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 19 14:38:37 2009 -0600
-Draw path label after drawing path.
+ Turn off fsal when dynamic=false.
+
+ Implement E_Euler.
-------------------------------------------------------------------------
-r1851 | jcbowman | 2006-09-21 12:28:57 -0600 (Thu, 21 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_Label.asy
+commit 990cd520d39bc752ddcac2113d73896385d888a0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 19 09:42:23 2009 -0600
-Allow Label(Label,pair).
+ Respect linegranularity.
-------------------------------------------------------------------------
-r1850 | jcbowman | 2006-09-21 12:27:30 -0600 (Thu, 21 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
+commit 14b88602c73f89f0e6a1a2a812836e52e1e0c04c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 19 09:41:23 2009 -0600
-Add partial support for xemacs.
+ Swap patch and wireframe modes.
-------------------------------------------------------------------------
-r1849 | jcbowman | 2006-09-21 01:21:34 -0600 (Thu, 21 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.h
+commit d7c0e9cf1059d90b2c299b27a3d5e3dd2bacc9d5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 19 02:37:44 2009 -0600
-Leave vertical mode before put.
+ Increment version to 1.78svn.
-------------------------------------------------------------------------
-r1848 | jcbowman | 2006-09-21 00:12:10 -0600 (Thu, 21 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 0c7c91aff000df37072d06044eae2a4fbfdeb56a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 19 00:53:54 2009 -0600
-Fixed grammatical error.
+ Document the ode module.
-------------------------------------------------------------------------
-r1847 | jcbowman | 2006-09-21 00:08:42 -0600 (Thu, 21 Sep 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/mexicanhat.asy
+commit d1487e6a488f103fd1ff8c86374e58ef1fd4a253
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 19 00:47:08 2009 -0600
-Added Mexican Hat (wavelet) example that nicely illustrates the distinction
-between guides and paths.
+ Set viewportmargin=(1,1) in asymptote.sty.
+
+ Reinstate ceil.
-------------------------------------------------------------------------
-r1846 | jcbowman | 2006-09-20 08:50:13 -0600 (Wed, 20 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+commit ba9b67360690d9740adec086c7403ebbf553c095
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 19 00:45:07 2009 -0600
-Removed dependency on rotate.tex.
+ Update examples.
-------------------------------------------------------------------------
-r1845 | jcbowman | 2006-09-19 23:08:34 -0600 (Tue, 19 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+commit d09775d77bf8817ff575d5a26846fbe2110dd50e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 18 23:30:24 2009 -0600
-Removed dependence on pstricks.
+ Implement splined parametric surfaces, based on contribution of Olivier Guibe.
-------------------------------------------------------------------------
-r1844 | jcbowman | 2006-09-19 22:12:31 -0600 (Tue, 19 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/base/plain_picture.asy
+commit ce0ad38b305467f0be86836f251d05b0e725a813
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 18 22:14:48 2009 -0600
-Added filloutside routines.
+ Move SIGQUIT earlier.
-------------------------------------------------------------------------
-r1843 | jcbowman | 2006-09-18 16:00:15 -0600 (Mon, 18 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/settings.cc
+commit ba2a10e95110ee21b2ec273f6e818cc3c0d3a9a7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 18 13:48:59 2009 -0600
-Ignore setlocale errors; improved discussion of setlocale in FAQ.
+ Remove periodicity check.
-------------------------------------------------------------------------
-r1842 | jcbowman | 2006-09-17 22:32:31 -0600 (Sun, 17 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit 21b8d67ce07068b361b5abde7107e68304c8e90d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 18 13:47:22 2009 -0600
-Fix -aZ -f pdf.
+ Allow different splinetypes in x and y directions.
-------------------------------------------------------------------------
-r1841 | jcbowman | 2006-09-17 22:18:06 -0600 (Sun, 17 Sep 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 3d3cda1c67371d74998e7df82eb20c4a531be575
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 18 13:41:12 2009 -0600
-Standardized filltype definitions and added a Draw filltype (e.g. for drawing a
-bounding box around a label).
+ Implement FSAL.
-------------------------------------------------------------------------
-r1840 | jcbowman | 2006-09-16 22:18:03 -0600 (Sat, 16 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
+commit b04da8ad640e088b45cda90625ddf627d644dfdd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 18 11:28:41 2009 -0600
-Fixed typos in comments.
+ Implement dynamic time stepping in ode solver.
-------------------------------------------------------------------------
-r1839 | jcbowman | 2006-09-16 21:50:16 -0600 (Sat, 16 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/process.cc
- M /trunk/asymptote/settings.cc
+commit 37a0bd8edd843af4e5f8a0fd21ee7ccd37aa6393
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 17 21:01:13 2009 -0600
-Make -p option only effective in noninteractive mode.
+ Rename --enable-tetex-build to --enable-texlive-build.
-------------------------------------------------------------------------
-r1838 | jcbowman | 2006-09-16 15:39:41 -0600 (Sat, 16 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_debugger.asy
+commit 33fc6ac3ac7e4ad765857c90a3249317a5a26727
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 17 11:48:42 2009 -0600
-Accept ? as alternative to h (help).
+ Fix autoformat.
-------------------------------------------------------------------------
-r1837 | jcbowman | 2006-09-16 15:38:37 -0600 (Sat, 16 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_debugger.asy
+commit 9612543cc986922931b5a9c8e7bce1c9f048e85f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 15 05:06:13 2009 -0600
-Quit (q) should turn off off debugging mode.
+ Simplify sysdir code.
-------------------------------------------------------------------------
-r1836 | jcbowman | 2006-09-16 15:11:09 -0600 (Sat, 16 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/contour3.asy
- M /trunk/asymptote/examples/Gouraudcontour.asy
+commit 60a13352e45a5fc394fecea4ba3084b6046e98b5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 13 20:54:06 2009 -0600
-Minor simplifications.
+ Strip both LF and CR from kpsewhich
-------------------------------------------------------------------------
-r1835 | jcbowman | 2006-09-16 15:05:59 -0600 (Sat, 16 Sep 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/contour3.asy
- A /trunk/asymptote/examples/Gouraudcontour.asy
+commit 6bb98b13f6c2ae4fbadcae8fd2e33754e5351d15
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 11 20:04:26 2009 -0600
-Added irregular mesh image contour routines.
+ Reinstate viewportfactor.
-Fixed documentation regarding explicits image bounds.
+commit 5673458038d38cca8a78acd20b7d7925a44a33b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 11 19:57:21 2009 -0600
-------------------------------------------------------------------------
-r1834 | jcbowman | 2006-09-16 15:02:46 -0600 (Sat, 16 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
- M /trunk/asymptote/Delaunay.h
- M /trunk/asymptote/runtime.in
+ Autogenerate default steps.
-Fixed numerical precision issues; minor optimizations.
+commit 311820988be14d9768e51e62481b06a21d1a605f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 10 23:41:31 2009 -0600
-------------------------------------------------------------------------
-r1833 | jcbowman | 2006-09-16 12:18:45 -0600 (Sat, 16 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
+ Set default viewportmargin back to (0,0).
-Minor optimization.
+commit 2ed3a262adfb64aa2e0a8ef76b78df1e8ffeb186
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 10 22:45:06 2009 -0600
-------------------------------------------------------------------------
-r1832 | jcbowman | 2006-09-16 01:32:59 -0600 (Sat, 16 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
+ Rename textoutputtype to textoutformat for consistency.
-Fixed docref.
+commit bfef6452bad58edfcb2ec41d2bf6d115d5f338e7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 10 22:43:53 2009 -0600
-------------------------------------------------------------------------
-r1831 | jcbowman | 2006-09-16 00:44:13 -0600 (Sat, 16 Sep 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/Makefile
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
+ Fix reference sizing.
-Updated FAQ.
+commit d05eaaa0ada2d34baeb6a95971206d8dff7fbae6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 10 09:42:13 2009 -0600
-Improved Makefile.
+ Fix path3 label alignment.
-------------------------------------------------------------------------
-r1830 | jcbowman | 2006-09-15 21:55:17 -0600 (Fri, 15 Sep 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
+commit 4ee8e0a4d442b6a3ff44fb26776700c5896ec9e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 10 08:04:35 2009 -0600
-Added contour wrapper for explicit x and y arrays.
+ Fix path3 label alignment.
-Standardized contour argument names.
+commit ad3568f30b3c97a178095abbf1bff15d1733ce21
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 9 22:16:39 2009 -0600
-------------------------------------------------------------------------
-r1829 | jcbowman | 2006-09-13 20:56:26 -0600 (Wed, 13 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/process.cc
+ Package asy-faq.info.gz.
-Fixed unhandled exception on startup.
+commit 505e12fc8c3bc083f7b52e4c1fc63da6738a5c61
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 9 21:59:58 2009 -0600
-------------------------------------------------------------------------
-r1828 | hammera | 2006-09-13 19:40:19 -0600 (Wed, 13 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
+ Fix typo.
-Ignore keyboard interrupts during readline.
-
-------------------------------------------------------------------------
-r1827 | jcbowman | 2006-09-13 00:25:47 -0600 (Wed, 13 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-Modified example.
-
-------------------------------------------------------------------------
-r1826 | jcbowman | 2006-09-13 00:24:37 -0600 (Wed, 13 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/linetype.asy
-
-Generalized axis alignment example.
-
-------------------------------------------------------------------------
-r1825 | jcbowman | 2006-09-12 23:45:10 -0600 (Tue, 12 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Fixed axisMin.
-
-------------------------------------------------------------------------
-r1824 | jcbowman | 2006-09-12 23:36:12 -0600 (Tue, 12 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Calculate, don't cache, axis userMin and userMax values.
-
-------------------------------------------------------------------------
-r1823 | jcbowman | 2006-09-12 01:02:42 -0600 (Tue, 12 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-Add PDF autorotate option; landscape slides now automatically turn this on.
-
-------------------------------------------------------------------------
-r1822 | jcbowman | 2006-09-11 22:24:22 -0600 (Mon, 11 Sep 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/buildcycle.asy
-
-Added example of buildcycle.
-
-------------------------------------------------------------------------
-r1821 | jcbowman | 2006-09-11 22:20:23 -0600 (Mon, 11 Sep 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Port and document MetaPost buildcycle.
-
-Document new behaviour of asy -l file...
-
-------------------------------------------------------------------------
-r1820 | jcbowman | 2006-09-11 21:45:35 -0600 (Mon, 11 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath.cc
-
-Allow draw(nullpath) again.
-
-------------------------------------------------------------------------
-r1819 | jcbowman | 2006-09-10 13:33:24 -0600 (Sun, 10 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Fixed asy path and base directory.
-
-------------------------------------------------------------------------
-r1818 | jcbowman | 2006-09-09 21:55:55 -0600 (Sat, 09 Sep 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asy-list.pl
- M /trunk/asymptote/base/asy-mode.el
- M /trunk/asymptote/examples/slidedemo.asy
-
-Added type highlighting list to asy-keywords.el and asy-mode.el.
-
-Simplified building of asy-keywords.el.
-
-------------------------------------------------------------------------
-r1817 | hammera | 2006-09-09 12:26:29 -0600 (Sat, 09 Sep 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/application.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
- M /trunk/asymptote/keywords.pl
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/parser.h
- M /trunk/asymptote/picture.cc
- A /trunk/asymptote/process.cc
- A /trunk/asymptote/process.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Refactored interactive prompt. Moved asy code processing from main.cc to
-process.cc.
-
-------------------------------------------------------------------------
-r1816 | jcbowman | 2006-09-08 12:40:18 -0600 (Fri, 08 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
-
-Fixed infinite loop on stdin EOF during scrolling.
-
-------------------------------------------------------------------------
-r1815 | jcbowman | 2006-09-07 21:59:28 -0600 (Thu, 07 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Make last workaround CYGWIN specific.
-
-------------------------------------------------------------------------
-r1814 | jcbowman | 2006-09-07 07:56:04 -0600 (Thu, 07 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/settings.cc
-
-Work around missing ncurses/term.h symbolic link under CYGWIN.
-
-------------------------------------------------------------------------
-r1813 | jcbowman | 2006-09-06 02:52:45 -0600 (Wed, 06 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 1.14svn.
-
-------------------------------------------------------------------------
-r1812 | jcbowman | 2006-09-05 22:47:22 -0600 (Tue, 05 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Added path qualifier.
-
-------------------------------------------------------------------------
-r1811 | jcbowman | 2006-09-05 21:17:34 -0600 (Tue, 05 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/annotate.asy
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/drawtree.asy
- M /trunk/asymptote/base/featpost3D.asy
- M /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/plain_Label.asy
- M /trunk/asymptote/base/plain_arcs.asy
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_boxes.asy
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/plain_debugger.asy
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/base/plain_margins.asy
- M /trunk/asymptote/base/plain_markers.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/plain_pens.asy
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/base/plain_strings.asy
- M /trunk/asymptote/base/pstoedit.asy
- M /trunk/asymptote/base/roundedpath.asy
- M /trunk/asymptote/base/simplex.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/base/slopefield.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/base/three.asy
-
-Standardized indentation of and untabify base files.
-
-------------------------------------------------------------------------
-r1810 | jcbowman | 2006-09-05 10:24:50 -0600 (Tue, 05 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
-
-Updated documentation and FAQ.
-
-------------------------------------------------------------------------
-r1809 | jcbowman | 2006-09-05 10:24:30 -0600 (Tue, 05 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Added html target for building html documentation from main directory.
-
-------------------------------------------------------------------------
-r1808 | jcbowman | 2006-09-05 00:24:39 -0600 (Tue, 05 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
-
-FAQ updates
-
-------------------------------------------------------------------------
-r1807 | jcbowman | 2006-09-04 23:13:53 -0600 (Mon, 04 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-init.el
- M /trunk/asymptote/base/asy-mode.el
- M /trunk/asymptote/doc/asymptote.texi
-
-Explicitly load asy-mode.el in case an old compiled version exists.
-
-------------------------------------------------------------------------
-r1806 | jcbowman | 2006-09-04 23:04:52 -0600 (Mon, 04 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy.vim
-
-Color name updates.
-
-------------------------------------------------------------------------
-r1805 | jcbowman | 2006-09-04 22:29:45 -0600 (Mon, 04 Sep 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Project triple to align in call to label and Label.
-
-Cast triple to position.
-
-------------------------------------------------------------------------
-r1804 | jcbowman | 2006-09-04 22:18:35 -0600 (Mon, 04 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Remove cast from triple to align.
-
-------------------------------------------------------------------------
-r1803 | jcbowman | 2006-09-04 22:12:03 -0600 (Mon, 04 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Make grep case-sensitive.
-
-------------------------------------------------------------------------
-r1802 | jcbowman | 2006-09-04 01:40:35 -0600 (Mon, 04 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
-
-More FAQ updates.
-
-------------------------------------------------------------------------
-r1801 | jcbowman | 2006-09-04 01:36:16 -0600 (Mon, 04 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
-
-Updated FAQ.
-
-------------------------------------------------------------------------
-r1800 | jcbowman | 2006-09-04 01:30:35 -0600 (Mon, 04 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
-
-Allow arrowhead to be called with a position type.
-
-------------------------------------------------------------------------
-r1799 | jcbowman | 2006-09-04 01:29:06 -0600 (Mon, 04 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit e525233fe9a8ee7f0b85b67b50a431cd7a0e7d50
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 9 21:37:17 2009 -0600
-Use pTick as default for ptick.
+ Fix Jacobian.
-------------------------------------------------------------------------
-r1798 | jcbowman | 2006-09-03 12:05:53 -0600 (Sun, 03 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit 2774d683cc021bad58908387673e54e74ac5570c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 9 21:18:19 2009 -0600
-Revert last change.
+ Move real[]*real[][] to C++ code.
+
+ Simplify ode module.
-------------------------------------------------------------------------
-r1797 | jcbowman | 2006-09-03 11:49:35 -0600 (Sun, 03 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Close fout immediately to avoid race condition with gv in interactive mode.
-
-------------------------------------------------------------------------
-r1796 | jcbowman | 2006-09-03 09:05:31 -0600 (Sun, 03 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/FAQ/Makefile
- M /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- M /trunk/asymptote/doc/Makefile
+commit 8a7825f0c4aaae85c01afde00b44a45bd027dde7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 9 15:12:29 2009 -0600
-Install asy-faq.info with make install-all.
-
-------------------------------------------------------------------------
-r1795 | jcbowman | 2006-09-03 00:01:55 -0600 (Sun, 03 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
+ Update ode module; extract example.
-Fixed cxx warning message.
+commit 915c133a834355d84847c12360d23bfd01a260bd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 9 15:10:59 2009 -0600
-------------------------------------------------------------------------
-r1794 | jcbowman | 2006-09-02 23:45:44 -0600 (Sat, 02 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+ Fix bug found by Olivier in surface(real[][] f, real[] x, real[] y).
-Removed ASYMPTOTE_DIR.
+commit 22661b59d1018e9b0e6e3d0e730300028377448d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 7 21:53:40 2009 -0600
-------------------------------------------------------------------------
-r1793 | jcbowman | 2006-09-02 23:42:37 -0600 (Sat, 02 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/FAQ/Makefile
+ Uninstall asy-keywords.el.
+
+ Update slidedemo.
-Simplified Makefile.
+commit 25e8d964eb1cf998cc4c98ff83dcb4ece29707ff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 7 21:32:37 2009 -0600
-------------------------------------------------------------------------
-r1792 | jcbowman | 2006-09-02 23:35:46 -0600 (Sat, 02 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+ Fix build error.
-Distribute keywords.cc.
+commit 159bd8ffceef0180106cef6990bca3276933571e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 7 20:53:31 2009 -0600
-------------------------------------------------------------------------
-r1791 | jcbowman | 2006-09-02 23:29:35 -0600 (Sat, 02 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/keywords.pl
+ Fix spec file.
-Make keywords.pl executable.
+commit d094315883306c562b7f750dc25010156cad487e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 7 20:36:06 2009 -0600
-------------------------------------------------------------------------
-r1790 | jcbowman | 2006-09-02 23:20:58 -0600 (Sat, 02 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- A /trunk/asymptote/doc/FAQ
- A /trunk/asymptote/doc/FAQ/Makefile
- A /trunk/asymptote/doc/FAQ/asy-faq.bfnn
- A /trunk/asymptote/doc/FAQ/bfnnconv.pl
- A /trunk/asymptote/doc/FAQ/m-ascii.pl
- A /trunk/asymptote/doc/FAQ/m-html.pl
- A /trunk/asymptote/doc/FAQ/m-info.pl
- A /trunk/asymptote/doc/FAQ/m-lout.pl
- A /trunk/asymptote/doc/FAQ/m-post.pl
- M /trunk/asymptote/doc/Makefile
+ Update info location.
-Added Frequently Asked Questions (FAQ).
-
-------------------------------------------------------------------------
-r1789 | jcbowman | 2006-09-02 11:28:41 -0600 (Sat, 02 Sep 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
-
-Respect scroll setting only in interactive mode.
-
-------------------------------------------------------------------------
-r1788 | jcbowman | 2006-09-02 11:21:14 -0600 (Sat, 02 Sep 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- A /trunk/asymptote/asy-list.pl
- M /trunk/asymptote/base/asy-init.el
- M /trunk/asymptote/base/asy-mode.el
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/entry.cc
-
-Add Philippe's changes to asy-mode.el, including menu and asy-insinuate-latex.
-
-Handle shells other than bash in asy-mode.el.
-
-Autogenerate asy-keywords.el.
-
-------------------------------------------------------------------------
-r1787 | jcbowman | 2006-08-30 21:53:25 -0600 (Wed, 30 Aug 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain_shipout.asy
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/texfile.cc
-
-Make annotations with frame transformation; cleaned up @defspecial code.
-
-Check for successful PostScript writes.
-
-Standardize "Can't" vs. "Cannot".
-
-------------------------------------------------------------------------
-r1786 | jcbowman | 2006-08-30 21:48:31 -0600 (Wed, 30 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
-
-Simplified calculateTransform logic.
-
-------------------------------------------------------------------------
-r1785 | jcbowman | 2006-08-30 21:46:56 -0600 (Wed, 30 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/workcone.asy
-
-Improved example.
-
-------------------------------------------------------------------------
-r1784 | jcbowman | 2006-08-30 21:44:46 -0600 (Wed, 30 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Disable magic () parenthesis.
-
-------------------------------------------------------------------------
-r1783 | jcbowman | 2006-08-30 16:35:02 -0600 (Wed, 30 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.h
-
-Prevent exponential notation in %%BoudingBox.
-
-------------------------------------------------------------------------
-r1782 | hammera | 2006-08-30 13:11:11 -0600 (Wed, 30 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/output/Makefile
-
-Test using a local version of asy.
-
-------------------------------------------------------------------------
-r1781 | hammera | 2006-08-30 13:10:08 -0600 (Wed, 30 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/Makefile
-
-Don't run "../asy output/*.asy" as this doesn't test the files properly.
-
-------------------------------------------------------------------------
-r1780 | jcbowman | 2006-08-29 21:04:38 -0600 (Tue, 29 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
-
-Updated to use gc6.8.
-
-------------------------------------------------------------------------
-r1779 | jcbowman | 2006-08-29 15:47:24 -0600 (Tue, 29 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/shellmethod.asy
- M /trunk/asymptote/examples/shellsqrtx01.asy
- M /trunk/asymptote/examples/sqrtx01.asy
- M /trunk/asymptote/examples/sqrtx01y1.asy
- M /trunk/asymptote/examples/washermethod.asy
- M /trunk/asymptote/examples/xxsq01.asy
- M /trunk/asymptote/examples/xxsq01x-1.asy
- M /trunk/asymptote/examples/xxsq01y.asy
-
-Reduce size of generated files.
-
-------------------------------------------------------------------------
-r1778 | jcbowman | 2006-08-29 11:30:15 -0600 (Tue, 29 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/equilchord.asy
- M /trunk/asymptote/examples/sacone.asy
- A /trunk/asymptote/examples/sacone3D.asy
- A /trunk/asymptote/examples/sacylinder.asy
- A /trunk/asymptote/examples/sacylinder3D.asy
- A /trunk/asymptote/examples/shellmethod.asy
- A /trunk/asymptote/examples/shellsqrtx01.asy
- M /trunk/asymptote/examples/sqrtx01.asy
- M /trunk/asymptote/examples/sqrtx01y1.asy
- A /trunk/asymptote/examples/washermethod.asy
- M /trunk/asymptote/examples/wedge.asy
- M /trunk/asymptote/examples/workcone.asy
- M /trunk/asymptote/examples/xxsq01.asy
- A /trunk/asymptote/examples/xxsq01x-1.asy
- A /trunk/asymptote/examples/xxsq01y.asy
-
-More three-dimensional examples.
-
-------------------------------------------------------------------------
-r1777 | jcbowman | 2006-08-29 11:29:33 -0600 (Tue, 29 Aug 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
-
-Fixed definition and documentation of cone.
+commit ecb90813a16f7b4a58a7bed4d601848832595e2f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 7 20:11:06 2009 -0600
-Added longitudinal pen to draw.
+ Clean up info installation: make install installs info files without png
+ images, make install-all installs info files with png files.
-------------------------------------------------------------------------
-r1776 | jcbowman | 2006-08-29 11:28:51 -0600 (Tue, 29 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Added cast from triple to align.
-
-------------------------------------------------------------------------
-r1775 | jcbowman | 2006-08-28 22:35:39 -0600 (Mon, 28 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Added up argument to projection routines to specify camera orientation.
-
-------------------------------------------------------------------------
-r1774 | jcbowman | 2006-08-27 20:58:32 -0600 (Sun, 27 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor optimization and documentation updates.
-
-------------------------------------------------------------------------
-r1773 | jcbowman | 2006-08-27 18:53:20 -0600 (Sun, 27 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/surface.asy
- M /trunk/asymptote/drawpath.cc
-
-Cleaned up surface functions.
-
-------------------------------------------------------------------------
-r1772 | jcbowman | 2006-08-27 18:42:43 -0600 (Sun, 27 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_debugger.asy
-
-Avoid warning message under -d.
-
-------------------------------------------------------------------------
-r1771 | jcbowman | 2006-08-27 14:08:51 -0600 (Sun, 27 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Moved documentation to beginning of file again.
-
-------------------------------------------------------------------------
-r1770 | jcbowman | 2006-08-27 13:44:12 -0600 (Sun, 27 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Disabled magic [] since this makes typing real[] awkward.
-
-------------------------------------------------------------------------
-r1769 | jcbowman | 2006-08-26 18:29:31 -0600 (Sat, 26 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/gc/string.asy
-
-Removed obsolete comment.
-
-------------------------------------------------------------------------
-r1768 | jcbowman | 2006-08-26 15:44:33 -0600 (Sat, 26 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Don't indent after struct definition without optional ;
-
-------------------------------------------------------------------------
-r1767 | jcbowman | 2006-08-26 12:06:44 -0600 (Sat, 26 Aug 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Disable magic {} as this makes grouping existing blocks of code (without
-going to the trouble of selecting a region) inconvenient.
-
-------------------------------------------------------------------------
-r1766 | jcbowman | 2006-08-26 12:01:32 -0600 (Sat, 26 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
+commit 06062a8fc1853f82e73e013ac1e18f57f6a48bd5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 7 16:51:01 2009 -0600
-Fixed indentation of public/private permission modifiers.
+ Install png files with asymptote.info in directory info/asymptote.
-------------------------------------------------------------------------
-r1765 | jcbowman | 2006-08-26 11:59:21 -0600 (Sat, 26 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit ad20ea83e4eab6b5b25bb80bb8e47031522d90be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 7 14:36:36 2009 -0600
-Fixed indentation.
+ Install asymptote.info before asy-faq.info so that info asy accesses
+ asymptote.info.
-------------------------------------------------------------------------
-r1764 | jcbowman | 2006-08-26 01:07:35 -0600 (Sat, 26 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
+commit 40087a5149d47d3e8c2be6e1c47bfc6c88cf8ef4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 7 07:52:49 2009 -0600
-Mention two-mode-mode recommended package also in online documentation.
+ Resolve ambiguity.
-------------------------------------------------------------------------
-r1763 | jcbowman | 2006-08-25 22:41:48 -0600 (Fri, 25 Aug 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
- M /trunk/asymptote/doc/asymptote.texi
+commit cd1b5851efd15b8dd7d3cd356bf1d718e0dfa430
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 7 07:31:41 2009 -0600
-Remove the strict requirement of the two-mode-mode package for minimal
-functionality of asy-mode.el.
+ Fix mintimes and maxtimes for arbitrary length paths.
-------------------------------------------------------------------------
-r1762 | jcbowman | 2006-08-25 22:14:11 -0600 (Fri, 25 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
- M /trunk/asymptote/doc/asymptote.texi
+commit 03075fc3e8a82616ec1bb37798886f38e5cba18e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 7 07:11:07 2009 -0600
-Replaced asy-mode.el with slight improvement of Philippe Ivaldi's version.
+ Make format return TeX compatible output only in math mode.
-------------------------------------------------------------------------
-r1761 | jcbowman | 2006-08-24 21:18:05 -0600 (Thu, 24 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
+commit 57ec1bdc6a61f1f22cafe24b083e410d8eaa3a32
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 7 06:18:43 2009 -0600
-Check path[] index.
+ Add Levenberg-Marquardt nonlinear fitting routine, contributed by Philipp
+ Stephani.
-------------------------------------------------------------------------
-r1760 | jcbowman | 2006-08-24 21:13:14 -0600 (Thu, 24 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_arrows.asy
- M /trunk/asymptote/base/plain_filldraw.asy
- M /trunk/asymptote/base/plain_picture.asy
+commit 54db4707a1384f7c0213ca8cce72c0ecca8c19b3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 7 06:10:56 2009 -0600
-Allow legends and markers when drawing superpaths.
+ Fix maxtimes for paths where maximum occurs at the endpoint.
-------------------------------------------------------------------------
-r1759 | jcbowman | 2006-08-24 11:28:50 -0600 (Thu, 24 Aug 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/graph.asy
- A /trunk/asymptote/base/graph_settings.asy
- M /trunk/asymptote/doc/contour2.asy
+commit 529869410ebcf3f2f739905d29fc8609055350b4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 6 19:09:43 2009 -0600
-Moved graph settings to separate module graph_settings.
+ Improve viewport padding.
-Renamed nmesh to ngraph.
+commit ce41184dee54dc485233ca5c1d4419312bdc5b6d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 6 09:26:30 2009 -0600
-------------------------------------------------------------------------
-r1758 | jcbowman | 2006-08-23 22:47:44 -0600 (Wed, 23 Aug 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/triangulate.asy
+ Add links to manual in error message.
-Removed resolution arguments (nx and ny) from matrix contour routines;
-instead calculate these from the matrix itself.
+commit 2e9b064755c3100618bc250ec3b9c370d4a5f917
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 6 07:52:40 2009 -0600
-------------------------------------------------------------------------
-r1757 | jcbowman | 2006-08-22 09:00:55 -0600 (Tue, 22 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
+ Add preliminary ode module (untested).
-Simplify calculation of cyclic path bounding boxes.
-
-------------------------------------------------------------------------
-r1756 | jcbowman | 2006-08-21 22:30:45 -0600 (Mon, 21 Aug 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
+commit 1efc68359d7b866f90fba010d2d0fa128de447f6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 5 23:47:42 2009 -0600
-Check that root is in range in bounds().
+ Increment version to 1.77svn.
-Implemented general solution for pen padding/capping of paths.
+commit 30fbcf86352e77111c8945011c6bd4bac6ea5a9a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 5 21:23:37 2009 -0600
-------------------------------------------------------------------------
-r1755 | jcbowman | 2006-08-20 22:22:33 -0600 (Sun, 20 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Remove texunits (not required).
-Added link to externally contributed examples: http://home.tele2.fr/phivaldi/asymptote
+commit af97e49cf8ba73773b2b046529a087179d0d1651
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 5 21:06:43 2009 -0600
-------------------------------------------------------------------------
-r1754 | jcbowman | 2006-08-20 21:56:22 -0600 (Sun, 20 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/drawpath.h
+ Don't split info files.
-Account for pen cap contribution to bounding box.
+commit c1a37b437ed1d69d54a1a220be9ea6abb8ac77fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 5 20:45:25 2009 -0600
-------------------------------------------------------------------------
-r1753 | hammera | 2006-08-20 00:20:41 -0600 (Sun, 20 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
+ Fix bezulate bug: determine the number of intersections of a path with a
+ line segment directly from the intersections routine.
-Exclude module accesses (and imports) from listing.
+commit c55988dc43897d11d1dc946d23f2c1feb28406b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 5 07:36:55 2009 -0600
-------------------------------------------------------------------------
-r1752 | jcbowman | 2006-08-19 22:25:26 -0600 (Sat, 19 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed image transposition.
-
-------------------------------------------------------------------------
-r1751 | jcbowman | 2006-08-19 18:13:36 -0600 (Sat, 19 Aug 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Discard extra characters after scroll commands (q).
-If scroll is negative, use one less than number of display lines.
-
-------------------------------------------------------------------------
-r1750 | jcbowman | 2006-08-19 09:44:40 -0600 (Sat, 19 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.cc
-
-Changed header.
-
-------------------------------------------------------------------------
-r1749 | jcbowman | 2006-08-18 16:07:59 -0600 (Fri, 18 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/imagecontour.asy
- M /trunk/asymptote/runtime.in
-
-Standardized image and contour conventions for matrices.
-
-------------------------------------------------------------------------
-r1748 | jcbowman | 2006-08-18 15:56:31 -0600 (Fri, 18 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/slidedemo.asy
-
-Improved documentation of command-line arguments.
-
-------------------------------------------------------------------------
-r1747 | jcbowman | 2006-08-18 15:55:57 -0600 (Fri, 18 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Removed unneeded settings qualifiers.
-
-------------------------------------------------------------------------
-r1746 | jcbowman | 2006-08-18 15:54:35 -0600 (Fri, 18 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
+ Fix typo.
-Minor optimization.
-
-------------------------------------------------------------------------
-r1745 | jcbowman | 2006-08-18 15:52:27 -0600 (Fri, 18 Aug 2006) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain_constants.asy
- M /trunk/asymptote/base/plain_paths.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit de2e5ed576d69cfc05ce24b0b8409d2deb21fa8f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 5 07:06:37 2009 -0600
-Changed write without data arguments to work consistently with the forms
-with data arguments:
-
-write(suffix suffix=endl);
-write(file fout, suffix suffix=none);
+ Restore example.
+commit dca1b761f0da78fa587725c9f7b9fd2b1782714d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 4 10:42:35 2009 -0600
-------------------------------------------------------------------------
-r1744 | jcbowman | 2006-08-18 14:46:47 -0600 (Fri, 18 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+ Rename inside(int,pen) to interior(int,pen).
-Remove spurious grestore; if no labels move grestore before showpage.
+commit 951e4508787b46b77a53977092ac68203d43eb04
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 4 10:41:19 2009 -0600
-------------------------------------------------------------------------
-r1743 | jcbowman | 2006-08-17 14:29:46 -0600 (Thu, 17 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Move GCLIBS dependency before others.
-
-------------------------------------------------------------------------
-r1742 | jcbowman | 2006-08-17 12:24:16 -0600 (Thu, 17 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
-
-Added missing brace.
-
-------------------------------------------------------------------------
-r1741 | jcbowman | 2006-08-17 11:41:33 -0600 (Thu, 17 Aug 2006) | 7 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/types.cc
-
-Added whereDefined() to entry class.
-
-Implemented void list(string *s, bool imports=false); to list all
-global functions and variables in a module named by string s.
-
-Removed unneeded init_readline in readline() routine.
-
-------------------------------------------------------------------------
-r1740 | jcbowman | 2006-08-16 16:16:45 -0600 (Wed, 16 Aug 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
-
-Fixed xtick default argument issue.
-
-Added 3d tick routines.
-
-------------------------------------------------------------------------
-r1739 | jcbowman | 2006-08-16 10:05:37 -0600 (Wed, 16 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/interact.cc
-
-Minor edits.
-
-------------------------------------------------------------------------
-r1738 | jcbowman | 2006-08-16 09:54:54 -0600 (Wed, 16 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Truncate out-of-bounds position parameters in labelaxis.
-
-------------------------------------------------------------------------
-r1737 | hammera | 2006-08-10 00:39:19 -0600 (Thu, 10 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Partially undid last change.
-
-------------------------------------------------------------------------
-r1736 | hammera | 2006-08-10 00:32:54 -0600 (Thu, 10 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
-
-Added tabcompletion to documentation.
-
-------------------------------------------------------------------------
-r1735 | jcbowman | 2006-08-09 08:21:11 -0600 (Wed, 09 Aug 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
-
-Simplified texprocess and postprocess signatures.
-
-Removed diagnostic.
-
-------------------------------------------------------------------------
-r1734 | jcbowman | 2006-08-09 08:12:20 -0600 (Wed, 09 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Removed bounding box fuzz.
-
-------------------------------------------------------------------------
-r1733 | hammera | 2006-08-08 15:41:53 -0600 (Tue, 08 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.h
- A /trunk/asymptote/envcompleter.cc
- A /trunk/asymptote/envcompleter.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
- A /trunk/asymptote/keywords.pl
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/table.h
-
-Added intelligent readline auto-completion based on the environment.
-
-------------------------------------------------------------------------
-r1732 | jcbowman | 2006-08-08 10:27:34 -0600 (Tue, 08 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Documented interp.
-
-------------------------------------------------------------------------
-r1731 | jcbowman | 2006-08-08 04:02:56 -0600 (Tue, 08 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/annotation.asy
- M /trunk/asymptote/picture.cc
-
-Fixed page alignment.
+ Suppress "cannot find an interior point" warning for degenerate paths.
-------------------------------------------------------------------------
-r1730 | jcbowman | 2006-08-07 20:20:15 -0600 (Mon, 07 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Added newl after gsave.
+commit bb3f9003a5dd35c528661cb9af8d0aabea64ae47
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 3 23:19:05 2009 -0600
-------------------------------------------------------------------------
-r1729 | jcbowman | 2006-08-07 14:07:53 -0600 (Mon, 07 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/env.h
- M /trunk/asymptote/genv.h
+ Implement addAllViews function to exhibit all six standard 3D views.
-Removed unused code.
+commit 67330fd087eeff0f55154ff4a76e7dc42b19f3c1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 3 21:36:49 2009 -0600
-------------------------------------------------------------------------
-r1728 | jcbowman | 2006-08-07 09:46:36 -0600 (Mon, 07 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Turn off tab completion after readline.
+ Rename adobe light to White; update parameters to agree with PDF32000-1:2008.
+
+ Add ambient light to Headlamp (other parameters in PDF32000-1:2008 appear to be
+ incorrect).
-------------------------------------------------------------------------
-r1727 | jcbowman | 2006-08-07 09:36:42 -0600 (Mon, 07 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+commit a0f189d40ebb7ca2b5e6d8a6e234f3cacf2583ba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 3 12:55:50 2009 -0600
-Simplified interactive mode.
+ Turn off light in certain examples to avoid confusion.
-------------------------------------------------------------------------
-r1726 | jcbowman | 2006-08-07 08:20:46 -0600 (Mon, 07 Aug 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain_picture.asy
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/examples/annotation.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+commit 1b2cfce2ef63671c968f410cf09595e765fd4f49
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 3 12:48:50 2009 -0600
-Simplified page alignment: -a Z nolonger implies -notex,
-annotation now works even with negative bounding box coordinates.
+ Fix filename for attach=true mode.
+
+ Add hiresbb option to includegraphics.
-------------------------------------------------------------------------
-r1725 | hammera | 2006-08-05 00:03:41 -0600 (Sat, 05 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
+commit 688c7c03a9b2a3fa1a4df1091c876cbb6abf3b7b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 3 12:21:11 2009 -0600
-Removed accidentally added debugging output.
+ Improve texpath resolution by preshifting.
-------------------------------------------------------------------------
-r1724 | hammera | 2006-08-04 23:56:57 -0600 (Fri, 04 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Fixed horizontal drawline bug.
-
-------------------------------------------------------------------------
-r1723 | jcbowman | 2006-08-03 06:47:03 -0600 (Thu, 03 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Updated implicit scaling documentation.
-
-------------------------------------------------------------------------
-r1722 | jcbowman | 2006-08-02 13:02:50 -0600 (Wed, 02 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/stack.cc
+commit d63b55ee4d35163c186d82a686c129c6bac564c5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 3 12:02:54 2009 -0600
-Check for interrupts on for(;;).
+ Make fontsize package conditional on latex().
-------------------------------------------------------------------------
-r1721 | jcbowman | 2006-08-02 12:46:17 -0600 (Wed, 02 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/annotate.asy
+commit 590f94b98bd139a090dc44116f7aaa783ede1fbf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 3 12:02:29 2009 -0600
-Removed unneeded %s.
+ Improve texpath caching.
-------------------------------------------------------------------------
-r1720 | jcbowman | 2006-08-02 12:38:03 -0600 (Wed, 02 Aug 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/annotate.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/annotation.asy
+commit 151f07527b00cf79ebb87088d2322dccf1940a69
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 3 12:01:42 2009 -0600
-Added support for Adobe Reader annotations.
+ Fix degenerate transform3.
-------------------------------------------------------------------------
-r1719 | hammera | 2006-08-01 13:17:50 -0600 (Tue, 01 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy.vim
+commit 30479826115232ebca80f5fb15fed4186889e443
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 3 01:50:28 2009 -0600
-Improved highlighting of strings and scaling expressions.
+ Add real[] texsize(string, pen=currentpen) command returning raw TeX
+ dimensions {width,height,depth}.
-------------------------------------------------------------------------
-r1718 | hammera | 2006-08-01 13:16:51 -0600 (Tue, 01 Aug 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/camp.y
+commit f75bbab5748fa346edc8c667d02a150ed1b6e0eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 3 01:46:42 2009 -0600
-Allow empty test expression in for loop.
+ Add missing ps2tex scaling.
+commit 69ab0d6f5d9f0ec4dada3b38ca109e498ee97b0c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 3 01:45:14 2009 -0600
-------------------------------------------------------------------------
-r1717 | hammera | 2006-08-01 13:16:21 -0600 (Tue, 01 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.h
+ Make texpath aware of baseline for PDF tex engines.
-Clarified comments.
+commit 2de4ef194157962c1deedd5617f95dd25b926e69
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 3 01:42:23 2009 -0600
-------------------------------------------------------------------------
-r1716 | jcbowman | 2006-08-01 08:40:11 -0600 (Tue, 01 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Simplify alignment.
-Incremented version to 1.13svn.
+commit e546aac7b42fcac76b3ab656a227642c57517831
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 2 12:02:03 2009 -0600
-------------------------------------------------------------------------
-r1715 | jcbowman | 2006-08-01 06:46:11 -0600 (Tue, 01 Aug 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
+ Remove unwanted assignments.
-Fix cxx warning messages.
+commit fd784f824ab52137ccc868762c3c23d6f271d4ec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 2 11:33:59 2009 -0600
-------------------------------------------------------------------------
-r1714 | jcbowman | 2006-08-01 06:32:23 -0600 (Tue, 01 Aug 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
+ Tune headlamp parameters.
-Use command-line version of ghostscript (gswin32c.exe) under MSDOS to avoid
-spurious ghostscript window when producing pdf files.
+commit 01e9e6105d2e0c05890a0d3580ce7169657e781e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 2 11:33:38 2009 -0600
-------------------------------------------------------------------------
-r1713 | jcbowman | 2006-07-31 14:42:09 -0600 (Mon, 31 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
+ Tune alignment between rendered and PRC images for perspective projections.
+
+ Fix angle for absolute projection rendering.
-Updated.
+commit f88101c29df7754a09d0ecc8ee38306032f9fc90
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 2 10:26:20 2009 -0600
-------------------------------------------------------------------------
-r1712 | jcbowman | 2006-07-31 14:23:50 -0600 (Mon, 31 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
+ Add headlamp light that approximates 3Dlights=Headlamp.
-Simplify pen constructors.
+commit 5dd7890aea6db356e0dec4ef687a34dde0d19087
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 2 01:28:17 2009 -0600
-------------------------------------------------------------------------
-r1711 | jcbowman | 2006-07-31 14:12:33 -0600 (Mon, 31 Jul 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawlabel.cc
- A /trunk/asymptote/examples/transparency.asy
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.in
+ Add hiresbb option to graphic.
+
+ Remove 2 pixel offset.
-Implement transparency.
+commit 4dcddca90a911b349f0b8fa3c543cd1adc2282fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 2 00:37:23 2009 -0600
-Handle DEFLINE correctly.
+ Improve rendered and PRC alignment.
-Change string to mem::string throughout pen class.
+commit 50388eca0e09c1824b0c134e074a669a9a3d9fa0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 1 21:57:28 2009 -0600
-------------------------------------------------------------------------
-r1710 | jcbowman | 2006-07-31 14:09:15 -0600 (Mon, 31 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/cylinderskeleton.asy
+ Handle holes in surface constructor for superpaths when planar=true.
-Use heavygreen instead of green.
+commit 8181e3eebc72966d7e53aa0eb954d53800c25329
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 1 17:18:19 2009 -0600
-------------------------------------------------------------------------
-r1709 | jcbowman | 2006-07-31 14:07:33 -0600 (Mon, 31 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/examples/slidedemo.asy
-
-Added equations item.
-
-------------------------------------------------------------------------
-r1708 | hammera | 2006-07-30 00:22:40 -0600 (Sun, 30 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
-
-Delay call of getName, so that it is only called when the name is used.
-
-------------------------------------------------------------------------
-r1707 | jcbowman | 2006-07-22 13:43:23 -0600 (Sat, 22 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
-
-Fixed label fuzz.
-
-------------------------------------------------------------------------
-r1706 | jcbowman | 2006-07-22 01:10:50 -0600 (Sat, 22 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor additions to Help section.
-
-------------------------------------------------------------------------
-r1705 | jcbowman | 2006-07-22 01:08:18 -0600 (Sat, 22 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
-
-Account for scale in label bounding box calculation.
-
-------------------------------------------------------------------------
-r1704 | jcbowman | 2006-07-22 01:07:15 -0600 (Sat, 22 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/runtime.in
-
-Renamed interact() to interactive().
-
-------------------------------------------------------------------------
-r1703 | jcbowman | 2006-07-22 01:06:34 -0600 (Sat, 22 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Fix Step calculation (special case).
-
-------------------------------------------------------------------------
-r1702 | jcbowman | 2006-07-22 00:59:44 -0600 (Sat, 22 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Interactive reset should call cleanup, not exitFunction, and set uptodate=true.
-
-------------------------------------------------------------------------
-r1701 | jcbowman | 2006-07-11 15:52:29 -0600 (Tue, 11 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
-
-Updated.
-
-------------------------------------------------------------------------
-r1700 | jcbowman | 2006-07-11 15:41:51 -0600 (Tue, 11 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain_pens.asy
-
-Added default pen argument to Dotted().
-
-------------------------------------------------------------------------
-r1699 | jcbowman | 2006-07-09 21:16:08 -0600 (Sun, 09 Jul 2006) | 5 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Add q option to scroll facility to allow one to terminate scrolled output
-without causing an execution interrupt.
-
-Make scroll a setting instead of a function call.
-
-------------------------------------------------------------------------
-r1698 | jcbowman | 2006-07-08 22:10:25 -0600 (Sat, 08 Jul 2006) | 2 lines
-Changed paths:
- D /trunk/asymptote/base/Label.asy
- D /trunk/asymptote/base/arcs.asy
- D /trunk/asymptote/base/arrows.asy
- D /trunk/asymptote/base/boxes.asy
- D /trunk/asymptote/base/constants.asy
- D /trunk/asymptote/base/debugger.asy
- D /trunk/asymptote/base/filldraw.asy
- D /trunk/asymptote/base/margins.asy
- D /trunk/asymptote/base/markers.asy
- D /trunk/asymptote/base/paths.asy
- D /trunk/asymptote/base/pens.asy
- D /trunk/asymptote/base/picture.asy
- M /trunk/asymptote/base/plain.asy
- A /trunk/asymptote/base/plain_Label.asy (from /trunk/asymptote/base/Label.asy:1690)
- A /trunk/asymptote/base/plain_arcs.asy (from /trunk/asymptote/base/arcs.asy:1690)
- A /trunk/asymptote/base/plain_arrows.asy (from /trunk/asymptote/base/arrows.asy:1690)
- A /trunk/asymptote/base/plain_boxes.asy (from /trunk/asymptote/base/boxes.asy:1690)
- A /trunk/asymptote/base/plain_constants.asy (from /trunk/asymptote/base/constants.asy:1690)
- A /trunk/asymptote/base/plain_debugger.asy (from /trunk/asymptote/base/debugger.asy:1690)
- A /trunk/asymptote/base/plain_filldraw.asy (from /trunk/asymptote/base/filldraw.asy:1690)
- A /trunk/asymptote/base/plain_margins.asy (from /trunk/asymptote/base/margins.asy:1690)
- A /trunk/asymptote/base/plain_markers.asy (from /trunk/asymptote/base/markers.asy:1690)
- A /trunk/asymptote/base/plain_paths.asy (from /trunk/asymptote/base/paths.asy:1690)
- A /trunk/asymptote/base/plain_pens.asy (from /trunk/asymptote/base/pens.asy:1690)
- A /trunk/asymptote/base/plain_picture.asy (from /trunk/asymptote/base/picture.asy:1690)
- A /trunk/asymptote/base/plain_shipout.asy (from /trunk/asymptote/base/shipout.asy:1690)
- A /trunk/asymptote/base/plain_strings.asy (from /trunk/asymptote/base/strings.asy:1690)
- D /trunk/asymptote/base/shipout.asy
- D /trunk/asymptote/base/strings.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Added prefix plain_ to internal plain includes.
-
-------------------------------------------------------------------------
-r1697 | jcbowman | 2006-07-07 23:05:42 -0600 (Fri, 07 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Add missing clear() function to remove all breakpoints.
-
-------------------------------------------------------------------------
-r1696 | jcbowman | 2006-07-07 23:03:10 -0600 (Fri, 07 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Simplified partialsum.
-
-------------------------------------------------------------------------
-r1695 | jcbowman | 2006-07-07 11:10:28 -0600 (Fri, 07 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Removed page break.
-
-------------------------------------------------------------------------
-r1694 | jcbowman | 2006-07-07 11:06:25 -0600 (Fri, 07 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Documented ellipse.
-
-------------------------------------------------------------------------
-r1693 | jcbowman | 2006-07-07 10:41:38 -0600 (Fri, 07 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/bezier2.asy
-
-Moved "Drawing Commands" section to immediately follow tutorial.
-
-------------------------------------------------------------------------
-r1692 | jcbowman | 2006-07-06 16:30:18 -0600 (Thu, 06 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor documentation improvements.
-
-------------------------------------------------------------------------
-r1691 | jcbowman | 2006-07-06 16:17:13 -0600 (Thu, 06 Jul 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/bezier.asy
- M /trunk/asymptote/doc/bezier2.asy
- M /trunk/asymptote/runtime.in
-
-Fixed documentation of periodic tridiagonal solver.
-
-Minor edits to Bezier curve documentation.
-
-------------------------------------------------------------------------
-r1690 | rmarinov | 2006-07-06 14:05:53 -0600 (Thu, 06 Jul 2006) | 1 line
-Changed paths:
- A /trunk/asymptote/doc/bezier2.asy
-
-Added a bezier curves example - /doc/bezier2.asy .
-------------------------------------------------------------------------
-r1689 | jcbowman | 2006-07-06 10:55:47 -0600 (Thu, 06 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
-
-Replace double quotes with single quotes for compatibility with \usepackage{german}.
-
-------------------------------------------------------------------------
-r1688 | rmarinov | 2006-07-06 10:55:47 -0600 (Thu, 06 Jul 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Added some more information on Bezier curves.
-------------------------------------------------------------------------
-r1687 | jcbowman | 2006-07-06 01:05:00 -0600 (Thu, 06 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 1.12svn.
-
-------------------------------------------------------------------------
-r1686 | jcbowman | 2006-07-06 00:10:14 -0600 (Thu, 06 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/stack.cc
-
-Support g++ 3.3.4.
-
-------------------------------------------------------------------------
-r1685 | jcbowman | 2006-07-05 23:53:55 -0600 (Wed, 05 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/stack.cc
-
-Fixed cxx warning messages.
-
-------------------------------------------------------------------------
-r1684 | jcbowman | 2006-07-05 22:39:14 -0600 (Wed, 05 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Added reference to graph3.
-
-------------------------------------------------------------------------
-r1683 | jcbowman | 2006-07-05 12:28:58 -0600 (Wed, 05 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/debugger.asy
- M /trunk/asymptote/runtime.in
-
-Renamed locate to locatefile.
-
-------------------------------------------------------------------------
-r1682 | jcbowman | 2006-07-05 01:15:18 -0600 (Wed, 05 Jul 2006) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/constants.asy
- M /trunk/asymptote/base/debugger.asy
- M /trunk/asymptote/base/picture.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/types.h
-
-Debugger enhancements and minor fixes, including conditional breakpoints;
-renamed remove(string, int) to clear(string, int).
-
-Define min(... int[] a) and max(... int[] a).
-
-Moved realmult to runtime.
-
-
-------------------------------------------------------------------------
-r1681 | jcbowman | 2006-07-01 03:05:34 -0600 (Sat, 01 Jul 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/debugger.asy
-
-Removed spurious write.
-
-------------------------------------------------------------------------
-r1680 | jcbowman | 2006-07-01 03:03:41 -0600 (Sat, 01 Jul 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/debugger.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Simplified debugger: removed step, renamed line to step, and make trace toggle.
-
-Prune duplicate trace messages.
-
-------------------------------------------------------------------------
-r1679 | jcbowman | 2006-07-01 01:20:21 -0600 (Sat, 01 Jul 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/base/pens.asy
- M /trunk/asymptote/base/picture.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/shipout.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/animations/embeddedmovie.asy
- M /trunk/asymptote/examples/animations/wheel.asy
- M /trunk/asymptote/examples/slidedemo.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-Make access settings global.
-
-Added twice setting to resolve LaTeX references.
-
-Improve embedded movie example.
-
-------------------------------------------------------------------------
-r1678 | jcbowman | 2006-06-30 11:09:49 -0600 (Fri, 30 Jun 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/embeddedmovie.asy
- M /trunk/asymptote/runtime.in
-
-Generate wheel.mpg.
-
-Suppress vbv_delay overflow messages during mpeg merge.
-
-------------------------------------------------------------------------
-r1677 | jcbowman | 2006-06-30 10:34:52 -0600 (Fri, 30 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/markers.asy
-
-Use defaultformat again instead of empty format string.
-
-------------------------------------------------------------------------
-r1676 | jcbowman | 2006-06-30 10:27:19 -0600 (Fri, 30 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Improve discussion of stack overflow detection.
-
-------------------------------------------------------------------------
-r1675 | jcbowman | 2006-06-30 08:35:14 -0600 (Fri, 30 Jun 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/animations/embeddedmovie.asy
-
-Added missing file.
-
-------------------------------------------------------------------------
-r1674 | jcbowman | 2006-06-29 22:54:03 -0600 (Thu, 29 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+ Add support for OCG layers.
-Added 3D array transpose and copy.
+commit eedc3f6fd635d411e871a006356e23e6f90b3866
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 1 02:43:51 2009 -0600
-------------------------------------------------------------------------
-r1673 | jcbowman | 2006-06-29 22:37:03 -0600 (Thu, 29 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+ Increment version to 1.76svn.
-Prevent runtime errors and interrupts from resetting interactive environment.
+commit 3566c16a88c716b8f890720759369535a285568c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 1 00:04:03 2009 -0600
-------------------------------------------------------------------------
-r1672 | jcbowman | 2006-06-29 22:35:10 -0600 (Thu, 29 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
+ Fix target.
-Removed extra blank line at end of 3D array write.
-
-------------------------------------------------------------------------
-r1671 | jcbowman | 2006-06-29 17:10:05 -0600 (Thu, 29 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/settings.cc
-
-Moved introductory material into Tutorial section.
+commit 32bc3480d0dafe6d475bc5fcb903e07f2e7929ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 31 23:35:47 2009 -0600
-------------------------------------------------------------------------
-r1670 | jcbowman | 2006-06-29 11:37:38 -0600 (Thu, 29 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asymptote.py
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/main.cc
+ Update example.
-Added prompt and quiet settings.
+commit c1779f47cb6199df3ea6ba88ef12f3d5c8f4ed53
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 31 23:06:06 2009 -0600
-------------------------------------------------------------------------
-r1669 | jcbowman | 2006-06-29 06:20:33 -0600 (Thu, 29 Jun 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+ Add install-prebuilt target for CTAN distribution.
-Don't exit if stack overflow or segmentation fault handlers fail (to
-workaround broken libsigsegv-2.3; upgrading to libsigsegv-2.4 is recommended).
+commit f824133509041975553fbe67bf2576b850eb6e5f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 31 13:15:28 2009 -0600
-------------------------------------------------------------------------
-r1668 | jcbowman | 2006-06-28 21:59:26 -0600 (Wed, 28 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Increase fuzz.
-Renamed Examples section to Tutorial.
+commit 7122c68b5919d0df45897d20ef6c438a9dc5352e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 31 12:01:15 2009 -0600
-------------------------------------------------------------------------
-r1667 | jcbowman | 2006-06-28 12:40:09 -0600 (Wed, 28 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/debugger.asy
+ Revert inadvertent commit.
-Removed unused line.
+commit d8db8f2edc64c08980988ff6b6edfb783a0a3011
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 31 11:59:17 2009 -0600
-------------------------------------------------------------------------
-r1666 | jcbowman | 2006-06-28 12:38:09 -0600 (Wed, 28 Jun 2006) | 10 lines
-Changed paths:
- A /trunk/asymptote/base/debugger.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+ Fix missing documentclass when texpath is used in inlinetex mode.
-Moved debugger into separate base file debugger.asy.
+commit e6cdcb7915197c4cbf1b58855fe76b2d7bcf4f02
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 31 11:11:40 2009 -0600
-Added void stop(string file, string text); to stop at the first line in
-file containing the string text.
+ Workaround missing -output-directory option in ConTeXt (current directory
+ must be writeable).
-Renamed q (quit) debugger command to x (exit); added q (quit) command that
-quits debugger and ends execution.
+commit 6de2ae1ddd58a49734914c967c1d5977ea717cfd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 31 10:20:19 2009 -0600
-Better fix for memory leak.
+ Implement alternative workaround, suggested by Hans Hagen, for ConTeXt
+ switchtobodyfont alignment bug in TeXLive 2008.
-------------------------------------------------------------------------
-r1665 | jcbowman | 2006-06-28 10:59:27 -0600 (Wed, 28 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 93e3d78fe71baf37b0fe4d0ae2c716151420af19
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 31 10:09:14 2009 -0600
-Minor documentation updates.
+ Add --disable-readline and --disable-fftw.
-------------------------------------------------------------------------
-r1664 | hammera | 2006-06-28 01:24:15 -0600 (Wed, 28 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 285d415e65b9c7c7d79c157d663bb694e286fb75
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 31 09:59:40 2009 -0600
-Ensured that the basis in lookAt() is orthonormal.
+ Remove font encodings by default.
-------------------------------------------------------------------------
-r1663 | jcbowman | 2006-06-28 00:35:12 -0600 (Wed, 28 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 75d01e891bd976179c94a5185d1d8662c1ed5215
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 31 01:25:55 2009 -0600
-Incremented version to 1.11svn.
+ Remove troublesome --purgeall context option (ignored in TeXLive 2008;
+ leads to bad argument #1 to 'match' error with ConTeXT Minimals).
-------------------------------------------------------------------------
-r1662 | jcbowman | 2006-06-28 00:03:25 -0600 (Wed, 28 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
+commit 9f679ed5eaf47ddb46a546ee4714cbf1634472db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 31 01:14:21 2009 -0600
-Add support for spaces in Asymptote and output filenames.
+ Clean up epilogue.
-------------------------------------------------------------------------
-r1661 | jcbowman | 2006-06-27 22:51:10 -0600 (Tue, 27 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit bd97f792724d80ed2c53bef9258ce8b31c2c2208
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 31 01:13:23 2009 -0600
-Added more quotes.
+ Fix aspect ratio calculation; tighten anglefactor.
+
+ Improve viewportmargin handling.
-------------------------------------------------------------------------
-r1660 | jcbowman | 2006-06-27 22:44:55 -0600 (Tue, 27 Jun 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/util.cc
+commit 0fa9327d407c403447e55b032116c65d25671ce3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 31 00:46:12 2009 -0600
-Add more quotes for MSDOS users who like to use spaces in filenames.
+ Remove GCLIB_CHECK.
-Remove quotes in diagnostic messages.
-
-------------------------------------------------------------------------
-r1659 | jcbowman | 2006-06-27 13:30:09 -0600 (Tue, 27 Jun 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+commit f06c75435421cee3d1faa1e188fbcb7dc2fc5ad0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 31 00:33:09 2009 -0600
-Cache source code in debugger.
+ Handle cusps.
-Move debugger help message to immediately before prompt.
+commit 298d8aa536f119456adb7d9aacab28c81383048d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 30 21:54:39 2009 -0600
-------------------------------------------------------------------------
-r1658 | jcbowman | 2006-06-27 12:42:03 -0600 (Tue, 27 Jun 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
+ Remove unused file.
-Extended and documented debugger.
-
-Fixed string reads of lines containing only whitespace.
+commit 8237ff1025cbcd4ac4c60248d8419dfdf01c97a2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 30 10:47:00 2009 -0600
-------------------------------------------------------------------------
-r1657 | jcbowman | 2006-06-27 01:47:31 -0600 (Tue, 27 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/errorbars.asy
-
-Fix drawpen.
-
-------------------------------------------------------------------------
-r1656 | jcbowman | 2006-06-27 01:45:40 -0600 (Tue, 27 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/filldraw.asy
- M /trunk/asymptote/base/picture.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Make default drawpen currentpen again.
-
-------------------------------------------------------------------------
-r1655 | jcbowman | 2006-06-27 01:31:48 -0600 (Tue, 27 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/stack.cc
-
-Work around atbreakpoint memory leak.
-
-------------------------------------------------------------------------
-r1654 | jcbowman | 2006-06-26 23:25:54 -0600 (Mon, 26 Jun 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/filldraw.asy
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/base/picture.asy
- M /trunk/asymptote/doc/advection.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/contour1.asy
- M /trunk/asymptote/doc/contour2.asy
- M /trunk/asymptote/doc/errorbars.asy
- M /trunk/asymptote/examples/dimension.asy
-
-Make Fill and FillDraw work with markers and superpaths.
-
-Minor formatting updates.
-
-------------------------------------------------------------------------
-r1653 | jcbowman | 2006-06-26 22:23:17 -0600 (Mon, 26 Jun 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/util.cc
-
-Suppress all errors when quiet=2.
-
-Catch handled_error in configuration files.
-
-------------------------------------------------------------------------
-r1652 | jcbowman | 2006-06-26 21:14:44 -0600 (Mon, 26 Jun 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/parametricsurface.asy
-
-Added parametric surface example.
-
-Distinguish between distances in front of and behind camera.
-
-------------------------------------------------------------------------
-r1651 | cmsavage | 2006-06-26 18:02:59 -0600 (Mon, 26 Jun 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Implemented parametric surfaces. Surface fill/mesh is no longer drawn for nullpen arguments.
-------------------------------------------------------------------------
-r1650 | jcbowman | 2006-06-26 16:04:47 -0600 (Mon, 26 Jun 2006) | 4 lines
-Changed paths:
- D /trunk/asymptote/base/debugger.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/stack.cc
-
-Fixed segmentation fault if atbreakpoint isn't defined.
-
-Moved debugger.asy into plain.asy.
-
-------------------------------------------------------------------------
-r1649 | jcbowman | 2006-06-26 02:02:39 -0600 (Mon, 26 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/stack.cc
-
-Support compilation under g++-3.3.4.
-
-------------------------------------------------------------------------
-r1648 | jcbowman | 2006-06-26 01:18:44 -0600 (Mon, 26 Jun 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/debugger.asy
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/types.h
- M /trunk/asymptote/util.cc
-
-Debugger support.
-
-------------------------------------------------------------------------
-r1647 | jcbowman | 2006-06-25 22:13:21 -0600 (Sun, 25 Jun 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Implement rudimentary debugger.
-
-Fix interrupts.
-
-------------------------------------------------------------------------
-r1646 | jcbowman | 2006-06-25 22:10:58 -0600 (Sun, 25 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Suppress stderr for gv workaround.
-
-------------------------------------------------------------------------
-r1645 | jcbowman | 2006-06-25 22:10:14 -0600 (Sun, 25 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Suppress stderr only for gv workaround.
-
-------------------------------------------------------------------------
-r1644 | jcbowman | 2006-06-25 19:20:24 -0600 (Sun, 25 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.cc
-
-Work around file descriptor problem with MikTeX 2.5.
-
-------------------------------------------------------------------------
-r1643 | jcbowman | 2006-06-23 21:03:52 -0600 (Fri, 23 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/parametricgraph.asy
-
-Added Crop argument.
-
-------------------------------------------------------------------------
-r1642 | jcbowman | 2006-06-23 21:02:52 -0600 (Fri, 23 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Added autoconf > 2.59 patch submitted by Chris.
-
-------------------------------------------------------------------------
-r1641 | cmsavage | 2006-06-23 18:06:33 -0600 (Fri, 23 Jun 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Added crop argument to limits to match xlimits.
-------------------------------------------------------------------------
-r1640 | cmsavage | 2006-06-23 18:04:34 -0600 (Fri, 23 Jun 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Corrected default crop argument of xlimits.
-------------------------------------------------------------------------
-r1639 | cmsavage | 2006-06-23 17:08:52 -0600 (Fri, 23 Jun 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Added picture argument and use of picture scaling to graph(...) functions that did not previously do this.
-------------------------------------------------------------------------
-r1638 | jcbowman | 2006-06-23 06:12:58 -0600 (Fri, 23 Jun 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/LICENSE
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/README
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/examples/elliptic.asy
-
-Changed Docdir to docdir; hopefully this won't conflict with next release
-of autoconf.
-
-Replaced GPL LICENSE with newer version (FSF forgot to bump the version
-number!).
-
-------------------------------------------------------------------------
-r1637 | jcbowman | 2006-06-22 16:35:05 -0600 (Thu, 22 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/configure.ac
-
-Incremented version to 1.10svn.
-
-------------------------------------------------------------------------
-r1636 | jcbowman | 2006-06-22 13:52:31 -0600 (Thu, 22 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.cc
-
-Make gv-3.6.1 bug workaround work with older versions like gv-3.5.8.
-
-------------------------------------------------------------------------
-r1635 | jcbowman | 2006-06-22 00:19:45 -0600 (Thu, 22 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
-
-Updated to MSDOS gs8.54.
-
-------------------------------------------------------------------------
-r1634 | jcbowman | 2006-06-22 00:18:51 -0600 (Thu, 22 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 1.09svn.
-
-------------------------------------------------------------------------
-r1633 | jcbowman | 2006-06-21 22:36:17 -0600 (Wed, 21 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/triangulate.asy
-
-Documented int[][] triangulate(pair[] z); for creating a triangular mesh.
-
-------------------------------------------------------------------------
-r1632 | jcbowman | 2006-06-21 21:46:43 -0600 (Wed, 21 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Fixed make distclean.
-
-------------------------------------------------------------------------
-r1631 | jcbowman | 2006-06-21 21:15:32 -0600 (Wed, 21 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/tests/Makefile
-
-Clean up unneeded files.
-
-------------------------------------------------------------------------
-r1630 | jcbowman | 2006-06-21 18:13:50 -0600 (Wed, 21 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fixed warning messages.
-
-------------------------------------------------------------------------
-r1629 | jcbowman | 2006-06-21 16:41:19 -0600 (Wed, 21 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/Label.asy
- M /trunk/asymptote/base/arrows.asy
- M /trunk/asymptote/base/constants.asy
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/drawtree.asy
- M /trunk/asymptote/base/featpost3D.asy
- M /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/base/filldraw.asy
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/light.asy
- M /trunk/asymptote/base/margins.asy
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/base/metapost.asy
- M /trunk/asymptote/base/paths.asy
- M /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/base/pens.asy
- M /trunk/asymptote/base/picture.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/pstoedit.asy
- M /trunk/asymptote/base/shipout.asy
- M /trunk/asymptote/base/simplex.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/base/slopefield.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/tree.asy
-
-Removed unneeded public modifiers.
-
-------------------------------------------------------------------------
-r1628 | jcbowman | 2006-06-21 16:35:07 -0600 (Wed, 21 Jun 2006) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/slidedemo.asy
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/runtime.in
-
-Added pen colorless(pen) function that strips pen color attributes (useful for
-avoiding color mixing).
-
-Fixed stepping bugs in slide on overfull slide; added institution field to
-titlepage.
-
-
-------------------------------------------------------------------------
-r1627 | jcbowman | 2006-06-20 21:40:06 -0600 (Tue, 20 Jun 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Removed AC_FUNC_MALLOC and AC_FUNC_REALLOC as they seem to cause more
-problems than they solve.
-
-Fix help command by reverting broken Docdir change.
-
-
-------------------------------------------------------------------------
-r1626 | jcbowman | 2006-06-20 13:12:52 -0600 (Tue, 20 Jun 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Increased epsilon to fix corner cases.
-
-Suppress null labels.
-
-------------------------------------------------------------------------
-r1625 | jcbowman | 2006-06-18 22:32:31 -0600 (Sun, 18 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 1.08svn.
-
-------------------------------------------------------------------------
-r1624 | jcbowman | 2006-06-18 21:34:40 -0600 (Sun, 18 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Fixed gv workaround.
-
-------------------------------------------------------------------------
-r1623 | jcbowman | 2006-06-18 20:51:25 -0600 (Sun, 18 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/util.h
-
-Fix cygwin build problems.
-
-------------------------------------------------------------------------
-r1622 | jcbowman | 2006-06-18 10:39:54 -0600 (Sun, 18 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/slopefield.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/contour2.asy
- M /trunk/asymptote/doc/logimage.asy
-
-Add and document contour labels.
-
-------------------------------------------------------------------------
-r1621 | jcbowman | 2006-06-18 01:37:48 -0600 (Sun, 18 Jun 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/laserlattice.asy
-
-Updated documentation regarding type-dependent array functions.
-
-Fixed example.
-
-------------------------------------------------------------------------
-r1620 | jcbowman | 2006-06-18 01:24:06 -0600 (Sun, 18 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/imagecontour.asy
-
-Add imagecontour example.
-
-------------------------------------------------------------------------
-r1619 | jcbowman | 2006-06-18 01:03:23 -0600 (Sun, 18 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/image.asy
- A /trunk/asymptote/doc/logimage.asy
- D /trunk/asymptote/doc/mosquito.asy
- A /trunk/asymptote/examples/mosquito.asy
- M /trunk/asymptote/runtime.in
-
-Add improved and simplified version of Chris' palette modifications.
-
-------------------------------------------------------------------------
-r1618 | jcbowman | 2006-06-17 16:53:00 -0600 (Sat, 17 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/arrows.asy
-
-Fixed arcarrowsize.
-
-------------------------------------------------------------------------
-r1617 | jcbowman | 2006-06-17 16:49:51 -0600 (Sat, 17 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/tests/TestLib.asy
- M /trunk/asymptote/tests/array/determinant.asy
- M /trunk/asymptote/tests/array/solve.asy
-
-Fixed and simplified LU decomposition, solve, and determinant.
-
-------------------------------------------------------------------------
-r1616 | jcbowman | 2006-06-17 04:56:37 -0600 (Sat, 17 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/array/solve.asy
-
-Simplified test.
-
-------------------------------------------------------------------------
-r1615 | jcbowman | 2006-06-16 20:09:40 -0600 (Fri, 16 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/logo.asy
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/tests/array/solve.asy
-
-Optimized solve and inverse.
-
-------------------------------------------------------------------------
-r1614 | rmarinov | 2006-06-16 14:01:41 -0600 (Fri, 16 Jun 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/runtime.in
- A /trunk/asymptote/tests/array/solve.asy
-
-Added LU decomposition instead of Gauss-Seidel method in solve. Gauss-Seidel method is still used for finding inverses. Added a test for both.
-------------------------------------------------------------------------
-r1613 | jcbowman | 2006-06-15 16:33:32 -0600 (Thu, 15 Jun 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/arrows.asy
- M /trunk/asymptote/base/constants.asy
- M /trunk/asymptote/base/filldraw.asy
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/base/pens.asy
- M /trunk/asymptote/base/picture.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Renamed Fill filltype to FillDraw and added Fill filltype that only does a fill.
-
-Fixed arrowsize capping code and added arrowsizelimit.
-
-------------------------------------------------------------------------
-r1612 | jcbowman | 2006-06-15 14:41:13 -0600 (Thu, 15 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/modifier.h
-
-Renamed readable to restricted.
-
-------------------------------------------------------------------------
-r1611 | jcbowman | 2006-06-14 15:55:06 -0600 (Wed, 14 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/logo.asy
-
-Fine-tune logo.
-
-------------------------------------------------------------------------
-r1610 | jcbowman | 2006-06-14 00:15:22 -0600 (Wed, 14 Jun 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/flowchartdemo.asy
-
-Change defaultformat argument of PaletteTicks to "".
-
-Fix formatting issues.
-
-------------------------------------------------------------------------
-r1609 | hammera | 2006-06-13 17:23:58 -0600 (Tue, 13 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/asy.vim
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/modifier.h
-
-Added readable keyword, made public the default permission.
-
-------------------------------------------------------------------------
-r1608 | rmarinov | 2006-06-13 14:49:16 -0600 (Tue, 13 Jun 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Updated documentation for contours.
-------------------------------------------------------------------------
-r1607 | jcbowman | 2006-06-13 13:14:18 -0600 (Tue, 13 Jun 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
- M /trunk/asymptote/Delaunay.h
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/pens.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/contour1.asy
- M /trunk/asymptote/doc/contour2.asy
- A /trunk/asymptote/doc/contour3.asy
- A /trunk/asymptote/doc/triangulate.asy
- M /trunk/asymptote/runtime.in
-
-Optimized postsorting of triangulate routine.
-
-Simplified contour interface.
-
-Added nonuniform contour mesh example.
-
-------------------------------------------------------------------------
-r1606 | jcbowman | 2006-06-13 12:34:14 -0600 (Tue, 13 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/arrows.asy
-
-Make arrowhead and arrowheadbbox public to allow them to be overloaded.
-
-------------------------------------------------------------------------
-r1605 | rmarinov | 2006-06-13 11:10:27 -0600 (Tue, 13 Jun 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/runtime.in
-
-Added non-regularly spaced contouring.
-------------------------------------------------------------------------
-r1604 | jcbowman | 2006-06-13 01:00:48 -0600 (Tue, 13 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
-
-Use random pair for overwrite moves when align=(0,0).
-
-------------------------------------------------------------------------
-r1603 | jcbowman | 2006-06-13 00:59:12 -0600 (Tue, 13 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/contour1.asy
- M /trunk/asymptote/doc/contour2.asy
-
-Formatting.
-
-------------------------------------------------------------------------
-r1602 | jcbowman | 2006-06-13 00:54:17 -0600 (Tue, 13 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Fixed secondary logarithmic axes.
-
-------------------------------------------------------------------------
-r1601 | jcbowman | 2006-06-13 00:34:56 -0600 (Tue, 13 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Fixed count computation (for endlabel=false).
-
-------------------------------------------------------------------------
-r1600 | jcbowman | 2006-06-13 00:25:17 -0600 (Tue, 13 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Fixed alignment of rotated tick labels.
-
-------------------------------------------------------------------------
-r1599 | jcbowman | 2006-06-12 22:37:10 -0600 (Mon, 12 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Implemented more efficient guide collection algorithm.
-
-------------------------------------------------------------------------
-r1598 | jcbowman | 2006-06-12 20:33:17 -0600 (Mon, 12 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Added string option to assert.
-
-------------------------------------------------------------------------
-r1597 | jcbowman | 2006-06-12 20:30:55 -0600 (Mon, 12 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
+ Return a sorted array from intersections(path3, surface).
+
+ Add intersectionpoints(path3, patch) routine.
-Standardize "could not load module" error message.
-
-------------------------------------------------------------------------
-r1596 | jcbowman | 2006-06-12 20:29:02 -0600 (Mon, 12 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/stack.cc
-
-Use most up-to-date verbose setting for traceback.
-
-------------------------------------------------------------------------
-r1595 | rmarinov | 2006-06-12 10:23:59 -0600 (Mon, 12 Jun 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/Delaunay.h
- M /trunk/asymptote/runtime.in
+commit 17c2e0d5cd9f62e569f86292d54c19c932df9014
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 30 10:37:10 2009 -0600
-Removed copying of unused variable in triangulation routine.
-------------------------------------------------------------------------
-r1594 | jcbowman | 2006-06-11 14:05:28 -0600 (Sun, 11 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
- M /trunk/asymptote/Delaunay.h
+ Fix intrapatch duplicate point removal in intersections(path,surface).
-Removed executable flag.
+commit 0e14bb76c839af345f01f53d03b69815cab68dd1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 29 09:20:50 2009 -0600
-------------------------------------------------------------------------
-r1593 | jcbowman | 2006-06-10 15:45:17 -0600 (Sat, 10 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
+ Remove unused interface.
-Make currentprojection public.
+commit 957ccc0b6b052f2f86e1957565b7b58cbcf6b96a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 29 09:14:39 2009 -0600
-------------------------------------------------------------------------
-r1592 | jcbowman | 2006-06-10 15:42:22 -0600 (Sat, 10 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/light.asy
- M /trunk/asymptote/base/solids.asy
+ Add usetypescript[modern] to texpath.
+
+ Adjust anglefactor.
-Import three as public so that currentprojection can be overridden.
+commit d5509c68aa53526375b640b9a24f271e0f966111
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 28 22:36:28 2009 -0600
-------------------------------------------------------------------------
-r1591 | hammera | 2006-06-10 13:55:29 -0600 (Sat, 10 Jun 2006) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
+ Add missing brace for context miniprologue used by texpath.
-Added addSaveFunction to extend save and restore.
-Moved projection code to three.asy.
-Handle degenerate cases in lookAt().
+commit ad7435c09d8c7e2df18578e5f9f90d33b8827d7c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 28 03:26:53 2009 -0600
+ Increment version to 1.75svn.
-------------------------------------------------------------------------
-r1590 | hammera | 2006-06-10 13:51:57 -0600 (Sat, 10 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit b9d350961270dc36ce7ab75592d4bfe490c071cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 28 01:57:37 2009 -0600
-Noted built-in modules.
+ Fix help command under MSWindows
-------------------------------------------------------------------------
-r1589 | jcbowman | 2006-06-09 22:16:41 -0600 (Fri, 09 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 43c90a558d3a412fae71a0415d301561907409c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 28 00:56:30 2009 -0600
-Removed unused subtraction.
+ Improve appearance of cube example.
-------------------------------------------------------------------------
-r1588 | jcbowman | 2006-06-09 22:05:53 -0600 (Fri, 09 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 64adc5adecdcbae9502cb8d38001b2c2ae2db935
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 28 00:33:43 2009 -0600
-Fix overhead/underhead views.
+ Increase anglefactor.
-------------------------------------------------------------------------
-r1587 | jcbowman | 2006-06-09 16:49:33 -0600 (Fri, 09 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit be0e2eba11df9da38e068ed6e204677b201b148c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 28 00:14:35 2009 -0600
-Added up argument to lookAt; remove lookAtOrigin in favour of lookAt(O,...).
+ Fix assert; increase fuzz.
-------------------------------------------------------------------------
-r1586 | jcbowman | 2006-06-09 12:21:26 -0600 (Fri, 09 Jun 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/axis3.asy
+commit e7fffb6e11f4b61fd3f773cc50db58aa200a8ed3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 28 00:00:27 2009 -0600
-Simply support for custom projections.
+ Disable PRC output when using ConTeXt engine (due to lack of movie15
+ equivalent).
-Reverse arguments of lookAt for clarity.
+commit 60223b2f21e367183929a06cea8d11070e302420
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 27 23:37:13 2009 -0600
-------------------------------------------------------------------------
-r1585 | rmarinov | 2006-06-08 13:49:56 -0600 (Thu, 08 Jun 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/Delaunay.cc
- M /trunk/asymptote/Delaunay.h
- M /trunk/asymptote/runtime.in
+ Fix incorrect auxiliary control point in surface bounding box routines.
+
+ Add path/surface intersections and intersectionpoints routines.
-Fixed a problem with triangulation.
-------------------------------------------------------------------------
-r1584 | jcbowman | 2006-06-07 21:41:09 -0600 (Wed, 07 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit b8a100ec8889686eaaf69f40ea233d3553903754
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 27 10:16:32 2009 -0600
-Fixed typo in configuration instructions.
+ Fix packaging.
-------------------------------------------------------------------------
-r1583 | jcbowman | 2006-06-07 17:00:16 -0600 (Wed, 07 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+commit ea25f68f0f294a2568a906ca87832e258c9c1e82
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 27 09:47:32 2009 -0600
-Add Delaunay.
+ Package conTeXt files.
-------------------------------------------------------------------------
-r1582 | jcbowman | 2006-06-07 16:58:54 -0600 (Wed, 07 Jun 2006) | 4 lines
-Changed paths:
- A /trunk/asymptote/Delaunay.cc
- A /trunk/asymptote/Delaunay.h
- M /trunk/asymptote/runtime.in
+commit d359199885c11fcea6782cba8fa0d36fb42e47b1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 27 09:30:15 2009 -0600
-Added Paul Bourke's Delaunay triangulation routine.
+ Revert 1.74-15; ensure consistency of circle and arc.
-Removed unneeded copyArray from inside.
+commit 8c8046a93712185098c044acddac237195dcc4d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 27 08:44:56 2009 -0600
-------------------------------------------------------------------------
-r1581 | jcbowman | 2006-06-07 14:22:18 -0600 (Wed, 07 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
+ Fix RPM build.
-Fixed typo regarding cone vertex.
+commit b4e1016d05067f31015761b7adb00906ef3adeef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 26 23:21:51 2009 -0600
-------------------------------------------------------------------------
-r1580 | jcbowman | 2006-06-07 14:02:03 -0600 (Wed, 07 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/Makefile
+ Fix diagnostics.
-Fix configuration problems.
+commit fa41eae215f40b4938920a1e95b779a2297c6894
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 26 22:56:39 2009 -0600
-------------------------------------------------------------------------
-r1579 | jcbowman | 2006-06-07 03:25:06 -0600 (Wed, 07 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Remove docdir.
+ Remove ambiguity in font commands.
-------------------------------------------------------------------------
-r1578 | jcbowman | 2006-06-07 03:10:45 -0600 (Wed, 07 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+commit 5b38029712b4a67a372b523f3d9a67fc18fc806d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 26 22:55:34 2009 -0600
-Remove unused docdir operations.
-
-------------------------------------------------------------------------
-r1577 | jcbowman | 2006-06-07 03:05:30 -0600 (Wed, 07 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Implement work around for backwards-incompatible command-line options of gv-3.6.1.
-
-------------------------------------------------------------------------
-r1576 | jcbowman | 2006-06-07 02:47:32 -0600 (Wed, 07 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Make docdir if it doesn't exist.
+ Increase duplicate fuzz to work around font errors.
-------------------------------------------------------------------------
-r1575 | jcbowman | 2006-06-07 02:27:37 -0600 (Wed, 07 Jun 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/pens.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
-
-Fix default configure documentation directory setting.
-
-Document inclusion of Asymptote in Fedora Core Extras project.
+commit 812e5a12484ed78bb6044716e6aea84c033b3f97
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 26 17:57:11 2009 -0600
-------------------------------------------------------------------------
-r1574 | jcbowman | 2006-06-07 01:40:43 -0600 (Wed, 07 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
+ Add portability fix.
-Added --with-docdir=PATH configure option.
+commit 51d2a997b312453016f6884b19b2d7bea980c2cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 26 17:46:56 2009 -0600
-------------------------------------------------------------------------
-r1573 | jcbowman | 2006-06-06 23:12:16 -0600 (Tue, 06 Jun 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/Label.asy
- M /trunk/asymptote/base/flowchart.asy
- A /trunk/asymptote/base/slopefield.asy (from /trunk/asymptote/base/slopefields.asy:1572)
- D /trunk/asymptote/base/slopefields.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/flowchartdemo.asy
+ Remove unused enums.
-Add object structure for handling frames and Labels on an equal footing.
+commit dc714bd68848faec6f421b88b7da89bd5020f447
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 26 08:23:49 2009 -0600
-Add a pack routine for building compound frames from a list of objects.
-
-Simplify flowchart interface and example; fix frame/Label packing.
-
-------------------------------------------------------------------------
-r1572 | rmarinov | 2006-06-06 14:46:11 -0600 (Tue, 06 Jun 2006) | 1 line
-Changed paths:
- A /trunk/asymptote/base/slopefields.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Fix enum.
-Added slopefields module.
-------------------------------------------------------------------------
-r1571 | jcbowman | 2006-06-06 04:10:20 -0600 (Tue, 06 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/doc/flowchartdemo.asy
+commit c22bce6986019495a36f2e49be622fd38a1e5161
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 26 08:21:02 2009 -0600
-Fixed alignment problems, standardized usage.
+ Fix preprocessor command.
-------------------------------------------------------------------------
-r1570 | smelenchuk | 2006-06-05 12:13:22 -0600 (Mon, 05 Jun 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
-
-Repair inconsistency in box height being used for vertically centering the header text in flowrectangle.
-------------------------------------------------------------------------
-r1569 | smelenchuk | 2006-06-05 11:52:27 -0600 (Mon, 05 Jun 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
-
-Tweak vertical margins on flowrectangle with header.
-------------------------------------------------------------------------
-r1568 | smelenchuk | 2006-06-05 09:31:06 -0600 (Mon, 05 Jun 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
+commit 2cf616475d6267d764e0d7debc9fd836139b9f10
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 26 02:52:25 2009 -0600
-Adjust margins on flowrectangle (both with header and without).
-------------------------------------------------------------------------
-r1567 | jcbowman | 2006-06-04 21:49:17 -0600 (Sun, 04 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/filldraw.asy
-
-Make makepen fill nodes; fix infinite loops.
-
-------------------------------------------------------------------------
-r1566 | jcbowman | 2006-06-04 14:49:17 -0600 (Sun, 04 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/patterns.asy
-
-Added missing pen arguments in calls to hatch.
-
-------------------------------------------------------------------------
-r1565 | jcbowman | 2006-06-03 08:04:31 -0600 (Sat, 03 Jun 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+ Enable non-PRC 3D context support.
-Fixed documentation of PaletteTicks.
-
-Renamed ngraph argument to n for consistency.
+commit 71ba0d87410db1ecf377b60f231783759e8cee40
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 26 02:25:39 2009 -0600
-Renamed straight(path) to piecewisestraight(path) and moved to runtime.in.
+ Support context engine in _texpath; clean up files.
-------------------------------------------------------------------------
-r1564 | jcbowman | 2006-06-02 16:20:34 -0600 (Fri, 02 Jun 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/dimension.asy
+commit 1d10efc8ee0c9818eb00d4a46bb46fb023329483
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 26 01:30:46 2009 -0600
-Draw on frame f.
+ Cleanup temporary context files.
-------------------------------------------------------------------------
-r1563 | hammera | 2006-05-31 13:51:33 -0600 (Wed, 31 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit c5f46b343da8ea10be2bee947c89a30e962cf793
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 26 01:12:05 2009 -0600
-Clarified the non-behaviour of top level static modifiers.
+ Normalize direction.
-------------------------------------------------------------------------
-r1562 | hammera | 2006-05-31 13:42:21 -0600 (Wed, 31 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/dec.cc
+commit 353cf76c084a812c558ef67460009cc5e818e1a7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 26 00:16:53 2009 -0600
-Added warning for top-level static modifiers.
+ Workaround possibly broken header file on i386-solaris with g++ 3.4.3.
-------------------------------------------------------------------------
-r1561 | jcbowman | 2006-05-31 12:45:50 -0600 (Wed, 31 May 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
+commit f9494ca94993529747ced00a109516b16dfd159d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 25 23:58:24 2009 -0600
-Added flowblock initializer; removed unneeded new picture initializers.
-Added authors, improved indentation.
+ Force child to exit when pipe is closed.
-------------------------------------------------------------------------
-r1560 | jcbowman | 2006-05-31 11:54:36 -0600 (Wed, 31 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+commit cdadd335d339ff8f9e0140ff5bb20a6aa9a918c9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 25 11:01:50 2009 -0600
-Make cputime return a structure.
+ Prevent double waiting in pipeclose().
+
+ Support PDF tex engines in texpath.
-------------------------------------------------------------------------
-r1559 | jcbowman | 2006-05-31 11:53:38 -0600 (Wed, 31 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
+commit de43da1d463274e3d8cac3e32b25ed159fabf72b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 25 07:18:45 2009 -0600
-Removed unneeded CFLAGS.
+ Don't issue \usemodule[pictex] in inlinetex mode.
-------------------------------------------------------------------------
-r1558 | jcbowman | 2006-05-31 10:34:10 -0600 (Wed, 31 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
+commit 090c0c4ae9cb651aac3897930554703d610d6504
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 24 22:25:12 2009 -0600
-Fix texinfo dependency.
+ Handle zombies in pipestream without using a wrapper, so that one can detect
+ whether the child process has terminated.
+
+ Simplify, _texpath, textpath, and _strokepath.
-------------------------------------------------------------------------
-r1557 | jcbowman | 2006-05-31 10:21:34 -0600 (Wed, 31 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asymptote.spec
- M /trunk/asymptote/doc/Makefile
+commit 6015d4b9944ca08604ec775dbbf92f2b4e0fd0b5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 23 22:47:30 2009 -0600
-More info updates.
+ Fix initial context pen.
+
+ Add usetypescript convenience function.
+
+ Protect context switchtobodyfont with gsave/grestore to prevent
+ misalignment if font is not found.
+
+ Improve description of -v option.
-------------------------------------------------------------------------
-r1556 | jcbowman | 2006-05-31 07:03:42 -0600 (Wed, 31 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+commit 95a573ec7fe5269f21b844bcd06d710f05172e09
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 23 22:44:43 2009 -0600
-Add cputime() function.
+ Fix ylabel rotation.
-------------------------------------------------------------------------
-r1555 | jcbowman | 2006-05-31 06:24:26 -0600 (Wed, 31 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
+commit cf29666c9accb9fc112877b066d251e7b4e20d0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 23 21:07:40 2009 -0600
-Use -O3 when building rpms.
+ Implement a better workaround for lack of a context interactive mode that
+ does not rely on the existence of a null.tex file.
+
+ Use context-style command-line options.
-------------------------------------------------------------------------
-r1554 | jcbowman | 2006-05-31 06:13:43 -0600 (Wed, 31 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/dimension.asy
+commit 8e1ea31d005c1ab1075befa5f631a7f7dda171c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 23 11:18:01 2009 -0600
-Fix picture scaling computation in dimension example.
+ Fix man page generator.
-------------------------------------------------------------------------
-r1553 | jcbowman | 2006-05-31 05:18:53 -0600 (Wed, 31 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
+commit 0c4c6ee7d904d48e7d22d421c37e2ca920793c1d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 23 08:11:52 2009 -0600
-Improve diagnostics.
+ Add colo-asy.tex file (contributed by Mojca Miklavec).
+
+ Remove base/asy-keywords.el in favour of asy-keywords.el.
-------------------------------------------------------------------------
-r1552 | jcbowman | 2006-05-30 01:18:50 -0600 (Tue, 30 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asymptote.spec
+commit f45daa6be9a492d5eed7429d007eff5cde05d4fa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 22 18:24:14 2009 -0600
-Removed info dir entry in %files section; makedepend should respect cflags.
+ Add unitoctant example.
-------------------------------------------------------------------------
-r1551 | jcbowman | 2006-05-30 00:53:41 -0600 (Tue, 30 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
+commit b2d3c2f5205169dbbb4200bcb343f0cef4ca3472
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 22 14:20:05 2009 -0600
-Use make install-all in rpm spec file to install info pages as well.
+ Allow draw(nullpath3,linewidth(0)).
-------------------------------------------------------------------------
-r1550 | jcbowman | 2006-05-30 00:53:15 -0600 (Tue, 30 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+commit f45dc9b07cb323314e7ceed18fff87b2a2b185b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 22 14:09:15 2009 -0600
-Fix make uninstall.
-
-------------------------------------------------------------------------
-r1549 | jcbowman | 2006-05-30 00:28:36 -0600 (Tue, 30 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+ Use only 2 nodes for arcs of no more than 90 degress.
-Fix installation changes.
+commit 33b2d5403b74c7574e68eaf04ad5b23c1ff2cd3c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 22 09:05:16 2009 -0600
-------------------------------------------------------------------------
-r1548 | jcbowman | 2006-05-29 23:58:30 -0600 (Mon, 29 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/epix.asy
+ Remove unneeded \bye in context support.
-Update example to use new mesh resolution names.
+commit 16ca066028ac8beb816f71d79ce36224f697c285
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 21 13:40:02 2009 -0600
-------------------------------------------------------------------------
-r1547 | jcbowman | 2006-05-29 23:57:15 -0600 (Mon, 29 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+ Add LeftView, RightView, FrontView, BackView, BottomView, TopView, along
+ with addViews function.
-Fix another relative path installation problem.
+commit f3bfaf748a3c0c78faef4cc4728a2b58fa8cd084
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 21 01:01:24 2009 -0600
-------------------------------------------------------------------------
-r1546 | jcbowman | 2006-05-29 23:47:36 -0600 (Mon, 29 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+ Add example of baseline alignment.
-Fix installation of system asy files.
+commit 90447658740c8e3e3f2dee522cc8b40f6ea0eb64
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 21 00:32:14 2009 -0600
-------------------------------------------------------------------------
-r1545 | jcbowman | 2006-05-29 23:40:00 -0600 (Mon, 29 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/contour1.asy
- M /trunk/asymptote/runtime.in
-
-Fix cxx warning message.
+ Add support for ConTeXt tex engine.
-------------------------------------------------------------------------
-r1544 | jcbowman | 2006-05-29 23:38:33 -0600 (Mon, 29 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/contour1.asy (from /trunk/asymptote/doc/contourex1.asy:1543)
- A /trunk/asymptote/doc/contour2.asy (from /trunk/asymptote/doc/contourex2.asy:1542)
- D /trunk/asymptote/doc/contourex1.asy
- D /trunk/asymptote/doc/contourex2.asy
+commit 558d0dc299421448f3c766ef6bba6b232fad900e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 20 19:24:38 2009 -0600
-Renamed contour examples.
+ Updates to facilitate TeXLive builds.
-------------------------------------------------------------------------
-r1543 | jcbowman | 2006-05-29 23:33:18 -0600 (Mon, 29 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/pens.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/contourex1.asy
+commit d31c84a64a6fe3dfbb382146a3bc3da22a40e57f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 20 00:48:02 2009 -0600
-Simplified contour interfaces by implicitly casting pen to pen(real).
+ Update example.
-------------------------------------------------------------------------
-r1542 | jcbowman | 2006-05-29 22:06:37 -0600 (Mon, 29 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asymptote.spec
+commit 24544283d531ef68ec5e60f00f106a787f6f7c06
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 20 00:03:34 2009 -0600
-Change package group; request texi2dvi; install asy-init.el.
+ Add example showing how to render multiple views of the same picture.
-------------------------------------------------------------------------
-r1541 | jcbowman | 2006-05-29 22:02:14 -0600 (Mon, 29 May 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/asy-init.el
+commit 86b24f2d4bfc4fbda1ce380030333643257bf2f9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 19 23:53:39 2009 -0600
-Add emacs/xemacs init file for rpm installation.
-
-------------------------------------------------------------------------
-r1540 | jcbowman | 2006-05-29 22:01:05 -0600 (Mon, 29 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Move include shipout earlier.
-
-------------------------------------------------------------------------
-r1539 | rmarinov | 2006-05-29 15:46:10 -0600 (Mon, 29 May 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Added new interfaces to contour.asy
-------------------------------------------------------------------------
-r1538 | rmarinov | 2006-05-29 15:31:48 -0600 (Mon, 29 May 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/contourex1.asy
- A /trunk/asymptote/doc/contourex2.asy
-
-Added basic documentation for contours.
-------------------------------------------------------------------------
-r1537 | jcbowman | 2006-05-28 22:40:13 -0600 (Sun, 28 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor optimizations; standardized mesh arguments (n -> nx, m -> ny).
-
-------------------------------------------------------------------------
-r1536 | jcbowman | 2006-05-28 18:07:12 -0600 (Sun, 28 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Further optimizations obtained by sorting contour array.
-
-------------------------------------------------------------------------
-r1535 | jcbowman | 2006-05-28 13:12:14 -0600 (Sun, 28 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Optimize.
-
-------------------------------------------------------------------------
-r1534 | jcbowman | 2006-05-26 22:19:37 -0600 (Fri, 26 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
-
-Add Jose's patch: list directories in %files section.
-
-------------------------------------------------------------------------
-r1533 | rmarinov | 2006-05-26 15:32:06 -0600 (Fri, 26 May 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Fixed a minor bug and added an additional interface option.
-------------------------------------------------------------------------
-r1532 | jcbowman | 2006-05-26 15:12:37 -0600 (Fri, 26 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Make pen argument a function.
-
-------------------------------------------------------------------------
-r1531 | jcbowman | 2006-05-26 15:02:09 -0600 (Fri, 26 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Standardized signatures; support contours of matrix data as well as functions.
-
-------------------------------------------------------------------------
-r1530 | jcbowman | 2006-05-26 11:36:37 -0600 (Fri, 26 May 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/pens.asy
- M /trunk/asymptote/psfile.cc
-
-Make images and shading respect -gray, -rgb, -cmyk, and -bw.
-
-Make palette.asy use grayscale with -gray.
-
-Replace bool mono by settings.gray || settings.bw.
-
-------------------------------------------------------------------------
-r1529 | jcbowman | 2006-05-26 08:24:01 -0600 (Fri, 26 May 2006) | 5 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Add date arithmetic routines:
-time(int seconds, string format="");
-seconds(string t="", string format="");
-Make time() return the current time in the default UNIX format.
-
-------------------------------------------------------------------------
-r1528 | rmarinov | 2006-05-25 15:35:50 -0600 (Thu, 25 May 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Inserted a space between operator and .. .
-------------------------------------------------------------------------
-r1527 | jcbowman | 2006-05-25 14:50:32 -0600 (Thu, 25 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
-
-Changed 1.07cvs to 1.07svn.
-
-------------------------------------------------------------------------
-r1526 | rmarinov | 2006-05-25 13:17:55 -0600 (Thu, 25 May 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Fixed a formatting issue and a minor bug.
-------------------------------------------------------------------------
-r1525 | rmarinov | 2006-05-25 11:29:03 -0600 (Thu, 25 May 2006) | 1 line
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Contour.asy now can choose interpolation operator; default is --.
-------------------------------------------------------------------------
-r1524 | jcbowman | 2006-05-25 10:43:46 -0600 (Thu, 25 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/log2graph.asy
+ Simplify code.
-Added example of log2 graph.
-
-------------------------------------------------------------------------
-r1523 | jcbowman | 2006-05-25 10:32:56 -0600 (Thu, 25 May 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Fixed bug in YZero.
-
-Handle log graphs bases other than 10.
-
-------------------------------------------------------------------------
-r1522 | jcbowman | 2006-05-25 05:00:23 -0600 (Thu, 25 May 2006) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Rename array virtual pull function to delete; handle case with negative
-argument.
-
-Add virtual insert function for arrays.
-
-------------------------------------------------------------------------
-r1521 | jcbowman | 2006-05-25 04:20:44 -0600 (Thu, 25 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Added virtual pull function for arrays.
-
-------------------------------------------------------------------------
-r1520 | jcbowman | 2006-05-25 03:44:18 -0600 (Thu, 25 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
-
-Fix currentpicture.empty() test.
-
-------------------------------------------------------------------------
-r1519 | jcbowman | 2006-05-25 03:07:52 -0600 (Thu, 25 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Standardized argument names.
-
-------------------------------------------------------------------------
-r1518 | jcbowman | 2006-05-25 02:55:26 -0600 (Thu, 25 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Formatted.
-
-------------------------------------------------------------------------
-r1517 | jcbowman | 2006-05-25 02:30:13 -0600 (Thu, 25 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- D /trunk/asymptote/doc/cylinderoutline.asy
- M /trunk/asymptote/examples/cylinder.asy
- M /trunk/asymptote/examples/torus.asy
-
-Fixed longitudinal skeleton when c != O.
+commit 59e65e542e7ec1f41cb53901e70e775f497327c3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 19 23:49:09 2009 -0600
-------------------------------------------------------------------------
-r1516 | jcbowman | 2006-05-25 02:28:57 -0600 (Thu, 25 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/path.cc
+ Remove dependence on currentprojection in label(Label, path3).
-Minor optimizations.
+commit 0b05f066e9754a6f541eaa504d09ef74f0d8d29a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 19 23:36:08 2009 -0600
-------------------------------------------------------------------------
-r1515 | jcbowman | 2006-05-25 02:27:52 -0600 (Thu, 25 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
+ Fix another BUILD problem.
-Check colorspace argument for all forms of shading.
+commit 2602e4b69e66d6f6965c0b9bd9b615bb5ba7713c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 19 22:50:14 2009 -0600
-------------------------------------------------------------------------
-r1514 | jcbowman | 2006-05-25 02:26:56 -0600 (Thu, 25 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Fix build problem.
-Added 3d axes routine.
+commit 116046ccd5021691f08ae7ccddb76fc8532d8a3a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 19 21:29:58 2009 -0600
-------------------------------------------------------------------------
-r1513 | rmarinov | 2006-05-24 15:45:34 -0600 (Wed, 24 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
+ Remove symbolic links from source distribution.
-Now uses arrays.
+commit 9dd0993b5ad92887deb26496feaef22a6f67d590
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 18 23:08:58 2009 -0600
-------------------------------------------------------------------------
-r1512 | jcbowman | 2006-05-24 15:08:08 -0600 (Wed, 24 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/path.cc
+ Add enable-gsl[=yes] and enable-gl[=yes] options.
+
+ Use AS_HELP_STRING.
-Handle subpath arguments beyond boundaries.
+commit afa93385a431d6e72638f2f57f04d2b6c2ee3506
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 18 22:47:55 2009 -0600
-------------------------------------------------------------------------
-r1511 | jcbowman | 2006-05-24 11:25:27 -0600 (Wed, 24 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/examples/slidedemo.asy
+ Fix distclean.
-Added outline().
+commit 8adcdf72dec255e5e274695e507ba8b31a84336c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 18 11:08:59 2009 -0600
-------------------------------------------------------------------------
-r1510 | jcbowman | 2006-05-24 01:16:30 -0600 (Wed, 24 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+ Increment version to 1.74svn.
-Added reverse(triple[]).
+commit 4da7a1c804c037540abd25ef486a64dee62a1f25
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 18 11:08:23 2009 -0600
-------------------------------------------------------------------------
-r1509 | jcbowman | 2006-05-24 00:28:55 -0600 (Wed, 24 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
+ Revert last change.
-Minor optimizations.
+commit b9d6c02e6b78638ff4fe7fedb7a2fa065188bfe8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 18 11:06:44 2009 -0600
-------------------------------------------------------------------------
-r1508 | jcbowman | 2006-05-24 00:27:59 -0600 (Wed, 24 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/paths.asy
- M /trunk/asymptote/base/three.asy
+ Fix version number.
-Simplified code.
+commit bbe2c51e864af5644239ad84154105f578bca363
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 18 02:02:35 2009 -0600
-------------------------------------------------------------------------
-r1507 | jcbowman | 2006-05-23 22:32:50 -0600 (Tue, 23 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
+ Allow sysdir to be overridden on the command line.
-Updated to mention Subversion instead of CVS.
+commit 4ace450116e7a640bb3af9a63cde979a336c380b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 18 00:52:28 2009 -0600
-------------------------------------------------------------------------
-r1506 | jcbowman | 2006-05-23 22:27:31 -0600 (Tue, 23 May 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/slidedemo.asy
- A /trunk/asymptote/examples/thermodynamics.asy
+ Fix texlive build under MSWindows
-Updated documentation for Subversion.
+commit 9b6a907ccafb7302f1359292216d397b1d070118
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 17 23:10:36 2009 -0600
-Fixed list of autogenerated files in slidedemo.asy.
+ Support user-specified background color in OpenGL renderer via light
+ constructor.
-Added missing file.
+commit 8dab38cc5bfe6e3e9432dc703cd029fc1f362710
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 17 21:18:17 2009 -0600
-------------------------------------------------------------------------
-r1505 | jcbowman | 2006-05-23 16:36:20 -0600 (Tue, 23 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
+ Add textinitialfont environment variable.
-Clarified comment about duplicate guides.
+commit fe2963bd48d61b8e25678fff009ee1e6e345e963
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 17 11:41:49 2009 -0600
-------------------------------------------------------------------------
-r1504 | rmarinov | 2006-05-23 14:44:18 -0600 (Tue, 23 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
+ Call reportFatal in psfile.close().
-basic .. routine
+commit 36a3a976a948d7bd0fa1b80892c43c27ed3370d9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 17 11:22:56 2009 -0600
-------------------------------------------------------------------------
-r1503 | jcbowman | 2006-05-23 11:33:30 -0600 (Tue, 23 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
+ Don't return after reportError.
-Improved formatting.
+commit 3a3c79a4ff96d642d776958a562722e3770e73be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 17 11:08:10 2009 -0600
-------------------------------------------------------------------------
-r1502 | rmarinov | 2006-05-23 11:26:18 -0600 (Tue, 23 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
+ Add warn=true arguments to polar, azimuth, colatitude, and latitude.
-minor updates to contour.asy
+commit dd275da9bd3518b49dd7ac6ecfadb711c5cdf333
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 17 01:18:07 2009 -0600
-------------------------------------------------------------------------
-r1501 | jcbowman | 2006-05-23 10:46:50 -0600 (Tue, 23 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
+ Set default font to groff 12pt Times Roman when settings.tex="none".
-Fixed typo.
+commit 7a468b6214aa524c6d6039b04f020c750b29ee11
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 17 00:52:19 2009 -0600
-------------------------------------------------------------------------
-r1500 | jcbowman | 2006-05-22 16:23:43 -0600 (Mon, 22 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Add pen support to textpath and example.
-Incremented version to 1.07cvs.
+commit 89c81090b6adbfd7042b48c9890a305a4f4fcc29
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 17 00:49:39 2009 -0600
-------------------------------------------------------------------------
-r1499 | jcbowman | 2006-05-22 08:36:57 -0600 (Mon, 22 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
+ Fix segmentation fault after mode error.
-Added figuremattpen optional argument.
+commit 5d7c2961040fb175ac01a159a6d86a9f0ef005de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 16 23:10:29 2009 -0600
-------------------------------------------------------------------------
-r1498 | jcbowman | 2006-05-22 08:36:14 -0600 (Mon, 22 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
+ Add textpath command, contributed by Michail Vidiassov.
-Fixed syntax.
+commit f7cbb093bdcd366d04f80896c158971b75a4ecd7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 16 15:21:49 2009 -0600
-------------------------------------------------------------------------
-r1497 | jcbowman | 2006-05-22 00:17:35 -0600 (Mon, 22 May 2006) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/flowchart.asy
- A /trunk/asymptote/doc/advection.asy
- M /trunk/asymptote/doc/asymptote.texi
- D /trunk/asymptote/doc/flowchart.asy
- A /trunk/asymptote/doc/flowchartdemo.asy
- D /trunk/asymptote/examples/flowchartdemo.asy
+ Update links.
+commit de1e093f4893ba663f0b309c8684cfdea1cf86c6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 16 10:16:47 2009 -0600
-Renamed old flowchart.asy example to advection.asy.
+ Restore example.
-Formatted flowchart.asy base file and example; standardized spellings, etc.
+commit 3ffc18a55c28366bbbe0e955a24d0858eb1da9d8
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sat May 16 08:04:32 2009 -0600
-------------------------------------------------------------------------
-r1496 | jcbowman | 2006-05-21 23:38:42 -0600 (Sun, 21 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
+ trembling.asy: change licence GPL to LGPL.
-Updated.
+commit 50267997b1e79f1e73026d6e22d735702518e589
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sat May 16 05:07:49 2009 -0600
-------------------------------------------------------------------------
-r1495 | jcbowman | 2006-05-21 23:38:05 -0600 (Sun, 21 May 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+ geometry.asy: put the compatibility routines
-Restore TeXpipepreamble and TeXpreamble after eval(embedded=false).
+commit 37f8df82bea245b18f31a1d742183658313d93ec
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sat May 16 04:52:59 2009 -0600
-Restore settings between multiple file runs.
+ Fix minor bugs in geometry.asy. Change licence GPL to LGPL.
-------------------------------------------------------------------------
-r1494 | jcbowman | 2006-05-21 23:35:52 -0600 (Sun, 21 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
+commit 9250b2cb1117934330629dde9bd798898ead99de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 16 01:23:23 2009 -0600
-More endl to newl changes.
+ Use center=false by default again for orthographic projections.
+
+ Improve vectorfield routines.
+
+ Update documentation and FAQ.
-------------------------------------------------------------------------
-r1493 | jcbowman | 2006-05-21 23:34:29 -0600 (Sun, 21 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/fftw++.h
+commit bfa1eaa3e77972c199c5edfd75d410e94d35545d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 15 14:32:28 2009 -0600
-Allow alignment checking to be disabled with -DNO_CHECK_ALIGN.
+ Respect autoadjust=false.
+
+ Remove autoadjust parameter from orthographic projections.
+
+ Center target by default, unless autoadjust=false.
-------------------------------------------------------------------------
-r1492 | smelenchuk | 2006-05-21 14:00:13 -0600 (Sun, 21 May 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/flowchart.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/flowchartdemo.asy
+commit 3f85494877f2c44aa49fe86f97de42f90bd4b31e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 15 08:55:36 2009 -0600
-First version of the heavily-cleaned-up (originally externally contributed) flowchart module. A (very simple) demo has been added into examples and the documentation has a section on the module (could the docs be improved for it?).
+ Update documentation of shipout.
-------------------------------------------------------------------------
-r1491 | jcbowman | 2006-05-21 02:39:14 -0600 (Sun, 21 May 2006) | 12 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/shipout.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/slidedemo.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.in
+commit 9ac317ffb071d94af2c82b37225dd18497cdda86
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 15 08:31:21 2009 -0600
+ Increment version to 1.73svn.
-Changed quiet=false option to view=true in shipout (backwards incompatible,
-but rarely used).
+commit 1f773a2f0aaf702a423adf7eccf893d62a04eac9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 14 17:26:51 2009 -0600
-Removed unused execute(string s, bool embedded=false) function.
+ Increment version to 1.73svn.
-Added void asy(bool overwrite=false ... string[] s)
-to conditionally process each file name in array s in a new environment.
-Moved margin argument of figure in slide.asy to just after options.
+commit 9ce9d03912c53e9f69d99585f95d268924070724
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 14 16:03:48 2009 -0600
-Make slidedemo.asy generate required files in case they don't exist.
+ Increment version to 1.72svn.
-------------------------------------------------------------------------
-r1490 | jcbowman | 2006-05-21 02:02:42 -0600 (Sun, 21 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+commit 2fee527c6fff0b94db64e4bbea30c97cd229b355
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 14 15:59:18 2009 -0600
-Fixed segmentation fault with a future eval after an eval throws an exception.
+ Re-introduce portable zombie-free fork.
-------------------------------------------------------------------------
-r1489 | jcbowman | 2006-05-21 00:38:22 -0600 (Sun, 21 May 2006) | 10 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/slidedemo.asy
+commit af459ca9ae85b53b88b2ba5c902fe265ae64d95e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 14 15:05:21 2009 -0600
+ Detect degenerate paths.
-Make titlepage and title by default call newslide, unless the
-currentpicture is empty.
+commit e09844d2c619aa73bcb76897ae878063bb80448a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 14 15:04:56 2009 -0600
-Added reverse video option to slidedemo.asy.
+ Fix ambiguity in extrude.
-Add an argument to newslide to allow stepping to be turned off for that slide.
+commit 909baef375e0e6c773ec1743f4348833af304a98
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 14 12:52:03 2009 -0600
-Updated slidedemo example.
+ Force HAVE_LIBGLUT on darwin.
-------------------------------------------------------------------------
-r1488 | jcbowman | 2006-05-21 00:34:16 -0600 (Sun, 21 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/filldraw.asy
- M /trunk/asymptote/base/pens.asy
+commit 70d0c0ffd3a03c1bf8d7ac38ebe0248f2d5dac89
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 14 11:57:53 2009 -0600
-Add optional x and y margin arguments to Fill.
+ Add patch to workaround problem that shows up in the 2009/03/23 version of
+ movie15.sty.
-------------------------------------------------------------------------
-r1487 | jcbowman | 2006-05-21 00:29:44 -0600 (Sun, 21 May 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+commit e626f36eda7f3693920cc67eeae01d54da45fed7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 14 10:17:15 2009 -0600
-Allow -u to be specified multiple times on command line.
+ Fix spurious zooms due to menu interaction.
-Make "open" the default pdf viewer for MacOS.
+commit 6fde3ae29fc3a667e2de795b6b4f3dade51a36dd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 14 09:33:06 2009 -0600
-------------------------------------------------------------------------
-r1486 | jcbowman | 2006-05-21 00:28:15 -0600 (Sun, 21 May 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- A /trunk/asymptote/doc/asycolors.sty
+ Detect libGLU.
-Added asycolors.sty package to make LaTeX aware of CMYK versions of
-predefined Asymptote colours.
+commit d891aabf4a749b753caee840258e57d5451048cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 14 01:47:25 2009 -0600
-------------------------------------------------------------------------
-r1485 | jcbowman | 2006-05-21 00:24:42 -0600 (Sun, 21 May 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/texfile.cc
+ Change label3 to a routine extrude that returns a surface.
-Fixed -outformat pdf for papersizes like a4 with nonintegral bp dimensions.
+commit 142dff3335feed312d6544a9be844c84ad66f2ae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 14 01:19:29 2009 -0600
-Improve performance by avoiding unnecessary flushing of output stream.
+ Work around old LGPLv2 license covering tr.h and tr.cc.
-------------------------------------------------------------------------
-r1484 | jcbowman | 2006-05-19 17:24:21 -0600 (Fri, 19 May 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit 1b958edc2bebdac4a991d08e6fc7cf4793f586b1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 14 01:00:37 2009 -0600
-Make fft(real[]) a nop when not configured with fftw.
+ Report up and target camera parameters.
-Handle fft(new real[]) gracefully (returns an empty array).
+commit 789466cd680580ec92a3bf6fe9fcacc909cb20fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 13 23:21:33 2009 -0600
-------------------------------------------------------------------------
-r1483 | rmarinov | 2006-05-19 10:31:11 -0600 (Fri, 19 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
+ Generalize extrude.
+
+ Implement label3 for drawing 3D solid labels (illustrated in label3solid.asy).
+
+ Remove extra call to bezulate.
-contour.asy now with guides, supports dashed lines
+commit d5f7fe9131eea9cbf0191f77397b711e7855c1f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 13 23:18:57 2009 -0600
-------------------------------------------------------------------------
-r1482 | jcbowman | 2006-05-19 01:09:38 -0600 (Fri, 19 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Define mantissaBits.
-Incremented version to 1.06cvs.
+commit 24708486fecbb134a0d42005ad59af4374c01089
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 13 23:17:50 2009 -0600
-------------------------------------------------------------------------
-r1481 | jcbowman | 2006-05-18 22:42:16 -0600 (Thu, 18 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
+ Limit recursion.
-Reduced default authorpen fontsize.
+commit a4f0012e806f96086581871d1d8aa2759d7191e1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 13 11:40:56 2009 -0600
-------------------------------------------------------------------------
-r1480 | jcbowman | 2006-05-18 22:21:02 -0600 (Thu, 18 May 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/cylinderskeleton.asy
- M /trunk/asymptote/examples/cones.asy
- A /trunk/asymptote/examples/hyperboloid.asy
- M /trunk/asymptote/examples/sphere.asy
+ Add menu item (c) Camera to output camera position.
-Added normal argument to Arc.
+commit 6133b9b3dfedab877b8d06458dd316711b514b13
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 12 14:24:34 2009 -0600
-Standardized arguments to revolution.
+ Make asy.bat respect all command-line arguments.
-Updated documentation and examples.
+commit 34c82634698f14f0aed162575c652163518fcc06
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 12 14:07:54 2009 -0600
-------------------------------------------------------------------------
-r1479 | jcbowman | 2006-05-18 13:43:12 -0600 (Thu, 18 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/Makefile
- M /trunk/asymptote/tests/TestLib.asy
- M /trunk/asymptote/tests/arith/roots.asy
- A /trunk/asymptote/tests/array
- A /trunk/asymptote/tests/array/determinant.asy
- M /trunk/asymptote/tests/gc/file.asy
+ Fix axis label alignment.
-Added determinant test.
+commit 0a71bbd7ac01725fe76ecf1384fe010228d4e4e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 12 11:21:38 2009 -0600
-------------------------------------------------------------------------
-r1478 | jcbowman | 2006-05-18 13:04:15 -0600 (Thu, 18 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
+ Update call to ticks.
-Removed unnormalized epsilon from determinant.
+commit 8ea2631aa1767ebfbaab0e4c19859a6a792268d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 12 11:15:49 2009 -0600
-------------------------------------------------------------------------
-r1477 | jcbowman | 2006-05-18 12:48:10 -0600 (Thu, 18 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Support optional margins for axes arrows.
-Updated documentation: real a[] now constructs internal functions of real[].
+commit 6cf99cebcdbbad787b7682eb40ca51f1be3b811f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 12 10:49:58 2009 -0600
-------------------------------------------------------------------------
-r1476 | hammera | 2006-05-18 12:17:29 -0600 (Thu, 18 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
+ Add trembling module, courtesy of Philippe Ivaldi.
-addOps for int x[] now implemented.
+commit 99332ce8cad09a9f1862421df940339ddf9a9782
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 12 10:44:28 2009 -0600
-------------------------------------------------------------------------
-r1475 | hammera | 2006-05-18 11:55:07 -0600 (Thu, 18 May 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/fundec.h
+ Fix rotated path label alignments.
-Now add operations for all variable declarations of new arrays and functions.
-Removed old code.
+commit 357799e128c9f3c9c5d7c9607632206cf8681239
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 12 02:17:46 2009 -0600
-------------------------------------------------------------------------
-r1474 | jcbowman | 2006-05-18 04:14:06 -0600 (Thu, 18 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/slidedemo.asy
+ Update comments.
-Explicitly document -u stepping=true.
+commit 7b2ac914dcdf7132ab44b6e45d09a5a9411979ef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 12 02:01:22 2009 -0600
-------------------------------------------------------------------------
-r1473 | jcbowman | 2006-05-18 03:53:10 -0600 (Thu, 18 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath.cc
-
-Fixed cxx warning.
-
-------------------------------------------------------------------------
-r1472 | jcbowman | 2006-05-18 03:29:48 -0600 (Thu, 18 May 2006) | 14 lines
-Changed paths:
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- D /trunk/asymptote/doc/cylinder.asy
- A /trunk/asymptote/doc/cylinderoutline.asy
- A /trunk/asymptote/examples/cones.asy
- A /trunk/asymptote/examples/cylinder.asy
- A /trunk/asymptote/examples/torus.asy
-
-
-Implemented revolution struct in solid.asy for constructing, drawing, and
-filling surfaces of revolution.
-
-Added surfaces of revolution examples.
-
-Ported precontrol and postcontrol resolution fixes to three.asy.
-
-Added 3D version of relpoint functions.
-
-Fixed normal(path3).
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r1471 | jcbowman | 2006-05-18 01:03:04 -0600 (Thu, 18 May 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/dimension.asy
-
-Added example showing how to scale only selective dimensions.
-
-------------------------------------------------------------------------
-r1470 | jcbowman | 2006-05-17 23:44:26 -0600 (Wed, 17 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/asymptote.py
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
-
-Documented how to call Asymptote from Python.
-
-------------------------------------------------------------------------
-r1469 | jcbowman | 2006-05-17 23:07:49 -0600 (Wed, 17 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/slidedemo.asy
-
-Make location of slidedemo explicit.
-
-------------------------------------------------------------------------
-r1468 | jcbowman | 2006-05-17 22:46:32 -0600 (Wed, 17 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/constants.asy
-
-Reduce infinity to avoid floating point exceptions with --- operator.
-
-------------------------------------------------------------------------
-r1467 | jcbowman | 2006-05-17 22:44:19 -0600 (Wed, 17 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/slidedemo.asy
-
-Allow stepping to be enabled from the command line: -u stepping=true.
-
-------------------------------------------------------------------------
-r1466 | jcbowman | 2006-05-17 22:39:49 -0600 (Wed, 17 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Added y and z autoscale arguments to scale().
-
-------------------------------------------------------------------------
-r1465 | jcbowman | 2006-05-17 22:15:27 -0600 (Wed, 17 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/monthaxis.asy
-
-Added example showing how to label an axis with an arbitrary string.
-
-------------------------------------------------------------------------
-r1464 | jcbowman | 2006-05-16 01:40:57 -0600 (Tue, 16 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/TestLib.asy
- M /trunk/asymptote/tests/arith/integer.asy
- M /trunk/asymptote/tests/arith/pair.asy
- M /trunk/asymptote/tests/arith/real.asy
- A /trunk/asymptote/tests/arith/roots.asy
- M /trunk/asymptote/tests/arith/transform.asy
- M /trunk/asymptote/tests/arith/triple.asy
- M /trunk/asymptote/tests/frames/stat.asy
- M /trunk/asymptote/tests/frames/stat2.asy
- M /trunk/asymptote/tests/imp/unravel.asy
- M /trunk/asymptote/tests/string/erase.asy
- M /trunk/asymptote/tests/string/find.asy
- M /trunk/asymptote/tests/string/insert.asy
- M /trunk/asymptote/tests/string/length.asy
- M /trunk/asymptote/tests/string/rfind.asy
- M /trunk/asymptote/tests/string/substr.asy
- M /trunk/asymptote/tests/types/cast.asy
- M /trunk/asymptote/tests/types/ecast.asy
- M /trunk/asymptote/tests/types/init.asy
-
-Improved test diagnostics by using internal assert(bool) function.
-
-------------------------------------------------------------------------
-r1463 | jcbowman | 2006-05-16 01:37:55 -0600 (Tue, 16 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Added assert(bool) function.
-
-------------------------------------------------------------------------
-r1462 | jcbowman | 2006-05-16 01:36:19 -0600 (Tue, 16 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Fixed cubicroots when R=0.
-
-------------------------------------------------------------------------
-r1461 | jcbowman | 2006-05-16 01:34:48 -0600 (Tue, 16 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/errormsg.h
-
-Flush output stream on errors.
-
-------------------------------------------------------------------------
-r1460 | jcbowman | 2006-05-15 00:45:38 -0600 (Mon, 15 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/runtime.in
-
-Added offset argument to linetype.
-
-------------------------------------------------------------------------
-r1459 | jcbowman | 2006-05-14 14:54:35 -0600 (Sun, 14 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
-
-Remove unused argument.
-
-------------------------------------------------------------------------
-r1458 | jcbowman | 2006-05-14 14:48:42 -0600 (Sun, 14 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/record.cc
-
-Move GSL functions into a separate module named gsl.
-
-------------------------------------------------------------------------
-r1457 | jcbowman | 2006-05-14 14:37:04 -0600 (Sun, 14 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
-
-Formatting.
-
-------------------------------------------------------------------------
-r1456 | jcbowman | 2006-05-14 11:29:08 -0600 (Sun, 14 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/asymptote.spec
-
-Removed aclocal and autoconf since Asymptote is distributed with configure.
-
-------------------------------------------------------------------------
-r1455 | hammera | 2006-05-13 12:33:45 -0600 (Sat, 13 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/env.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/record.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/types.h
-
-Moved addOps for types to builtin.cc. Added support for builtin structures.
-
-------------------------------------------------------------------------
-r1454 | hammera | 2006-05-13 09:52:19 -0600 (Sat, 13 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.h
+ Merge in Philippe Ivaldi's geometry module.
-Fixed typo.
+commit 726157a28e859aa65bdd3e83ca13bf171058eb1e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 11 22:28:04 2009 -0600
-------------------------------------------------------------------------
-r1453 | jcbowman | 2006-05-13 00:53:22 -0600 (Sat, 13 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/runtime.in
+ Update license.
-Removed quiet(bool) in favour of explicit setting.
+commit 1ac2d7244c04ac002cfeb9bccf3173ec923444d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 11 15:37:12 2009 -0600
-------------------------------------------------------------------------
-r1452 | jcbowman | 2006-05-13 00:20:07 -0600 (Sat, 13 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
+ Respect store argument of saveline.
-Updated man page.
+commit e767385e299dcd779839eccbbb2cef377bee0f57
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 11 12:59:15 2009 -0600
-------------------------------------------------------------------------
-r1451 | jcbowman | 2006-05-12 23:59:05 -0600 (Fri, 12 May 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/asymptote.spec
+ Update Ticks3.
-Added RPM spec file, courtesy of Jose Pedro Oliveira.
+commit fbcf28b59f70f4125edfd81195fbfb7e22bfa05f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 11 12:55:54 2009 -0600
-------------------------------------------------------------------------
-r1450 | jcbowman | 2006-05-12 23:25:56 -0600 (Fri, 12 May 2006) | 11 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
+ Implement signedtrailingzero.
+
+ Fix left-justified trailingzero alignment.
+commit 9430fd06095e2feffb090f4fe7436be1e1259d80
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 11 11:39:52 2009 -0600
-Moved asy.vim and asy-mode.el back to /usr/local/share/asymptote, where they
-really belong. Also put asymptote.py here.
+ Resolve ambiguity.
-Revert default asymptote documentation directory to
-/usr/local/share/doc/asymptote (removed recently introduced version
-dependency, which made no sense since the system directory doesn't depend
-on a version number either: version checking is done in plain.asy).
+commit dbccc13c1b525540ab6c85f6cb91eff11140f1cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 11 10:39:04 2009 -0600
-Updated documentation (including new sourceforge cvs instructions).
+ Implement PostScript calculcator function shading and example.
+
+ Add default fillrule arguments to frame shading routines.
-------------------------------------------------------------------------
-r1449 | jcbowman | 2006-05-12 22:55:57 -0600 (Fri, 12 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
-
-Make Arc use degrees rather than radians.
-
-------------------------------------------------------------------------
-r1448 | jcbowman | 2006-05-12 22:54:38 -0600 (Fri, 12 May 2006) | 9 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 182d0b51797762c5a56358f210ad48fe28584439
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 8 03:12:28 2009 -0600
+ Continue splitting when radius of curvature is zero.
-Fixed obliqueX and obliqueY camera positions.
+commit 1f8185d17208adcc64f531f0721c4b8b4848ebc5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 8 02:59:30 2009 -0600
-Make obliqueZ a synonym for oblique.
+ Add Philipp Stephani's GSL updates.
-Ignore spurious errors from longitude.
+commit c705bfc40bdce539c7eddbcf85b2b648ad9b3b1e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 8 02:11:46 2009 -0600
-Added missing (optional) normal argument to arc call.
+ Fix link; add missing index entries.
-------------------------------------------------------------------------
-r1447 | jcbowman | 2006-05-12 22:47:41 -0600 (Fri, 12 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/filldraw.asy
+commit 3f47835f5813a1270a4de872216d54c1fff68903
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 8 01:22:22 2009 -0600
-Added clipping margin to unfill.
+ Fix endpoint detection.
-------------------------------------------------------------------------
-r1446 | jcbowman | 2006-05-12 22:46:54 -0600 (Fri, 12 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
+commit a80b2a2822feb137a416ed65e96a63fd8070302e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 5 15:44:20 2009 -0600
-Added Andy's getApplication bug fix.
+ Fix write(pen).
-------------------------------------------------------------------------
-r1445 | rmarinov | 2006-05-12 15:50:17 -0600 (Fri, 12 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
+commit 07d8045cc034bd193a25e1ad0f16729cc2428379
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 1 14:42:31 2009 -0600
-lines of length <80. handles multiple contour lines at once for efficiency.
+ Improve documentation of shipout.
-------------------------------------------------------------------------
-r1444 | jcbowman | 2006-05-12 15:03:59 -0600 (Fri, 12 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/contour.asy
+commit 313d85edc3a132e9453fa221f9e55e353a0af08b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 30 11:52:51 2009 -0600
-Renamed pen argument.
+ Fix bounds.
-------------------------------------------------------------------------
-r1443 | rmarinov | 2006-05-12 13:05:34 -0600 (Fri, 12 May 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/contour.asy
+commit 2f5229f927702f7486ddaa1081d484540ef47aba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 30 11:46:33 2009 -0600
-added basic contouring routine
+ Fix comment.
-------------------------------------------------------------------------
-r1442 | rmarinov | 2006-05-12 12:58:51 -0600 (Fri, 12 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
+commit 61b65cfc1056f40028333c8d358eefcb2fd9889e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 30 11:45:51 2009 -0600
-added general determinant
+ Improve example.
-------------------------------------------------------------------------
-r1441 | smelenchuk | 2006-05-12 10:40:23 -0600 (Fri, 12 May 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/tests/arith/transform.asy
+commit ad4bef7f9cc5a2b81bf51f43481251b82581d4dc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 30 11:44:10 2009 -0600
-More tests; these ones relate to transforms.
+ Add strokepath example.
-------------------------------------------------------------------------
-r1440 | smelenchuk | 2006-05-12 10:19:44 -0600 (Fri, 12 May 2006) | 2 lines
-Changed paths:
- D /trunk/asymptote/tests/arith/add.asy
- A /trunk/asymptote/tests/arith/integer.asy
- A /trunk/asymptote/tests/arith/pair.asy
- A /trunk/asymptote/tests/arith/real.asy
- A /trunk/asymptote/tests/arith/triple.asy
+commit c8d5ef4c808d829628757f12f9183badba8eee82
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 30 09:32:36 2009 -0600
-Beginning to expand the arithmetic test. Now classifying as related to what type of data the tests are working with; each file contains several tests related to that type of data.
+ Add twisted tubes example.
-------------------------------------------------------------------------
-r1439 | jcbowman | 2006-05-08 02:33:45 -0600 (Mon, 08 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
+commit 6e5c3b36b25df3a8d34b4b4ab9cd353cb9deb333
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 29 16:44:55 2009 -0600
-Fixed quiet(bool); improve settings diagnostic.
+ Implement functionshade primitive.
-------------------------------------------------------------------------
-r1438 | jcbowman | 2006-05-08 01:50:15 -0600 (Mon, 08 May 2006) | 14 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/featpost3D.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/PythagoreanTree.asy
- M /trunk/asymptote/examples/Sierpinski.asy
- M /trunk/asymptote/examples/conicurv.asy
- M /trunk/asymptote/examples/cosaddition.asy
- M /trunk/asymptote/examples/sinxlex.asy
- M /trunk/asymptote/examples/wedge.asy
- M /trunk/asymptote/runtime.in
+commit 647887338fa1d03c1c1a66651f7e0d5b589dc232
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 27 22:14:04 2009 -0600
-Removed Degrees and Longitude in favour of degrees(warn=false) and Longitude(warn=false).
+ Fix numerical resolution problem in label alignment.
-Moved Sin, Cos, Tan, aSin, aCos, and aTan to runtime.in.
+commit c632ee4a0d60debeb8dcbf6e2d8501b93278d5eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 27 19:13:42 2009 -0600
-Renamed double to real in runtime.in for compatibility with asy code.
+ Add sysdir setting.
+
+ Support automatic determination of sysdir from kpsewhich, if sysdir="".
+
+ Add configure option --enable-tetex-build to force sysdir="".
-Moved examples to subdirectory of documentation directory.
+commit cca905863568c79558f4ba515c4ff330347ea79e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 27 11:42:19 2009 -0600
-Don't automatically strip binary when installing.
+ Fix effective camera positions for oblique projections.
-Generalized DESTDIR support.
+commit 1c4272247ecacabe1c0a75e99c5962ad466b0e41
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 24 11:41:49 2009 -0600
-Documented optional packages in INSTALL.
+ Abort on write to pipe failed error.
-------------------------------------------------------------------------
-r1437 | jcbowman | 2006-05-08 01:36:48 -0600 (Mon, 08 May 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/drawpath.cc
+commit 3ce25f46d059ba3d4a8cf459da93ce83a901dc3c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 24 10:55:49 2009 -0600
+ Generate wheel.mpg earlier.
-In dash adjustment, always respect scaling to penwidth (when requested)
-and draw terminator if close to arclength.
+commit 90945287b2d6e9927e916791f93687b97db3ff98
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 24 10:25:53 2009 -0600
-------------------------------------------------------------------------
-r1436 | jcbowman | 2006-05-06 21:39:22 -0600 (Sat, 06 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
+ Explicitly check for libGLU.
-Improve ambiguous function signature diagnostics.
+commit 706a6325d723c4c1be10617066fcef573579d1ab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 24 01:59:54 2009 -0600
-------------------------------------------------------------------------
-r1435 | jcbowman | 2006-05-06 21:35:50 -0600 (Sat, 06 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+ Minor optimizations.
-Turn of listvariables while reading config files.
+commit 823b5039b87fa7e6f2e81d482be64d3d97033a45
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 24 01:52:12 2009 -0600
-------------------------------------------------------------------------
-r1434 | jcbowman | 2006-05-06 04:30:43 -0600 (Sat, 06 May 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/Sierpinski.asy
+ Simplify dealiasing code.
-Added Sierpinski gasket example.
+commit 97650dfc4f7abc5ad59211c950af12814ac5b5bc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 24 00:35:32 2009 -0600
-------------------------------------------------------------------------
-r1433 | jcbowman | 2006-05-05 03:06:16 -0600 (Fri, 05 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Optimize dealiasing of 3D rendered non-RGB images.
-Added obligueY projection.
+commit f165ec0afefae7ecea4e37c9af29fa0a37c9c1be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 22 11:42:32 2009 -0600
-------------------------------------------------------------------------
-r1432 | jcbowman | 2006-05-02 09:59:46 -0600 (Tue, 02 May 2006) | 11 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/settings.cc
+ Rename test member function.
-Removed oneFileView setting in favour of a new setting multipleView, under
-control of batchView.
+commit 6a4117c34454fcea9ae36deb1deb8e414671cc6b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 22 11:33:48 2009 -0600
-Renamed pagewidth/pageheight to paperwidth/paperheight to agree with
-documentation.
+ Add example of defining a builtin asy struct.
-Handle cases where paperwidth or paperheight are smaller than corresponding
-picture dimensions.
+commit 2619bcb22197f775969cf74592fa7cb8e4ff6be6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 22 10:52:30 2009 -0600
-Handle nonstandard paper sizes when producing pdf files.
+ Implement value-based addVariable routine.
-------------------------------------------------------------------------
-r1431 | jcbowman | 2006-05-02 06:27:12 -0600 (Tue, 02 May 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
+commit 9c8f589aa2d86b1aff40c6728c83e9aaf43f5958
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 19 13:56:00 2009 -0600
-Added realDigits (DBL_DIG).
+ Check recursion depth.
-------------------------------------------------------------------------
-r1430 | jcbowman | 2006-05-01 21:50:09 -0600 (Mon, 01 May 2006) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+commit eb431fe8e6ed67671cc1e3eacfae2de03c2486a6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 19 10:34:12 2009 -0600
+ Continue subdivision tests if zero radius of curvature is encountered.
-Added string string(real x, int digits) routine to cast a real to a string
-using precision digits in the C locale.
+commit 9d592def12e244517181d829faca2adc5cd0b44b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 18 23:52:51 2009 -0600
-Use string(real x, int digits) instead of the locale-dependent format
-function for postscript patterns.
+ Change basealign so that "ace" and "acg" are always typeset at the same
+ location.
-------------------------------------------------------------------------
-r1429 | jcbowman | 2006-04-29 07:37:10 -0600 (Sat, 29 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 3744427dbe7812dee4a61d0d0252f699934b12c9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 18 16:57:05 2009 -0600
-Fixed rotate(real angle, triple u, triple v) when u != 0.
+ Handle more degenerate cases.
-------------------------------------------------------------------------
-r1428 | jcbowman | 2006-04-28 08:08:24 -0600 (Fri, 28 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/cube.asy
+commit 8306a21151548caaa0b1ba61af3a989005d2b941
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 18 15:42:21 2009 -0600
-Added obliqueX projection.
+ Handle degenerate paths.
-------------------------------------------------------------------------
-r1427 | jcbowman | 2006-04-28 07:51:59 -0600 (Fri, 28 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit b4bc71fa46ceacf2e234512a90e0bb7eecada7b4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 18 15:28:41 2009 -0600
-Moved fftw header check back to original location.
+ Improve adaptive algorithm used for rendering thick lines and tubes.
-------------------------------------------------------------------------
-r1426 | jcbowman | 2006-04-28 06:51:52 -0600 (Fri, 28 Apr 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit c379f3146746b44906b954321758b806ec6d30af
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 18 06:56:28 2009 -0600
+ Fix circle ambiguity.
-Added missing space after -lgc; moved fftw header checks to header section.
+commit 8b80557caaa9dd6b97db1374d6a064d0b0b1aa70
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 17 22:15:06 2009 -0600
-------------------------------------------------------------------------
-r1425 | jcbowman | 2006-04-25 19:29:36 -0600 (Tue, 25 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
+ Change perspective.
-Apply dvips bounding box fuzz even when producing pdf format.
+commit b413e18e35ca518d0a017110ba285ef55923755b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 17 22:07:43 2009 -0600
-------------------------------------------------------------------------
-r1424 | jcbowman | 2006-04-25 19:24:53 -0600 (Tue, 25 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Fix URL.
-Fixed argument reversal in signature of one of the add routines.
+commit b72747f967b0d802b64c8a0c2c51589c7bb59c51
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 17 22:05:46 2009 -0600
-------------------------------------------------------------------------
-r1423 | jcbowman | 2006-04-24 02:01:16 -0600 (Mon, 24 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Use parametric mesh.
-Incremented version to 1.05cvs.
+commit 7a10ae1569c2546669841317edcac32ec81ff215
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 17 21:28:45 2009 -0600
-------------------------------------------------------------------------
-r1422 | jcbowman | 2006-04-24 00:42:48 -0600 (Mon, 24 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
+ Rename example; use smooth coloring.
-Fixed cxx warnings.
+commit 5254c9cebe241339b2a58944a66974c8680348b8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 15 23:35:07 2009 -0600
-------------------------------------------------------------------------
-r1421 | jcbowman | 2006-04-24 00:37:11 -0600 (Mon, 24 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+ Add example.
-Removed unused variable.
+commit 6d1a060fb1d619965b0ccc6897232bb24eb282a5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 15 23:28:57 2009 -0600
-------------------------------------------------------------------------
-r1420 | jcbowman | 2006-04-24 00:03:05 -0600 (Mon, 24 Apr 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc/flowchart.asy
- D /trunk/asymptote/examples/flowchart.asy
+ Make boolean condition suppress function evaluation for linearly
+ interpolated surfaces.
-Move missing file flowchart.asy to correct directory.
+commit 527ec35a4f884dc8f4f3db61a24a87c24c0e4f85
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 13 08:48:38 2009 -0600
-------------------------------------------------------------------------
-r1419 | jcbowman | 2006-04-23 23:53:36 -0600 (Sun, 23 Apr 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/errors
- M /trunk/asymptote/errortest.asy
- M /trunk/asymptote/wce
+ Add operator +(pen, pen[]) and operator +(pen[], pen) and example.
-Make wce work even if configured with GSL library.
+commit 056aa9ccdb8a865d2b90b33eaba2007d0fe65dfe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 12 23:04:57 2009 -0600
-Abort make if check fails.
+ Generate mpg file.
-------------------------------------------------------------------------
-r1418 | jcbowman | 2006-04-23 23:39:25 -0600 (Sun, 23 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 757885c24fcc69bb74ae3e1b4f0e2192675b05d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 12 21:32:34 2009 -0600
-Untabified.
+ Produce an animated gif rather than an inline PDF movie (about 1/4 as big).
-------------------------------------------------------------------------
-r1417 | jcbowman | 2006-04-23 23:33:26 -0600 (Sun, 23 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 4fe5f1b0e6ec434224996a426351e52049e34cb6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 12 17:11:56 2009 -0600
-Check also if first and second points are uncontrolled duplicates.
+ Avoid nullpath3 has no points error when label is given nullpath3.
-------------------------------------------------------------------------
-r1416 | jcbowman | 2006-04-23 23:26:20 -0600 (Sun, 23 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 0f936bf8f955acd4aebdd2a952c86a18320d44a4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 11 01:32:31 2009 -0600
-Added parametric functions that accept an arbitrary sampling function.
+ Set dotgranularity=0 in cube example to force dots to be rendered as spheres.
-------------------------------------------------------------------------
-r1415 | jcbowman | 2006-04-23 11:56:09 -0600 (Sun, 23 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/examples/poster.asy
- M /trunk/asymptote/examples/slidedemo.asy
+commit 9cf2b91fa3c126cb9fb884e3d57a6ce726c45993
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 10 22:03:19 2009 -0600
-Updated poster example to use slide.asy.
+ Improve example to use a better (smooth) approximation to a torus.
-------------------------------------------------------------------------
-r1414 | jcbowman | 2006-04-23 10:27:25 -0600 (Sun, 23 Apr 2006) | 5 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
+commit 522ed7412ad11b90fcff13eafc39d02c8a351125
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 10 15:10:27 2009 -0600
+ Increment version to 1.71svn.
-Change user variable to a string.
+commit 3b34b09b00bc857702b2daf751f81905ca6d4858
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 10 12:57:02 2009 -0600
-Document how arbitrary Asymptote code can be specified on the command line.
+ Add node.
-------------------------------------------------------------------------
-r1413 | jcbowman | 2006-04-23 01:24:45 -0600 (Sun, 23 Apr 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/base/strings.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/flowchart.asy
- A /trunk/asymptote/examples/slidedemo.asy
+commit c7dc01717e31922693fda55e61791cf673068458
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 10 11:35:11 2009 -0600
-Added optional background and multiple figures to slide package.
+ Optimize and improve valid range of choose(int n, int k).
-Updated documentation.
+commit 8309c1f5916ec1e97a77f0a4c4f95e62857e79f6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 10 10:48:31 2009 -0600
-------------------------------------------------------------------------
-r1412 | jcbowman | 2006-04-22 23:35:38 -0600 (Sat, 22 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/constants.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/picture.asy
- M /trunk/asymptote/doc/Bode.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Update example.
-Replace infinities in userMax and userMin with boolean flags.
+commit 58b97e553f6289842ec696ad9651939b50fd5e05
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 10 09:52:28 2009 -0600
-------------------------------------------------------------------------
-r1411 | jcbowman | 2006-04-22 21:33:29 -0600 (Sat, 22 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+ Handle spaces in incoming prefix.
+
+ Add prefix arguments to fit function.
-Increased bounding box fuzz.
-
-------------------------------------------------------------------------
-r1410 | jcbowman | 2006-04-22 21:26:28 -0600 (Sat, 22 Apr 2006) | 14 lines
-Changed paths:
- M /trunk/asymptote/base/constants.asy
- M /trunk/asymptote/base/picture.asy
- M /trunk/asymptote/base/shipout.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
-
-
-Updated call to add in slide.asy.
-
-Implemented fixedscaling(picture, pair min, pair max, pen) routine for
-using a fixed scaling to map user coordinates in box(min,max) to the
-desired picture size.
-
-Added UpsideDown orientation.
-
-Moved min and max of a real argument list to constants.asy.
+commit bf4d3adb2d37c7ba52677f65cfcc8fd60c398e88
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 10 09:40:07 2009 -0600
-Always pass explicit pageWidth and pageHeight arguments to dvips rather
-than using the papertype.
-
-------------------------------------------------------------------------
-r1409 | jcbowman | 2006-04-22 05:03:27 -0600 (Sat, 22 Apr 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
-
-Fixed dvips bounding box.
-
-Added texreset function to reset tex environment.
-
-------------------------------------------------------------------------
-r1408 | jcbowman | 2006-04-21 10:47:35 -0600 (Fri, 21 Apr 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/constants.asy
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
-
-
-Added general purpose real user command-line option.
-
-Legend skip is now based on the actual legend entry height, rather than on the
-fontsize.
-
-------------------------------------------------------------------------
-r1407 | jcbowman | 2006-04-21 09:52:06 -0600 (Fri, 21 Apr 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/texcolors.asy
- A /trunk/asymptote/base/x11colors.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Added and documented texcolors and x11colors.
-
-------------------------------------------------------------------------
-r1406 | jcbowman | 2006-04-20 23:59:59 -0600 (Thu, 20 Apr 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/pens.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
-
-
-Improved linetype adjustment to arclength for short segments.
-
-Added optional boolean adjust argument to linetype to allow one to disable
-linetype adjustment.
-
-------------------------------------------------------------------------
-r1405 | jcbowman | 2006-04-20 20:48:40 -0600 (Thu, 20 Apr 2006) | 5 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/loggraph.asy
-
-Documented pair Scale(picture pic=currentpicture, pair z) function for
-plotting in unscaled (graph) coordinates.
-
-Improved documentation of add for pictures and frames.
-
-------------------------------------------------------------------------
-r1404 | jcbowman | 2006-04-19 23:19:03 -0600 (Wed, 19 Apr 2006) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/arrows.asy
- M /trunk/asymptote/base/drawtree.asy
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/margins.asy
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/base/picture.asy
- M /trunk/asymptote/base/slide.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/errorbars.asy
- M /trunk/asymptote/doc/image.asy
- M /trunk/asymptote/doc/lineargraph.asy
- M /trunk/asymptote/doc/lineargraph0.asy
- M /trunk/asymptote/doc/subpictures.asy
- M /trunk/asymptote/examples/elliptic.asy
- M /trunk/asymptote/examples/hierarchy.asy
- M /trunk/asymptote/examples/laserlattice.asy
- M /trunk/asymptote/examples/mosaic.asy
+ Handle spaces in filenames when using pdflatex.
+commit a2f84e9d58da5b279e8040134757b447cc280726
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 10 00:27:03 2009 -0600
-Changed add and attach to take arguments in the same order as label,
-renaming "origin" to "position" and "dir" to "align".
-
-Removed the align argument of legend, which really belongs in the
-add/attach command.
-
-------------------------------------------------------------------------
-r1403 | jcbowman | 2006-04-19 22:54:16 -0600 (Wed, 19 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/eetomumu.asy
-
-Fixed arrow alignment.
-
-------------------------------------------------------------------------
-r1402 | jcbowman | 2006-04-19 18:42:40 -0600 (Wed, 19 Apr 2006) | 5 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-
-Fixed alignment of postscript and tex layers by working around failure of
-includegraphics command (from LaTeX graphicx package) to respect
-HiResBoundingBox.
-
-------------------------------------------------------------------------
-r1401 | jcbowman | 2006-04-19 02:17:56 -0600 (Wed, 19 Apr 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/asymptote.py
-
-Added Python module to allow access to Asymptote commands.
+ Work around animation problems with spaces in filenames.
-------------------------------------------------------------------------
-r1400 | jcbowman | 2006-04-17 02:00:50 -0600 (Mon, 17 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/filldraw.asy
-
-Fixed clipping of remote labels near frame boundary by unfill.
-
-------------------------------------------------------------------------
-r1399 | jcbowman | 2006-04-17 01:38:57 -0600 (Mon, 17 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Improved alignment of tex and postscript layers.
-
-------------------------------------------------------------------------
-r1398 | hammera | 2006-04-16 16:10:47 -0600 (Sun, 16 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/name.h
-
-Added permission checking for types.
+commit 785dea67b0655ccc4f8742e9cbb68efc5119d4c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 9 23:57:44 2009 -0600
-------------------------------------------------------------------------
-r1397 | jcbowman | 2006-04-14 15:19:52 -0600 (Fri, 14 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Make format="%" suppress tick labels for logarithmic axis.
+ Add PenMargin2, etc., for planar arrowhead types like DefaultHead2.
-------------------------------------------------------------------------
-r1396 | jcbowman | 2006-04-14 02:20:31 -0600 (Fri, 14 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/pens.asy
- M /trunk/asymptote/doc/colors.asy
+commit ddd85786d17a6b9a2cae12774a682982a38db7a2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 9 17:57:52 2009 -0600
-Change standard name for salmon colour to lightred.
+ Add labelpath3 module for typesetting curved labels in 3D and example,
+ courtesy of Jens Schwaiger.
-------------------------------------------------------------------------
-r1395 | jcbowman | 2006-04-14 02:13:08 -0600 (Fri, 14 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit 11e92513bfe3522596bb6679b6cf2239e40f82f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 9 16:32:17 2009 -0600
-Fixed tension atleast (broken in autogenerated code since 0.96).
+ Center target of teapot.
-------------------------------------------------------------------------
-r1394 | jcbowman | 2006-04-13 08:15:24 -0600 (Thu, 13 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/pens.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/colors.asy
+commit e42cfe2edbcfcd564419d8d86af10f9122746667
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 9 16:30:01 2009 -0600
-Renamed "strong" colors to "heavy".
+ Add bool center=false parameter to projections to allow one to
+ automatically center the target within the bounding volume.
-------------------------------------------------------------------------
-r1393 | jcbowman | 2006-04-13 01:12:55 -0600 (Thu, 13 Apr 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc/colors.asy
+commit 4606c09664ef8f7144529d3c78831c92160de3eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 7 21:05:53 2009 -0600
-Display named colours.
+ Fix clipping example.
-------------------------------------------------------------------------
-r1392 | jcbowman | 2006-04-13 00:53:19 -0600 (Thu, 13 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/pens.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/cardiod.asy
+commit 2ccddae8a2610c9e84dc098708a9cc7794190355
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 7 16:02:10 2009 -0600
-Documented and systematized named colours.
+ Minor update.
-------------------------------------------------------------------------
-r1391 | jcbowman | 2006-04-12 21:08:55 -0600 (Wed, 12 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
+commit f1fa0d1eeef5508d9e4fa54b281e3d7d4dfe4368
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 7 16:00:46 2009 -0600
-Respect orientation.
+ Use locale.
-------------------------------------------------------------------------
-r1390 | jcbowman | 2006-04-12 01:36:26 -0600 (Wed, 12 Apr 2006) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/Label.asy
- M /trunk/asymptote/base/slide.asy
+commit fd783acf33724de96f7aa6ee71d719341d1779ef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 7 15:46:44 2009 -0600
+ More updates.
-Improved implementation of slide.asy.
+commit 5f329206530828a782bd4b0d078232b9387dc250
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 7 15:41:08 2009 -0600
-Accept label(frame, Label).
+ Fix typos.
-------------------------------------------------------------------------
-r1389 | jcbowman | 2006-04-10 21:01:47 -0600 (Mon, 10 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/slide.asy
+commit 4fd4bd5bfa094a0ea7e2caa78d0b58c9f59a2cbc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 6 15:55:08 2009 -0600
-Added subitem and automatic slide advance on overflow.
+ Reserve surface(triple[][] P) for graphing a surface described by a matrix;
+ use surface(patch(P)) instead.
-------------------------------------------------------------------------
-r1388 | jcbowman | 2006-04-10 16:15:55 -0600 (Mon, 10 Apr 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/slide.asy
+commit 58b990d3824d09a231c8a747ac651713146ca122
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 6 03:39:14 2009 -0600
-Slide presentation package.
+ Work around old compiler bug.
-------------------------------------------------------------------------
-r1387 | jcbowman | 2006-04-10 15:42:51 -0600 (Mon, 10 Apr 2006) | 9 lines
-Changed paths:
- M /trunk/asymptote/base/Label.asy
- M /trunk/asymptote/base/constants.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/shipout.asy
- D /trunk/asymptote/base/transforms.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
+commit 5b2a0b5fea94b7852d546799ab2b119e2abe0379
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 6 03:37:42 2009 -0600
+ Increment version to 1.70svn.
-Added default orientation variable (initially set to Portrait).
+commit 3df96eddb725d40fa18157197e6645109209db8b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 6 02:02:44 2009 -0600
-Added custom pagewidth and pageheight settings.
+ Add torus animation.
-Moved transforms to runtime.in and Label.asy.
+commit 751007ecbd03b344dca139eaf9d89767a1e090ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 6 01:53:38 2009 -0600
-Added tex usepackage(string) convenience routine.
+ Reduce memory usage.
-------------------------------------------------------------------------
-r1386 | jcbowman | 2006-04-10 15:38:02 -0600 (Mon, 10 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
+commit d20badd0879006dca0107bd44d1eefc8def4caa5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 6 01:07:52 2009 -0600
-Indicated default option values in man page summary.
+ Force outformat="pdf" when producing PDF animations.
-------------------------------------------------------------------------
-r1385 | jcbowman | 2006-04-09 15:00:12 -0600 (Sun, 09 Apr 2006) | 7 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/Makefile
+commit 91fba1067f0cb496ac6ab02c66247f1bb88bc5b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 6 00:30:10 2009 -0600
+ Change - delimiter to + for animation frames and preview images.
-Added DESTDIR support: make DESTDIR=DIR will prepend DIR to the
-installation directories (intended as a temporary location to facilitate
-the build process only).
+commit 9f143ecebab158f28117bbd9e2496541cda147f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 5 23:36:07 2009 -0600
-Added -p option to install (and -m 755 to install asy and install xasy).
+ Move extension routine and infinity constant to C++ code.
-------------------------------------------------------------------------
-r1384 | jcbowman | 2006-04-09 14:51:32 -0600 (Sun, 09 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit dce7d4684b60fbd49411678e41acd91fe2aae518
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 5 22:50:15 2009 -0600
-Fixed name of gsl header in message.
+ Work around hyperref option clash.
-------------------------------------------------------------------------
-r1383 | jcbowman | 2006-04-09 10:13:40 -0600 (Sun, 09 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/picture.asy
+commit b5c792a1ef897cb3541fbbbfb89a5c72d1f6ae1a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 5 21:26:41 2009 -0600
-In tick bounds estimate, don't warn about unbounded picture scaling.
+ Catch handled_errors (e.g. from ~psfile()) during throw handled_error().
-------------------------------------------------------------------------
-r1382 | jcbowman | 2006-04-09 01:10:31 -0600 (Sun, 09 Apr 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/vm.h
+commit 4e9be4d6c89ad820c73fc42a231eb10fa4ef2910
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 5 17:08:33 2009 -0600
-Added selected special functions from GNU scientific library, when
-available (additional special functions can easily be added, on request).
+ Fix more animation prefix issues.
-------------------------------------------------------------------------
-r1381 | jcbowman | 2006-04-09 00:42:37 -0600 (Sun, 09 Apr 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 9e4c35e7de336022485ae806b38740cd926068ed
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 5 14:19:38 2009 -0600
-Added Ticks specifier that draws ticks on both sides of path.
+ Keep keep flag.
-Fixed miscellaneous errors in the documentation.
+commit 22ae02a38ed6e3ffe30dc921ba51b21612cadeda
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 5 13:21:13 2009 -0600
-------------------------------------------------------------------------
-r1380 | jcbowman | 2006-04-09 00:39:32 -0600 (Sun, 09 Apr 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/examples/lines.asy
- M /trunk/asymptote/examples/star.asy
+ Move 3D code out of animation.asy.
-Renamed zeta to unityroot for clarity (and to avoid confusion with Riemann
-zeta function).
+commit a52a6633d81fc3d7d04d14b485d593cd20cf0a35
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 5 12:02:17 2009 -0600
-------------------------------------------------------------------------
-r1379 | jcbowman | 2006-04-09 00:37:42 -0600 (Sun, 09 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/shipout.asy
- M /trunk/asymptote/base/strings.asy
+ Fix inline pdf animations with multipage=false.
+
+ Fix global scaling of 3D animations.
+
+ Add heatequation and earthmoon examples.
-Moved newpage() routine to shipout().
+commit 443cc79149c736d66ce4d47db1a4a84ab594b101
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 4 14:26:55 2009 -0600
-------------------------------------------------------------------------
-r1378 | jcbowman | 2006-04-09 00:36:59 -0600 (Sun, 09 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/pens.asy
+ Minor optimization.
-Added real lineskip() routine (returns lineskip of currentpen).
+commit 152f712891e81f1fecbaa91cc499364d0487cd85
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 4 14:24:31 2009 -0600
-------------------------------------------------------------------------
-r1377 | jcbowman | 2006-04-09 00:35:33 -0600 (Sun, 09 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+ Use a lookup table to compute factorial(int n).
-Fix name of fontsize lineskip argument.
+commit 2f93f82b0b032cd2c8996c1d28737173a2ab175d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 4 12:50:14 2009 -0600
-------------------------------------------------------------------------
-r1376 | jcbowman | 2006-04-09 00:34:30 -0600 (Sun, 09 Apr 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
+ Implement miterlimit.
+commit a41cc4546b6313f99be1b65573182e44318f1093
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 4 11:26:43 2009 -0600
-Remove reliance of replacement readline routine on strdup.
+ Fix use of baseline.
-------------------------------------------------------------------------
-r1375 | jcbowman | 2006-04-06 08:05:17 -0600 (Thu, 06 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
+commit 4eaf887ab95fe68fa9ccf39b94bc1d10c0db0478
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 4 10:44:00 2009 -0600
-Use turn-on-font-lock for Xemacs.
+ Disable old lights for multiple exports.
-------------------------------------------------------------------------
-r1374 | jcbowman | 2006-04-05 21:29:56 -0600 (Wed, 05 Apr 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
+commit fd244ea8555fc0fdb92c87f3388e5c3946f781a9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 4 08:44:15 2009 -0600
+ Fix warning message.
-Make asy-mode.el ignore global-font-lock-mode for Xemacs.
+commit 7046900634a2fc8d5f5f609175f16b8edc195a1c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 4 08:41:58 2009 -0600
-------------------------------------------------------------------------
-r1373 | jcbowman | 2006-04-05 21:24:09 -0600 (Wed, 05 Apr 2006) | 9 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
+ Add missing conditional.
+commit 612728718a6fa71065a7dbc3757d772847410e44
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 4 00:31:39 2009 -0600
-Added locale support and ', I, and F format specifiers.
+ Improve example.
-Moved miscellaneous settings code from main.cc to settings.cc.
+commit f930ee18a50667ee5b3655a8eda1be651d5006df
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 4 00:24:39 2009 -0600
-Added default settings to option summary; identity command-line only options.
+ Remove unnecessary parameter.
-Updated documentation.
+commit d248a41b7792d2d70167d4b6d3d0495c0989b861
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 4 00:22:37 2009 -0600
-------------------------------------------------------------------------
-r1372 | jcbowman | 2006-04-05 21:20:58 -0600 (Wed, 05 Apr 2006) | 10 lines
-Changed paths:
- M /trunk/asymptote/base/picture.asy
+ Fix type conflict by replacing settings.divisor with purge(divisor=0);
+ divisor=0 means to use the previously set divisor (which defaults to 2, or the
+ value specified on the command line with the -divisor option).
+commit 5e50b840f02bf29da1730c72df3d65954afa90e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 3 22:06:22 2009 -0600
-Improved picture sizing diagnostics.
+ Increase orthographic viewportfactor.
-Added max(picture pic=currentpicture) and min(picture pic=currentpicture)
-functions.
+commit e0963eaad05890f3fda42a3bbbaaa1f65b53db08
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 2 00:05:50 2009 -0600
-Added pair truepoint(picture pic=currentpicture, pair dir) function that
-works like point but uses the actual picture size instead of userMin and
-userMax members.
+ Add missing 3D add function.
+
+ Increase nsamples to 32.
+
+ Remove nonselfintersecting restriction.
-------------------------------------------------------------------------
-r1371 | jcbowman | 2006-04-05 21:18:34 -0600 (Wed, 05 Apr 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit fccd5702d3caef79ceda7e05806e1a68139a6920
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 1 02:38:09 2009 -0600
-Replace identity() with better approximation pic.calculateTransform() in
-axis picture bounds calculation.
+ Fix splitting.
-------------------------------------------------------------------------
-r1370 | jcbowman | 2006-04-05 21:17:03 -0600 (Wed, 05 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/pens.asy
+commit 8cee60600708d3947f899b578400c8a626e0c2e4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 31 20:31:48 2009 -0600
-Make colorPen[] and monoPen[] public.
+ Increase fuzz; use static dxmin.
-------------------------------------------------------------------------
-r1369 | jcbowman | 2006-04-05 21:16:10 -0600 (Wed, 05 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/simplex.asy
+commit bb8cbc4f3a32442b4453f8b32a5dafa585a0fde6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 31 17:32:16 2009 -0600
-Fixed typos in comments.
+ Reorder tests.
-------------------------------------------------------------------------
-r1368 | jcbowman | 2006-04-05 20:22:16 -0600 (Wed, 05 Apr 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 9970a0a8a174f9172cba01cbcb1cc81a94e287e0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 31 17:27:53 2009 -0600
-Incremented version to 1.04cvs.
+ Check for triangles first.
-------------------------------------------------------------------------
-r1367 | jcbowman | 2006-03-29 23:08:56 -0700 (Wed, 29 Mar 2006) | 14 lines
-Changed paths:
- M /trunk/asymptote/base/constants.asy
- M /trunk/asymptote/base/graph3.asy
- A /trunk/asymptote/base/solids.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/cylinder.asy
- M /trunk/asymptote/runtime.in
+commit be4fc623d49613c243c098cc38bf8854e83794d1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 31 16:54:09 2009 -0600
-Added Degrees function; like degrees(pair) but returns 0 for (0,0) argument.
+ Split randomly to avoid returning a degenerate patch.
-Added minbound and maxbound functions for triples.
+commit f53b1dd96ad99531902c70c0a8753b07953c6057
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 31 16:21:13 2009 -0600
-Moved minbound, maxbound, and Longitude functions to runtime code.
+ Fix interactive rendering.
-Added min(guide3[]) and max(guide3[]) functions.
+commit 72ce918958da2a16be791ee2e1d70fd9d83c15f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 31 02:32:14 2009 -0600
-For convenience added xaxis(triple,real) functions, etc.
+ Once an internal degeneracy is found, don't check any more boundary cases.
-Added solid geometry package with cylinder routines.
+commit 069759abc268c4fa3f0c871b141582afd76788ec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 31 01:45:23 2009 -0600
-Updated documentation.
+ Increase nsamples.
-------------------------------------------------------------------------
-r1366 | jcbowman | 2006-03-29 22:27:11 -0700 (Wed, 29 Mar 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path3.cc
+commit 1afb44a8645d304ce33144e2271fc75ba02633c9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 31 00:39:32 2009 -0600
-Added limit maxIntersectCount=100000 on maximum number of calls to
-intersectcubics per cubic segment.
+ Split at the worst boundary degeneracy.
-------------------------------------------------------------------------
-r1365 | jcbowman | 2006-03-28 12:33:39 -0700 (Tue, 28 Mar 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/TODO
+commit 82e73caf64ea5ccd2a9b718a67a4323fe5168966
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 30 12:29:10 2009 -0600
-Removed TODO item regarding extending runnable-at-a-time mode to inner
-code levels as this is no longer needed.
+ Add unicode option to make new versions of hyperref happy.
-------------------------------------------------------------------------
-r1364 | jcbowman | 2006-03-27 01:13:26 -0700 (Mon, 27 Mar 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/main.cc
- D /trunk/asymptote/pool.h
+commit e683a4d1cfd75925b27ff38361e7c7806e84f072
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 30 08:44:30 2009 -0600
-Fixed memory leak in interactive mode by using an implementation of reset
-that is closer to the environment reset used between multiple file runs.
+ Pass animate the correct file name.
-------------------------------------------------------------------------
-r1363 | jcbowman | 2006-03-25 22:15:50 -0700 (Sat, 25 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 1ba731b25bbbe2b5a161e75be0dda0395e795166
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 29 23:39:56 2009 -0600
-Fixed indentation.
+ Fix floating point exception caused by attempt to split paths of length 0.
-------------------------------------------------------------------------
-r1362 | jcbowman | 2006-03-25 22:14:21 -0700 (Sat, 25 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/genv.cc
+commit 1a124b08ec44272e3d8591081bfd196bab64c338
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 29 23:07:13 2009 -0600
-Fixed typos.
+ Move inside(path, pen fillrule=currentpen) to plain_paths.asy.
-------------------------------------------------------------------------
-r1361 | jcbowman | 2006-03-25 10:25:37 -0700 (Sat, 25 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit e13cec520205c06c787dfa1a390c07a85e7245de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 29 20:57:00 2009 -0600
-Updated CJK documentation.
+ Fix defaultpen(evenodd).
-------------------------------------------------------------------------
-r1360 | jcbowman | 2006-03-24 21:38:01 -0700 (Fri, 24 Mar 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/pens.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 180fb560a67a14747113ad4ab033fb348d544390
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 29 17:00:07 2009 -0600
-Added real fontsize() routine.
+ Fix spurious "undefined" (on curve) return values from windingnumber;
+ optimize handling of straight segments.
-Documented real fontsize(pen p=currentpen).
+commit a575a6fc1b88edb18a01616bcf473695c429999c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 29 14:45:08 2009 -0600
-Documented use of CJK fonts.
+ Always define glthread.
-------------------------------------------------------------------------
-r1359 | jcbowman | 2006-03-20 21:48:46 -0700 (Mon, 20 Mar 2006) | 11 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/util.cc
+commit d8f464fc32c76929510f34d41de82117564a8723
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 29 10:06:33 2009 -0600
+ Release version 1.06 of asymptote.sty to fix undefined \ASYbox bug.
-Implemented interactive mode (without command-line editing and history) even
-in absence of readline library.
+commit 5b996b037bcf7d0f23a1e7e0fe8e161849f85f06
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 29 00:30:53 2009 -0600
-Made minor change to System diagnostic messages.
+ Automatically apply bezulate to path arrays. Surfaces should now be
+ constructed directly from paths (and paths arrays), without first calling
+ bezulate. An array of independent surfaces can still be constructed from a
+ path array using a loop.
-Changed invert: triple invert(pair z, triple normal, triple point) projects
-onto the plane perpendicular to normal and passing through point.
+commit b80b2d3074dcaf68f82fd51571c4475e73548f43
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 29 00:05:54 2009 -0600
-Updated Debian URL.
+ Fix inside(path,pen).
-------------------------------------------------------------------------
-r1358 | jcbowman | 2006-03-19 08:17:07 -0700 (Sun, 19 Mar 2006) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
+commit 6f4f738fb32e1a44cf43c80905308b77aa040c50
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 28 23:35:26 2009 -0600
+ Add Orest's connect patch to fix nesting.
-Added function triple invert(pair v, real z, projection P=currentprojection)
-to map v onto (x,y,z) by inverting the projection P onto a constant z plane.
+commit a646731fad5a118d1464a6b62e366b8dffdd956a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 28 23:11:34 2009 -0600
-Minor documentation updates.
+ Specify zerowindingnumber rule.
-------------------------------------------------------------------------
-r1357 | jcbowman | 2006-03-16 23:10:58 -0700 (Thu, 16 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/triple.h
+commit 622937c19c1bd66f9c97771f105be7b73e6b33b8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 28 23:09:13 2009 -0600
-Support compilation under gcc-4.1.0.
+ Improve inside(pair); add fillrule argument.
-------------------------------------------------------------------------
-r1356 | jcbowman | 2006-03-14 21:36:32 -0700 (Tue, 14 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 9fa25db9be336cf6019063dfea7e959d21a772e4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 28 14:21:05 2009 -0600
-Fixed return type of three-dimensional intersectionpoint routines.
+ Remove internal patch degeneracies by splitting.
+
+ Compute subpatches directly from control points.
-------------------------------------------------------------------------
-r1355 | jcbowman | 2006-03-12 13:21:27 -0700 (Sun, 12 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 195cbd6b9daab589520bf8f4319c04f42982a01c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 28 12:24:17 2009 -0600
-Incremented version to 1.03cvs.
+ Implement factorial and choose functions.
-------------------------------------------------------------------------
-r1354 | jcbowman | 2006-03-12 11:27:03 -0700 (Sun, 12 Mar 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/main.cc
+commit 6447f273d215e1d4f488650b468de3c250bc7732
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 28 12:18:16 2009 -0600
-Fixed surface lighting colours; respect projection argument.
+ Rename example; use orthographic projection.
-Removed test diagnostic.
+commit 78b068ae1390a2c89329281dfd668595ae9b03f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 28 12:15:09 2009 -0600
-------------------------------------------------------------------------
-r1353 | hammera | 2006-03-12 11:17:32 -0700 (Sun, 12 Mar 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/tests/output/Makefile
+ Make path(path3, pair(triple)) preserve straight flag.
-Added a .ls file to check the presence of large output files before they are
-deleted.
+commit 2cb79dbf9585a541058e23047f79c09dd8af150d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 28 12:08:55 2009 -0600
-------------------------------------------------------------------------
-r1352 | jcbowman | 2006-03-12 09:05:51 -0700 (Sun, 12 Mar 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.cc
+ Fix quit deadlock.
-Avoid need for single quotes around path settings in MSWINDOWS.
+commit d8125e4fa7af606cf6fcd7398b3a07b9aa41bad9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 28 00:11:09 2009 -0600
-Fix configuration diagnostics.
+ Increase fuzz to accomodate italic "k".
-------------------------------------------------------------------------
-r1351 | jcbowman | 2006-03-11 22:03:49 -0700 (Sat, 11 Mar 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 3a1f5a20fec2b085364dd4da3295f84ab3d52475
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Mar 27 21:56:17 2009 -0600
-Documented how to install in alternate locations under MSDOS.
+ Fix connect() to ensure that removed regions do not contain an inner curve. Add fuzz to intersections().
-Fixed typo in configuration instructions.
+commit d4f6dddb855703ed9c11070c985c7bd735bd04be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 24 21:47:57 2009 -0600
-------------------------------------------------------------------------
-r1350 | jcbowman | 2006-03-11 16:33:51 -0700 (Sat, 11 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/sinc.asy
+ Add surface constructor for multiple surfaces.
-Simplified example.
+commit 850b0ed10f2eed93e617b918269739136fc6281f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 24 21:32:54 2009 -0600
-------------------------------------------------------------------------
-r1349 | jcbowman | 2006-03-11 16:16:25 -0700 (Sat, 11 Mar 2006) | 16 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/light.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/surface.asy
- A /trunk/asymptote/examples/sinc.asy
+ Add intersecting pipes example.
+
+ Update FAQ.
-Implemented surface lighting and example of sinc function.
+commit ef5e8e4054b63c12b29352c930445d1bbfa59dbf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 23 03:23:19 2009 -0600
-Changed signature of subsampled surface routine (argument nsub now preceeds
-pairs a and b).
+ Increment version to 1.69svn.
-Changed light.init constructor into
-light(triple source, shadefcn shade=defaultshade).
+commit e9bd6706f9bedf66c3d997b07707dd54a9eefde7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 23 02:07:01 2009 -0600
-Added cast from triple to light.
+ Update example.
-Made currentlight public; added nolight variable.
+commit d73f25a4baa11d6d85364a2fd419f423f09cd032
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 23 01:45:58 2009 -0600
-Renamed projectXY to xypart.
+ Illustrate automated camera and target computation.
-Added XY() and XYZ() members to bbox3.
+commit d777a813382fac58535de2c8223c80c84dd98bb0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 23 01:37:23 2009 -0600
-------------------------------------------------------------------------
-r1348 | jcbowman | 2006-03-11 15:39:34 -0700 (Sat, 11 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+ Remove unnecessary index.
-Fixed axis label alignment when sign=-1.
+commit f84b490d11d0cb509d778299a8f180a1ab579264
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 23 01:34:42 2009 -0600
-------------------------------------------------------------------------
-r1347 | jcbowman | 2006-03-10 21:18:54 -0700 (Fri, 10 Mar 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/patches/README
- D /trunk/asymptote/patches/pstoedit-3.43asy.patch
+ Add support for and example of generating a 3D inline pdf movie.
+
+ Remove hyphen from animation file prefix for compatibility with animategraphics.
+
+ Force multipage=true in inlinetex mode.
+
+ Update definition of ASYanimategraphics.
+commit e10b91934bf65fa81f5e8edc34aaf0c720b3152b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 23 00:31:06 2009 -0600
-Removed pstoedit patches (included in pstoedit-3.44); updated documentation.
+ Fix export deadlock.
-------------------------------------------------------------------------
-r1346 | jcbowman | 2006-03-10 12:19:57 -0700 (Fri, 10 Mar 2006) | 8 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+commit 587aa4f5bb4fb8f2afe4246e7e4d7bce78aa9904
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 22 21:42:52 2009 -0600
+ Don't automatically move camera with target.
-Allow make to inherit LDFLAGS from configure.
+commit ace730baa7577af882835379f5bd4fbe937f9c17
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 22 12:12:52 2009 -0600
-Allow and document installation without root privileges.
+ Update example.
-Document configuring to search for includes and libraries in nonstandard
-locations.
+commit d6667c3934ef2cd795037dd81c2301340520abef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 22 12:11:41 2009 -0600
-------------------------------------------------------------------------
-r1345 | jcbowman | 2006-03-09 23:19:06 -0700 (Thu, 09 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Fix camera adjustment.
-Updated configuration file documentation.
+commit d9d5da76552aac77955fbc5066296f8a998eaa72
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 21 23:54:54 2009 -0600
-------------------------------------------------------------------------
-r1344 | jcbowman | 2006-03-09 20:54:33 -0700 (Thu, 09 Mar 2006) | 8 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/settings.cc
+ Allow \par in a label.
+commit 1e4f2fe939058c6b832bc22903bca649638c665b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 21 23:49:23 2009 -0600
-Catch errors thrown by parser while reading configuration file.
+ Update documentation.
-Recompute search path after reading configuration files and command-line
-options in case dir was changed.
+commit 9cd5a0fe84a5e068af1488f50c39d2b2720fc06d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 21 23:07:42 2009 -0600
-Move MSWindows .asy initialization directory to %USERPROFILE%.
+ Improve and generalize baseline.
-------------------------------------------------------------------------
-r1343 | jcbowman | 2006-03-07 12:37:44 -0700 (Tue, 07 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
+commit 74f9e6f899b075ad53f1ebcb6edd01bc57f2f107
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 20 23:26:20 2009 -0600
-Fixed type of randMax.
+ Look for exact intersections also when fuzz=0.
-------------------------------------------------------------------------
-r1342 | jcbowman | 2006-03-07 03:01:26 -0700 (Tue, 07 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/pstoedit.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/animations/wheel.asy
- D /trunk/asymptote/patches/pstoedit-3.42asy.patch
- A /trunk/asymptote/patches/pstoedit-3.43asy.patch
+commit 0638cdbfeabb2a803b09b82dd1471c1ea0876d49
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 20 22:42:10 2009 -0600
-Updated pstoedit patch.
+ Suppress spurious space.
-------------------------------------------------------------------------
-r1341 | jcbowman | 2006-03-06 19:29:18 -0700 (Mon, 06 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 04ae9df43413d6956ed3fbc97cc1e6c8751f48cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 20 22:28:18 2009 -0600
-Incremented version to 1.02cvs.
+ Standardize sqrtEpsilon.
-------------------------------------------------------------------------
-r1340 | jcbowman | 2006-03-06 17:23:18 -0700 (Mon, 06 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit f16441c237fbfa983d69a569fad449d782a8770e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 20 22:15:40 2009 -0600
-Fixed bug in surface plot of a matrix.
+ Remove unused line.
-------------------------------------------------------------------------
-r1339 | jcbowman | 2006-03-06 13:58:35 -0700 (Mon, 06 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 7c3732148f30c6d9f9fa888e6b7f780aa490dc08
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 20 22:14:19 2009 -0600
-Incremented version to 1.01cvs.
+ Improve handling of intersection fuzz.
-------------------------------------------------------------------------
-r1338 | jcbowman | 2006-03-06 09:33:54 -0700 (Mon, 06 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/runtime.in
+commit 789ab1c54c66973fcd061dbccdb6b4c397b5bb69
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 20 14:57:34 2009 -0600
-Workaround broken GNU readline/history library on MacOS.
+ Handle invisible material.
-------------------------------------------------------------------------
-r1337 | jcbowman | 2006-03-06 00:10:54 -0700 (Mon, 06 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit 5e3b8fdec620ed0e7ed38e01e193269dd97d6fe2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 20 14:28:23 2009 -0600
-Fixed cxx warning messages.
+ Respect user-specified step value.
-------------------------------------------------------------------------
-r1336 | jcbowman | 2006-03-05 23:19:09 -0700 (Sun, 05 Mar 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 05b16339d6790f96f0657b38dc194efe1d01f662
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 19 02:59:14 2009 -0600
-Moved detailed discussion of growing list of base modules closer to the end
-of the documentation.
+ Increment version to 1.68svn.
-------------------------------------------------------------------------
-r1335 | jcbowman | 2006-03-05 22:52:10 -0700 (Sun, 05 Mar 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/filldraw.asy
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/poster.asy
+commit b8c188a2ff0c6d8acd87da23c27bad9ebb0b42bd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 19 01:33:53 2009 -0600
-Updated to use gc6.7 by default.
+ Fix 3D animations with render > 0.
-Added RadialShade filltype.
+commit 823eb84ed3fe32c0188596227f1c56c573b46f72
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 19 00:40:40 2009 -0600
-------------------------------------------------------------------------
-r1334 | jcbowman | 2006-03-05 22:03:49 -0700 (Sun, 05 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/arrows.asy
+ Don't force C:\Documents and Settings\bowman in asy.bat
-Remove blank legend entries.
+commit 87a2b41240328f478ca8bf3b256e6789930a3abe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 18 14:18:11 2009 -0600
-------------------------------------------------------------------------
-r1333 | jcbowman | 2006-03-05 21:46:24 -0700 (Sun, 05 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
+ Remove normal fuzz.
-Fixed pen bounds (too large by a factor of 2).
+commit ce6df332a9c0f9010ccf9d1c9f6e7083b7f539b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 18 02:51:53 2009 -0600
-------------------------------------------------------------------------
-r1332 | jcbowman | 2006-03-05 20:37:48 -0700 (Sun, 05 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
+ Fix overlap detection internal control points for short paths.
-Fixed transformation of palette bar.
+commit a8cc7c427cac46ace2db0070645385718a09028f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 18 01:23:56 2009 -0600
-------------------------------------------------------------------------
-r1331 | jcbowman | 2006-03-05 18:45:09 -0700 (Sun, 05 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+ Add file missed from last revision.
-Removed empty picture check in xlimits and ylimits.
+commit e6766a83c38ada605086a98cf3f06b71eb2b29cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 18 01:01:08 2009 -0600
-------------------------------------------------------------------------
-r1330 | jcbowman | 2006-03-05 18:02:27 -0700 (Sun, 05 Mar 2006) | 12 lines
-Changed paths:
- M /trunk/asymptote/base/arrows.asy
- M /trunk/asymptote/base/markers.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/picture.asy
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.in
+ Make intersection routines respect fuzz.
-Moved linear solve and matrix inversion to C++ code; simplified memory
-allocation in tridiagonal.
+commit 9b3a5104ccc45a972fbd776a589f13d8e42f5bde
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 15 17:20:04 2009 -0600
-Added seek and tell functions for positioning input files.
+ Simplify normal calculation slightly.
-Make images transform properly.
+commit 460b9eed16912fcaa5753bf84679620335c8ca5b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 15 15:32:07 2009 -0600
-Make legend argument to draw a Label type (currently only the string and pen
-members are used). Added length and skip arguments to frame legend(...).
+ Reduce Fuzz.
-Removed side effects from eol(file).
+commit 30566f000cf574ac193f65f1a9846d4ebc5f5f39
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 15 15:01:04 2009 -0600
-------------------------------------------------------------------------
-r1329 | jcbowman | 2006-03-04 21:25:50 -0700 (Sat, 04 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.pl
+ Allow prc output if render > 0.
-Generate correct #line comments.
+commit 4cb2f03752fb95986e981e558be71f8d0db7d5a5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 15 00:09:54 2009 -0600
-------------------------------------------------------------------------
-r1328 | hammera | 2006-03-04 16:17:55 -0700 (Sat, 04 Mar 2006) | 5 lines
-Changed paths:
- M /trunk/asymptote/tests/output/Makefile
+ Implement settings.auto3D (default true) so that one can disable the poster
+ option of movie15.sty.
-Log the stdout and stderr of the asy process.
+commit c026e07e6a9067e1b1047f4027849305ae6dbc02
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 15 00:05:14 2009 -0600
-Changed the -inlinetex option to -keep so that the calls to external programs
-(eg. latex and convert) can be diffed.
+ Increase fuzz.
-------------------------------------------------------------------------
-r1327 | hammera | 2006-03-04 15:47:12 -0700 (Sat, 04 Mar 2006) | 3 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/pipestream.h
+commit 594a12ce972e648dc8b66c295fad2d330f6c1444
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 14 23:23:00 2009 -0600
-Now delete texput.log when the pipe to the tex process is closed (to ensure its
-deletion with the --inlinetex option). Also delete texput.aux.
+ Detect and fix remaining cases of patch overlap due to normal reversal,
+ using Rolle's theorem and a quartic root solve.
-------------------------------------------------------------------------
-r1326 | jcbowman | 2006-03-03 08:56:54 -0700 (Fri, 03 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
+commit 3b2700c4a800e6de2eb6ab08e0a7de93e1d38069
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 14 23:09:29 2009 -0600
-Fixed bug in pivot vectorization in solve.
+ Detect numerical roots at infinity; increase Fuzz.
-------------------------------------------------------------------------
-r1325 | hammera | 2006-03-02 12:46:57 -0700 (Thu, 02 Mar 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/tests/output
- A /trunk/asymptote/tests/output/Makefile
- A /trunk/asymptote/tests/output/circle.asy
- A /trunk/asymptote/tests/output/line.asy
+commit 8279587db2c825391fc51c85b22db684b3ef1fb7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 14 23:00:31 2009 -0600
-Initial check-in of output testing.
+ Make subpath preserve straight flag; optimize splitCubic for straight segments.
+
+ Fix handling of straight flag in operator &(path,cycleToken); do nothing if
+ path is already cyclic.
+
+ Implement pair versions of Bezier functions.
-------------------------------------------------------------------------
-r1324 | jcbowman | 2006-03-01 12:02:39 -0700 (Wed, 01 Mar 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 8361c768a73d9dc693e71b9372db2de0b5c20f7a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 14 15:25:45 2009 -0600
-Added INCL for enable-gc=system.
+ Fix segmentation faults with operations on guide g=cycle.
-------------------------------------------------------------------------
-r1323 | jcbowman | 2006-02-27 00:54:06 -0700 (Mon, 27 Feb 2006) | 12 lines
-Changed paths:
- A /trunk/asymptote/base/embed.asy
- M /trunk/asymptote/base/picture.asy
- M /trunk/asymptote/base/strings.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/animations/wheel.asy
- M /trunk/asymptote/examples/orthocenter.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/texfile.h
+commit db843913d4afd6861ee0649456ff8008928f506f
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sat Mar 14 11:49:45 2009 -0600
+ Speed up curve sorting.
-Renamed includegraphics to graphic.
+commit 26c1aa3481dd6878716e8d46f3924b5137f61fce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 13 15:02:45 2009 -0600
-Added embed module to interface with LaTeX movie15 package for embedding
-movies, sounds and 3D objects into a PDF file.
+ Fix buildcycle endpoints.
-Don't attempt to resize unbounded pictures.
+commit cfe2ab7253439844c47bb0f45a2bfff4b4831df6
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Mar 11 21:44:52 2009 -0600
-Output LaTeX pipe diagnostics even when verbose <= 1.
+ Use bounding box size to determine whether points are duplicates.
-Added \begin{document} to LaTeX pipe.
+commit 110ab7d63f8346830c11276b1c0d4133f5bc825b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 11 01:47:57 2009 -0600
-------------------------------------------------------------------------
-r1322 | jcbowman | 2006-02-26 21:59:42 -0700 (Sun, 26 Feb 2006) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/poster.asy
+ Force planar flag for arrow construction.
-Added poster example.
+commit 2511368422abcb3be6500d2fcc8bea79e031ed12
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 11 01:33:51 2009 -0600
-------------------------------------------------------------------------
-r1321 | jcbowman | 2006-02-19 19:59:50 -0700 (Sun, 19 Feb 2006) | 5 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
+ Remove another degenerate segment.
-Add configuration dir to search path; search for configuration file in
-standard search paths (in usual order).
+commit e1cf02273301e2a7342006b9aeb6cbf41544d842
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 11 01:25:36 2009 -0600
-Remember defaultpen set in configuration file.
+ Work around bezulate bug by removing degeneracy.
-------------------------------------------------------------------------
-r1320 | jcbowman | 2006-02-19 10:03:00 -0700 (Sun, 19 Feb 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/arrows.asy
+commit 42fa995edf293de9162db70a15c3bd3368a79ea9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 11 00:18:34 2009 -0600
-Always draw arrows with solid linetype.
+ Fix planar surfaces.
-------------------------------------------------------------------------
-r1319 | jcbowman | 2006-02-18 12:31:50 -0700 (Sat, 18 Feb 2006) | 11 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/vm.h
+commit ad59550839cb6c72c56a6716a94943119db54928
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 10 23:45:25 2009 -0600
+ Simplify surface constructors; update documentation.
-Updated MSDOS default of gs8.51 to gs8.53.
+commit f75e88bde5cf608232940a708263d3272b4b3d37
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 10 22:23:19 2009 -0600
-Changed default for xlimits and ylimits to NoCrop.
+ Update examples.
-Work around unused variable warning messages when XDR support is disabled.
+commit 374fe5ba6ec9c625e879adcbd4ac575c62001860
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 10 22:06:09 2009 -0600
-Cleaned up error calls.
+ Enable poster mode only when there is no rendered preview image.
-Updated documentation.
+commit e54a57e797193f26b69165636a686337259c7f9b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 10 21:34:37 2009 -0600
-------------------------------------------------------------------------
-r1318 | jcbowman | 2006-02-17 21:17:15 -0700 (Fri, 17 Feb 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+ Add termination tests.
-Added missing $(GCLIBS) dependency.
+commit 619a3195f7b333f91189349f8b19a7fabe08a7d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 10 21:34:12 2009 -0600
-------------------------------------------------------------------------
-r1317 | jcbowman | 2006-02-17 19:57:33 -0700 (Fri, 17 Feb 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+ Increase bezulate fuzz; add termination tests.
-Added camp.tab.h entry again.
+commit db838100431fe50516bf3ba17b7ccf9d7b7409c8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 10 14:04:32 2009 -0600
-------------------------------------------------------------------------
-r1316 | jcbowman | 2006-02-08 11:45:48 -0700 (Wed, 08 Feb 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/filldraw.asy
+ Add Align constant.
-Removed +solid from Fill and NoFill.
+commit e12fcc1ca69c59d1d49446c6fa2b91d458634512
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 10 02:54:16 2009 -0600
-------------------------------------------------------------------------
-r1315 | jcbowman | 2006-02-08 09:06:36 -0700 (Wed, 08 Feb 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+ Fix most instances of selfoverlapping patches.
-Added missing xpart, ypart, zpart functions for triples.
+commit 9cb3e7a170ea796feda2023fc9a9aaa69daf27d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 9 21:38:52 2009 -0600
-------------------------------------------------------------------------
-r1314 | jcbowman | 2006-02-07 22:13:08 -0700 (Tue, 07 Feb 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/psfile.cc
+ Make axial and radial shading respect -gray, etc.
-Fixed reversed image dimensions for colour density plots.
+commit 9e40719812e31103ec3f4a5e39b06148270cc2df
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 9 00:07:48 2009 -0600
-------------------------------------------------------------------------
-r1313 | jcbowman | 2006-02-07 22:06:39 -0700 (Tue, 07 Feb 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+ Fix texpath control points for cyclic segments; respect straight flag.
-Added missing xpart and ypart functions.
+commit db6f45dc098f8b24df43b0586e4438f241afedeb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 8 16:11:51 2009 -0600
-------------------------------------------------------------------------
-r1312 | jcbowman | 2006-02-06 00:58:25 -0700 (Mon, 06 Feb 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/camperror.cc
- M /trunk/asymptote/picture.cc
+ Slightly simplify normal calculation.
-Signal an error if write to final output file fails.
+commit 71e1c95735a2ba23c19e092415baff80edf4d514
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 8 12:03:26 2009 -0600
-Removed "camp: " from camp error messages for brevity.
+ Make default viewportwidth \the\linewidth in inline mode and 0 in attached mode.
+
+ Document asy environment options in asymptote.sty version 1.04.
-------------------------------------------------------------------------
-r1311 | jcbowman | 2006-01-28 21:32:32 -0700 (Sat, 28 Jan 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit a06740433ebde75644e27f3e9466468c5e1d90a1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 8 09:23:09 2009 -0600
-Added link to Dario Teixeira's Asymptote and LaTeX Integration Guide.
+ Simplify tick calculation.
-------------------------------------------------------------------------
-r1310 | jcbowman | 2006-01-28 19:43:37 -0700 (Sat, 28 Jan 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/runtime.in
+commit 83d2fa180a2bdca1ef8c7ac05a345caa71753215
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 8 02:18:52 2009 -0600
-Added file prefix option to animate and merge.
+ Improve tick selection.
-------------------------------------------------------------------------
-r1309 | jcbowman | 2006-01-28 03:25:25 -0700 (Sat, 28 Jan 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit f1e40619a13f3ab6a19a0acb8e2f8b1cc75a1577
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 8 01:02:42 2009 -0600
-Added index entries.
+ Colorize example.
-------------------------------------------------------------------------
-r1308 | jcbowman | 2006-01-27 23:28:16 -0700 (Fri, 27 Jan 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
+commit c2c2eb092db44f4e3cbbc5b59c62298d639d0d1d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 7 21:17:56 2009 -0600
-Allow format("%",1).
+ Reinstate original views.
-------------------------------------------------------------------------
-r1307 | jcbowman | 2006-01-27 23:04:49 -0700 (Fri, 27 Jan 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit 81fce38d02dc3158eb728636c8007cd7d8ff9dca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 7 21:10:03 2009 -0600
-Set tickMin to a and tickMax to b if Step is 0.
+ Fix camera adjustment.
-------------------------------------------------------------------------
-r1306 | jcbowman | 2006-01-17 13:17:27 -0700 (Tue, 17 Jan 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit 02eb5bcfcca0d0378e385f4137226e8946b2b8ad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 7 16:23:58 2009 -0600
-Added check for empty picture in xlimits and ylimits.
+ Support keyval options width, height, viewportwidth, viewportheight, and
+ attach in asy environment asymptote.sty.
+
+ Remove obsolete asyattach environment.
+
+ Move viewportsize to plain_picture.asy to support asymptote.sty.
-------------------------------------------------------------------------
-r1305 | jcbowman | 2006-01-17 13:12:17 -0700 (Tue, 17 Jan 2006) | 5 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
+commit 24e9b23a742650c682357ecdd303bd10fd57d390
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 7 12:14:05 2009 -0600
-Better dependency tracking.
+ Better fix for unextended axes limits.
-Removed MSDOS compiler flag in favour of __CYGWIN__. This will make cygwin
-defaults identical with those under MSDOS (outside of cygwin).
+commit 78581b7e40528f7eb1a42a0517690368931d999f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 7 10:10:37 2009 -0600
-------------------------------------------------------------------------
-r1304 | jcbowman | 2006-01-17 00:36:01 -0700 (Tue, 17 Jan 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
+ Update documentation of crop.
-Fixed cxx warning.
+commit c01d0084a1d3156957c997c89100d4d5b57ec8f8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 7 02:46:18 2009 -0600
-------------------------------------------------------------------------
-r1303 | jcbowman | 2006-01-16 23:45:28 -0700 (Mon, 16 Jan 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/runtime.pl
+ Add example of a surface drawn using irregular data read from a file.
-Added Tom's alternative way of making runtime.pl not update runtime.h.
+commit 9c01ec16add18b92fd50bb4674cbadde10329bb6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 7 02:23:39 2009 -0600
-------------------------------------------------------------------------
-r1302 | jcbowman | 2006-01-14 16:20:05 -0700 (Sat, 14 Jan 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
+ Revert last change.
-Documented inlinetex mode.
+commit 47aa02a0fd237e6267d018ddab025fcdb408d3b4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 7 01:07:03 2009 -0600
-------------------------------------------------------------------------
-r1301 | jcbowman | 2006-01-14 16:10:11 -0700 (Sat, 14 Jan 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/feynman.asy
+ Fix unextended axes limits and tick generation.
-Updates to feyman.asy: improved photon line, use align structures.
+commit ea3cf29d5dc68f65db8f3c0835c7a7275b035969
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 7 00:45:35 2009 -0600
-------------------------------------------------------------------------
-r1300 | jcbowman | 2006-01-10 23:40:36 -0700 (Tue, 10 Jan 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.pl
+ Avoid redundant camera adjustment messages.
+
+ Increase camerafactor to 2 again.
-Added #line directives in runtime.cc.
+commit 38dc72be7a5d0b19888e15e5b64a54efae1d957a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 7 00:19:49 2009 -0600
-------------------------------------------------------------------------
-r1299 | jcbowman | 2006-01-10 14:18:01 -0700 (Tue, 10 Jan 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/runtime.in
+ Check crop argument.
-Fixed segmentation fault when bad format string is given to format.
+commit 82a5510bd196c1bd13e176ceac37f5a3d52e7d0f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 6 23:52:12 2009 -0600
-Fixed cast: (pair) "1".
+ Improve automatic camera adjustment: relocate target to the center of
+ the bounding box, if it lies outside, and reposition camera when aspect
+ ratio is not preserved.
-------------------------------------------------------------------------
-r1298 | hammera | 2006-01-06 21:57:38 -0700 (Fri, 06 Jan 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit 2311c16d538c5e25467da6aa029a05dbfffe4854
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 6 01:14:45 2009 -0600
-Added transform3 multiplication (aliased from math).
+ Allow the user to specify a minimum viewportsize.
-------------------------------------------------------------------------
-r1297 | jcbowman | 2006-01-03 22:45:46 -0700 (Tue, 03 Jan 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/strings.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/runtime.in
+commit 688371c4a8696f5dcc83215f9de890adf14de341
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 6 01:06:16 2009 -0600
-Don't exit interactive mode on EOF (ctrl-d).
+ Use a single call to clip in limits.
-Added tab completion option and default prompt="" to readline.
+commit 0026ea88a43ca42d078daaf271a611a6fca599be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 6 00:56:25 2009 -0600
-------------------------------------------------------------------------
-r1296 | jcbowman | 2006-01-03 01:58:20 -0700 (Tue, 03 Jan 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Fix behaviour of xlimits(Crop) and ylimits(Crop) under picture transformation.
-Fixed cxx error.
+commit 70429fc62beac0c19e61982cd9bf676db905753d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 4 03:44:31 2009 -0600
-------------------------------------------------------------------------
-r1295 | jcbowman | 2006-01-02 23:16:01 -0700 (Mon, 02 Jan 2006) | 5 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
+ Increase camerafactor.
+commit ce2861d0882f816900ec6893aedea46a5541899c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 4 03:18:49 2009 -0600
-Changed complement to int[] complement(int[] a, int n);
-this returns the complement of the integer array a in {1,2,...,n}, so that
-b[complement(a,b.length)] yields the complement of b[a].
+ Improve automatic camera adjustment.
-------------------------------------------------------------------------
-r1294 | jcbowman | 2006-01-02 23:13:52 -0700 (Mon, 02 Jan 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+commit 729c7308c0db8806392b48506da22d6e9989a459
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 4 02:09:19 2009 -0600
-Removed unused line.
+ Work around intermittent hang on exit.
-------------------------------------------------------------------------
-r1293 | jcbowman | 2006-01-02 18:52:58 -0700 (Mon, 02 Jan 2006) | 17 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/strings.asy
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
+commit 0902c55dc095a0147b7a9feb32b20cdfb74f347d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 3 02:19:52 2009 -0600
+ Make attached images printable.
-Added interface to GNU readline library to allow editing with history when
-reading data from stdin. Updated getstring, getreal, etc. in strings.asy to
-use this new readline function.
+commit 8c4f30913cf60f1b963fa6b4c34b045d23783a39
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 2 19:03:03 2009 -0600
-Added complement(int[] a, T[] b) function to return the complement of the
-integer array a in {1,2,...,b.length}, so that b[complement(a,b)] yields the
-complement of b[a].
+ Turn poster off when we have our own preview image.
+
+ Fix viewportmargin.
+
+ Remove unwanted camera rescaling.
-Generated dataSettings from a templated struct; added intSetting.
+commit 990b6ee4eba7a1b9033d87489f15e284de5b823d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 2 18:49:36 2009 -0600
-Added historylines option (default is still 1000).
+ Fix spurious annotation question marks and print preview problems
+ by removing workaround for BBox bug in obsolete 2008/01/16 version of
+ movie15.sty. The now widely available 2008/10/08 version of movie15.sty is
+ now compulsory.
-Added array check to arrayConditional.
+commit 5ad2d615fa2da167e76a7bd784fcd57e8af41bef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 2 15:45:00 2009 -0600
-Updated documentation.
+ Fix slanted ticks.
-------------------------------------------------------------------------
-r1292 | jcbowman | 2006-01-02 18:25:08 -0700 (Mon, 02 Jan 2006) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.h
+commit 9316b6e0aba874d635db72cf538d1cf718741b5e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 1 23:58:58 2009 -0600
-Formatted.
+ Fix animation prefix.
-------------------------------------------------------------------------
-r1291 | jcbowman | 2006-01-01 03:41:06 -0700 (Sun, 01 Jan 2006) | 4 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+commit ae5315ac620c3aa15e47e16db87cc7b234aec103
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 1 17:32:54 2009 -0600
-Move more initialization code before setOptions.
+ Fix planar arrows for 2D projections.
-Check em in signal handlers.
+commit 30f6e7f858cf09de210fe6d56dae2752c3698c5f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 1 17:01:58 2009 -0600
-------------------------------------------------------------------------
-r1290 | jcbowman | 2005-12-31 11:22:58 -0700 (Sat, 31 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Allow one to disable poster option.
-Address compilation problem under MacOS X 10.3.9.
+commit 09782ec523dd2e89001cfc9b2a3ff24b8db314bb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 27 17:32:54 2009 -0600
-------------------------------------------------------------------------
-r1289 | jcbowman | 2005-12-30 23:19:29 -0700 (Fri, 30 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Resize example.
-Incremented version to 1.00cvs.
+commit 6556c592c360ab5ab045004a37cc4cf40ebe6bca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 27 15:43:51 2009 -0600
-------------------------------------------------------------------------
-r1288 | jcbowman | 2005-12-30 22:35:36 -0700 (Fri, 30 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Don't hide convert errors.
-Minor documentation updates.
+commit 2ca31a4e8eaeadcfa8c513fb2b03bc8271a97892
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 26 23:09:51 2009 -0600
-------------------------------------------------------------------------
-r1287 | jcbowman | 2005-12-30 22:05:36 -0700 (Fri, 30 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Add example (contributed by Orest Shardt).
-Added missing (mem::string).
+commit 88ca0f83d5a114a730aa65578e3e19d067771d74
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 26 17:23:44 2009 -0600
-------------------------------------------------------------------------
-r1286 | jcbowman | 2005-12-30 17:54:53 -0700 (Fri, 30 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
+ Increment version to 1.67svn.
-Defer initialization of settingsModule to solve race condition.
+commit dae4c85870f84c1ed6dd1c139d3408d2cac88b34
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 26 16:00:38 2009 -0600
-------------------------------------------------------------------------
-r1285 | jcbowman | 2005-12-30 12:21:12 -0700 (Fri, 30 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+ Fix outprefix.
-Fixed MacOS bus error by initializing GC before calling setOptions.
+commit 6a5de0c624a8638930b1216b5695886bce86a18f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 26 10:01:58 2009 -0600
-------------------------------------------------------------------------
-r1284 | jcbowman | 2005-12-30 12:11:10 -0700 (Fri, 30 Dec 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/wce
+ Remove animation optimization by default.
+
+ Under MSWindows, suppress call to animate since it requires XWindows.
-Don't stop running after first error in a runnable if -debug is set.
+commit 99ea30e4d2f14fcbdef3246301c2010e6e1872cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 26 08:50:25 2009 -0600
-Updated wce.
+ Add optional direction argument to three-dimensional bars.
-Documented contributed MacOS X binary.
+commit a9d59eb9158368824e68c96f5988f279f7dda53e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 26 08:45:58 2009 -0600
-------------------------------------------------------------------------
-r1283 | jcbowman | 2005-12-30 01:56:51 -0700 (Fri, 30 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Avoid division by zero when NColors=1.
-Incremented version to 0.99cvs.
+commit 69192fae67050b8588203e1c60b3ab06f86fe26e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 26 06:45:26 2009 -0600
-------------------------------------------------------------------------
-r1282 | jcbowman | 2005-12-30 01:06:29 -0700 (Fri, 30 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Fix alignment bug under pdflatex due to missing %.
-Minor documentation updates.
+commit 6bb6ecb0218cdf77f474df10bf763c3a89ec111e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 25 23:04:31 2009 -0600
-------------------------------------------------------------------------
-r1281 | jcbowman | 2005-12-30 00:54:53 -0700 (Fri, 30 Dec 2005) | 12 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/refaccess.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.cc
+ Change guides into paths; update to LGPL.
+commit c48ca48643148db89071d9446c8d0a1bc0ef0ef2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 25 17:21:27 2009 -0600
-Fixed compilation problem under g++-3.3.4.
+ Use integer division.
-Change addConstant to use item.
+commit ee3c6b650e1a91aff74ecba6996da5987af09db7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 25 17:07:20 2009 -0600
-Search in usual paths for config.asy if ~/.asy/config.asy is not found.
+ Remove "named argument may be mistaken for assignment" debugging warning as
+ it discourages the use of named arguments and detracts from the usefulness of
+ the -d option.
-Convert configuration variable names to lower case.
+commit 389c5fb20a8aa07ef5eead1a95832fb657070105
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 25 16:06:21 2009 -0600
-Update diagnostics and documentation: emphasize use of configuration
-variables instead of system environment variables.
+ Revert to interpolating function at midpoints.
-------------------------------------------------------------------------
-r1280 | jcbowman | 2005-12-29 20:38:05 -0700 (Thu, 29 Dec 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
+commit 6cc5fc9f62876be9fc734340932fa4fa229808b1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 24 10:51:11 2009 -0600
-Removed mention of obsolete -t option from documentation, which is no
-longer required for inline tex mode.
+ Add optional normal argument to DefaultHead2, HookHead2, and TeXHead2.
-------------------------------------------------------------------------
-r1279 | jcbowman | 2005-12-29 18:52:38 -0700 (Thu, 29 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/refaccess.cc
- M /trunk/asymptote/refaccess.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
+commit bdbd01b5c6fe36d7e03aa516da5e9880a85ce4b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 24 01:47:00 2009 -0600
-Fixed cxx errors.
+ Fix Arrow3(TeXHead2).
-------------------------------------------------------------------------
-r1278 | jcbowman | 2005-12-29 16:40:42 -0700 (Thu, 29 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/picture.asy
+commit 1321c2fd18a8868b4c968ba89dff10858a8879ab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 24 01:35:08 2009 -0600
-Suppress warning messages when shipping out an empty picture.
+ Fix alignment of DefaultHead2, HookHead2, and TeXHead2 arrowheads.
-------------------------------------------------------------------------
-r1277 | jcbowman | 2005-12-29 12:01:06 -0700 (Thu, 29 Dec 2005) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/constants.asy
- M /trunk/asymptote/base/filldraw.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/simplex.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
-
-Implemented machine constants as variables rather than functions.
-
-Added ASYMPTOTE_CONFIG environment variable.
-
-Moved ASYMPTOTE_DIR environment variable to settings.
+commit d42d0e22364585fb5f034b151adf3a7b17085c14
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 23 01:36:02 2009 -0600
-Do an initial read of command line in case CONFIG or DIR were specified.
+ Improve thin 3D arrow handling.
-------------------------------------------------------------------------
-r1276 | jcbowman | 2005-12-29 01:32:35 -0700 (Thu, 29 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
+commit ac890dbbd19be365d45a4b46038ee04fb50dc54c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 23 00:01:42 2009 -0600
-Moved ASYMPTOTE_PAPERTYPE to settings.
+ Make filltype a structure to allow extraction of type and pen parameters.
+
+ Improve the appearance of DefaultHead2, HookHead2, and TeXHead2 (particularly
+ with curved paths); standardize their usage with their 2D counterparts.
+
+ Fix MidArcArrow(TeXHead) sizing.
-------------------------------------------------------------------------
-r1275 | hammera | 2005-12-29 00:49:29 -0700 (Thu, 29 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.cc
+commit 04c4806b61f68cf9f3df17ce8a6232a33909bca6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 22 21:32:38 2009 -0600
-Moved argument parsing to avoid writing to memory between a fork and an exec.
+ Untabify.
-------------------------------------------------------------------------
-r1274 | jcbowman | 2005-12-29 00:24:38 -0700 (Thu, 29 Dec 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
+commit 43e22d83c2f82739550b7b943770a3f30934b1d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 21 21:30:41 2009 -0600
+ Upgrade license to LPGL, as per email from Philippe.
-Moved environment variables into settings.
+commit 31e799c42b85817afd1eb468269fc7b86dc0fb22
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 21 17:39:27 2009 -0600
-Call doConfig before reading command line options.
+ Retune 3D arrow parameters.
-------------------------------------------------------------------------
-r1273 | jcbowman | 2005-12-28 22:43:14 -0700 (Wed, 28 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/constants.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/runtime.in
-
-Implemented addConstant and pi example.
-
-------------------------------------------------------------------------
-r1272 | jcbowman | 2005-12-28 10:16:22 -0700 (Wed, 28 Dec 2005) | 13 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-
-Removed ~/.asy/options in favour of ~/.asy/config.asy.
-
-Add "Including filename" diagostic.
-
-Fixed localhistory.
-
-Speed up initialization by turning off autoplain when reading configure file.
-
-Rename position to align.
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r1271 | jcbowman | 2005-12-28 00:15:07 -0700 (Wed, 28 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fixed verbose flag.
-
-------------------------------------------------------------------------
-r1270 | jcbowman | 2005-12-28 00:10:28 -0700 (Wed, 28 Dec 2005) | 11 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/util.cc
-
-
-Removed -t option, which is no longer needed to produce inline tex code.
-
-Removed unused settings code.
-
-Added -nov option.
-
-Improved formatting of option messages.
-
-Hide oneFileView and inlinetex (formerly texmode) from help menu.
-
-------------------------------------------------------------------------
-r1269 | jcbowman | 2005-12-26 14:38:04 -0700 (Mon, 26 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/picture.asy
-
-Fixed tick computation in xaxis and yaxis when explicit limits are given.
-
-------------------------------------------------------------------------
-r1268 | hammera | 2005-12-24 18:15:55 -0700 (Sat, 24 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Removed the -n, -no option in favour of -blah/-noblah style negations.
-
-------------------------------------------------------------------------
-r1267 | hammera | 2005-12-24 00:42:42 -0700 (Sat, 24 Dec 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Improved error reporting when parsing command line options
-Autogenerate -help output.
-
-------------------------------------------------------------------------
-r1266 | hammera | 2005-12-23 22:39:56 -0700 (Fri, 23 Dec 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/access.cc
- M /trunk/asymptote/access.h
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/locate.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/record.h
- A /trunk/asymptote/refaccess.cc
- A /trunk/asymptote/refaccess.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/util.cc
-
-Added a settings module. Re-implemented command line options to modify
-variables of the settings module. Added refaccess to access C++ variables as
-Asymptote variables.
-
-------------------------------------------------------------------------
-r1265 | jcbowman | 2005-12-21 22:22:04 -0700 (Wed, 21 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
-
-Fixed string reads.
-
-------------------------------------------------------------------------
-r1264 | jcbowman | 2005-12-17 18:12:21 -0700 (Sat, 17 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
-
-Check for cvsmode in ignoreComment.
-
-------------------------------------------------------------------------
-r1263 | jcbowman | 2005-12-17 16:29:17 -0700 (Sat, 17 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
-
-Allow comments within 3d data blocks.
-
-------------------------------------------------------------------------
-r1262 | jcbowman | 2005-12-17 14:26:22 -0700 (Sat, 17 Dec 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/Label.asy
- M /trunk/asymptote/base/arcs.asy
- M /trunk/asymptote/base/constants.asy
- M /trunk/asymptote/base/paths.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/main.cc
-
-Removed writeP in favour of write.
-
-Stop running after first error in a runnable.
-
-Standardized write argument names.
-
-------------------------------------------------------------------------
-r1261 | jcbowman | 2005-12-17 01:17:37 -0700 (Sat, 17 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/pens.asy
-
-Added fonts.
-
-------------------------------------------------------------------------
-r1260 | jcbowman | 2005-12-17 01:11:45 -0700 (Sat, 17 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/types.h
-
-Fixed cxx errors and warning messages.
-
-------------------------------------------------------------------------
-r1259 | jcbowman | 2005-12-17 00:54:31 -0700 (Sat, 17 Dec 2005) | 8 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/access.cc
- M /trunk/asymptote/access.h
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/arrayop.h
- A /trunk/asymptote/base/Label.asy
- A /trunk/asymptote/base/arcs.asy
- A /trunk/asymptote/base/arrows.asy
- A /trunk/asymptote/base/boxes.asy
- A /trunk/asymptote/base/constants.asy
- A /trunk/asymptote/base/filldraw.asy
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/graph.asy
- A /trunk/asymptote/base/margins.asy
- A /trunk/asymptote/base/markers.asy
- A /trunk/asymptote/base/paths.asy
- A /trunk/asymptote/base/pens.asy
- A /trunk/asymptote/base/picture.asy
- M /trunk/asymptote/base/plain.asy
- A /trunk/asymptote/base/shipout.asy
- A /trunk/asymptote/base/strings.asy
- A /trunk/asymptote/base/transforms.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/fundec.h
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtime.pl
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Added type-dependent function and record operators to parent record.
-
-Cleaned up builtin.cc.
-
-Moved two- and three-dimensional array min and max functions to C++ code.
-
-Split plain.asy into many subfiles (using include rather than import for speed).
-
-------------------------------------------------------------------------
-r1258 | jcbowman | 2005-12-15 13:29:49 -0700 (Thu, 15 Dec 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtime.pl
-
-Allow explicit keywords in autogenerated code.
-
-Moved default arguments from plain.asy to runtime.in.
-
-Respect currentpen nib.
-
-------------------------------------------------------------------------
-r1257 | jcbowman | 2005-12-15 02:58:25 -0700 (Thu, 15 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.98cvs.
-
-------------------------------------------------------------------------
-r1256 | jcbowman | 2005-12-15 02:07:14 -0700 (Thu, 15 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/runtime.in
-
-Fixed pen transform bug.
-
-------------------------------------------------------------------------
-r1255 | jcbowman | 2005-12-15 00:36:26 -0700 (Thu, 15 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
-
-Make recent readline startup changes compatible with readline-4.0 under UNIX.
-
-------------------------------------------------------------------------
-r1254 | jcbowman | 2005-12-15 00:13:45 -0700 (Thu, 15 Dec 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/errors
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Added missing names and fixed incorrect names for builtin function arguments.
-Removed duplicate functions.
-
-------------------------------------------------------------------------
-r1253 | jcbowman | 2005-12-14 22:29:34 -0700 (Wed, 14 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
-
-Workaround readline incompatibility under MacOS X 10.4.3.
-
-------------------------------------------------------------------------
-r1252 | jcbowman | 2005-12-14 17:47:01 -0700 (Wed, 14 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.97cvs.
-
-------------------------------------------------------------------------
-r1251 | jcbowman | 2005-12-14 17:08:33 -0700 (Wed, 14 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Make MSDOS binary work under both MSWINDOWS and CYGWIN.
-
-------------------------------------------------------------------------
-r1250 | jcbowman | 2005-12-14 01:22:10 -0700 (Wed, 14 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed spelling.
-
-------------------------------------------------------------------------
-r1249 | jcbowman | 2005-12-14 01:20:27 -0700 (Wed, 14 Dec 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Document that the -V option under MSDOS is the default only when a single
-file is given.
-
-------------------------------------------------------------------------
-r1248 | jcbowman | 2005-12-14 00:58:29 -0700 (Wed, 14 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fixed cxx warning messages.
-
-------------------------------------------------------------------------
-r1247 | jcbowman | 2005-12-14 00:52:52 -0700 (Wed, 14 Dec 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fundec.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Allow explicit keyword in builtin function definitions.
-
-Added write(file fout=stdout, string s="", explicit T[] x ... T[][]);
-function for writing a list of vectors as columns.
-
-Updated documentation of write routines.
-
-------------------------------------------------------------------------
-r1246 | jcbowman | 2005-12-13 22:39:31 -0700 (Tue, 13 Dec 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/array.h
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/runtime.in
-
-Fix segmentation fault by checking for null arrays in dotsGuide,
-dashesGuide, and 3d intersect.
-
-------------------------------------------------------------------------
-r1245 | jcbowman | 2005-12-13 15:50:41 -0700 (Tue, 13 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fixed order of autogenerated newAppendedArray arguments.
-
-------------------------------------------------------------------------
-r1244 | jcbowman | 2005-12-13 15:07:35 -0700 (Tue, 13 Dec 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/interact.h
- M /trunk/asymptote/main.cc
- D /trunk/asymptote/runtime.cc
- D /trunk/asymptote/runtime.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtime.pl
-
-Fixed cxx error and warning messages.
-
-Make time(string) simply return format string on systems without strftime.
-
-Removed generated files.
-
-------------------------------------------------------------------------
-r1243 | jcbowman | 2005-12-13 13:21:58 -0700 (Tue, 13 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/cast.cc
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/env.h
- M /trunk/asymptote/exp.cc
- D /trunk/asymptote/genrun.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtime.pl
- M /trunk/asymptote/types.cc
-
-Autogenerate remaining runtime functions, producing runtime.cc and runtime.h.
-
-------------------------------------------------------------------------
-r1242 | jcbowman | 2005-12-12 02:36:28 -0700 (Mon, 12 Dec 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtime.pl
- M /trunk/asymptote/transform.h
-
-Make default transform constructor the identity.
-
-Allow operator keyword in autogenerated functions (optional, except for
-operator *).
-
-Autogenerate more runtime functions.
-
-------------------------------------------------------------------------
-r1241 | jcbowman | 2005-12-11 23:06:44 -0700 (Sun, 11 Dec 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtime.pl
-
-Fixed comment handling of runtime.pl; added prototype comments.
-
-Autogenerate remaining array functions.
-
-------------------------------------------------------------------------
-r1240 | jcbowman | 2005-12-11 10:58:39 -0700 (Sun, 11 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtime.pl
-
-Autogenerate runtime array operations.
-
-------------------------------------------------------------------------
-r1239 | jcbowman | 2005-12-08 23:12:37 -0700 (Thu, 08 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.in
-
-Autogenerate more runtime functions.
-
-------------------------------------------------------------------------
-r1238 | jcbowman | 2005-12-06 23:48:40 -0700 (Tue, 06 Dec 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtime.pl
- M /trunk/asymptote/stack.h
-
-Updated runtime.pl to generate named arguments and optional default values.
-
-Auto-generate many more runtime routines.
-
-Use transform and pen instead of transform* and pen* for consistency with other
-types.
-
-------------------------------------------------------------------------
-r1237 | jcbowman | 2005-12-06 23:37:08 -0700 (Tue, 06 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.h
-
-Fixed recently-introduced memory leak.
-
-------------------------------------------------------------------------
-r1236 | hammera | 2005-12-06 14:50:41 -0700 (Tue, 06 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.y
-
-Made brackets part of the syntax for 'quote'.
-
-------------------------------------------------------------------------
-r1235 | jcbowman | 2005-12-06 09:09:49 -0700 (Tue, 06 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
-
-Formatting.
-
-------------------------------------------------------------------------
-r1234 | jcbowman | 2005-12-06 00:38:54 -0700 (Tue, 06 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/types.h
-
-Implement named arguments for builtin functions.
-
-------------------------------------------------------------------------
-r1233 | jcbowman | 2005-12-06 00:00:26 -0700 (Tue, 06 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Make translate (-s option) work with eval (requires running codelets).
-
-------------------------------------------------------------------------
-r1232 | hammera | 2005-12-05 19:05:04 -0700 (Mon, 05 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
-
-Fixed sequenced evaluation of packed arguments.
-
-------------------------------------------------------------------------
-r1231 | jcbowman | 2005-12-05 00:21:12 -0700 (Mon, 05 Dec 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/makepen.asy
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/item.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/types.h
- M /trunk/asymptote/varinit.h
-
-
-Optimized isDefault test.
+commit b0667031a8755d08adea8132ddb143d538c7b2bb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 21 17:03:22 2009 -0600
-Implemented default function arguments for builtin functions.
+ Upgrade global license from GPL to LPGL (except as noted within individual
+ files).
-Made write routines builtin functions.
-
-------------------------------------------------------------------------
-r1230 | jcbowman | 2005-12-03 22:49:58 -0700 (Sat, 03 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fundec.h
+commit 5523eb20c73989293429387cae06319c96e5c5b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 21 16:37:09 2009 -0600
-Remove obsolete remark about default function arguments.
+ Remove obsolete featpost3D.asy module.
-------------------------------------------------------------------------
-r1229 | jcbowman | 2005-12-02 23:10:00 -0700 (Fri, 02 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/makepen.asy
+commit 64757f0b6dd69ed1e837c0d08ece5877f87af700
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 21 15:56:33 2009 -0600
-Documented makepen, nib, Sin, Cos, Tan, aSin, aCos, aTan, and fontcommand.
+ Add bool autoadjust=true argument to perspective projection constructors.
-------------------------------------------------------------------------
-r1228 | jcbowman | 2005-12-02 22:27:03 -0700 (Fri, 02 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit e6f290616e09b9aa44a0b55b9b74299f99eefe4f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 21 13:26:15 2009 -0600
-Documented BeginPoint, MidPoint, EndPoint.
+ Fix TeXHead alignment for curved arrows along with endpoint appearance.
-------------------------------------------------------------------------
-r1227 | jcbowman | 2005-12-02 09:44:21 -0700 (Fri, 02 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+commit b57f0e9ad0898cfdec851911fbac70ed1c4f5324
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 21 11:46:29 2009 -0600
-Removed unneeded assignment.
+ Add autoadjust flag to projections to disable automatic camera adjustment
+ (for experts only).
-------------------------------------------------------------------------
-r1226 | jcbowman | 2005-12-02 09:14:28 -0700 (Fri, 02 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+commit 431e0a5ec4fddc168199226dd41564e3fdf41a62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 21 11:28:25 2009 -0600
-Replaced midarrow routine with generalized arrow routine.
+ Fix transverse vs. longitudinal typo.
+
+ Add slight hysteresis to camera adjustment.
+
+ Always notify user if camera is moved, as transverse and longitudinal
+ slices will have to be (manually) recomputed using the new camera position.
-------------------------------------------------------------------------
-r1225 | jcbowman | 2005-12-02 04:00:36 -0700 (Fri, 02 Dec 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+commit a4e964c92b8dd447c1146e7382b5b3ec72557dd5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 21 04:05:32 2009 -0600
-Do MidArrow and MidArcArrow size adjustment in PostScript rather than user
-coordinates.
+ Add 3D arrows example.
-------------------------------------------------------------------------
-r1224 | jcbowman | 2005-12-01 23:19:21 -0700 (Thu, 01 Dec 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- A /trunk/asymptote/base/roundedpath.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/mosaic.asy
- A /trunk/asymptote/examples/roundpath.asy
+commit fd67a7961ae8a339ca75d8cdbea2ceebef5552ec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 21 03:21:58 2009 -0600
-Added contributed examples and a routine to round the sharp corners of a
-path.
+ Fix appearance of TeXHead3 on curved paths.
+
+ Fix alignment of DefaultHead2, HookHead2, and TeXHead2 arrows.
+
+ Pass arrowheadpen to 2D arrow routines when settings.render=0.
-Reordered the list of available modules.
+commit 00bc1d73f58646e2f23f5f4cf0149d157c52defd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 20 18:30:32 2009 -0600
-------------------------------------------------------------------------
-r1223 | jcbowman | 2005-12-01 20:46:26 -0700 (Thu, 01 Dec 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/path.cc
+ Use abs(camera-target) rather than just the z component for camera adjustment.
+
+ Add showtarget parameter to projections.
-Handle angle(0,0) condition robustly.
+commit 014a1d03c801fa803bb5e297279483b097925ca3
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Thu Feb 19 21:14:42 2009 -0600
-------------------------------------------------------------------------
-r1222 | jcbowman | 2005-12-01 16:10:59 -0700 (Thu, 01 Dec 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/makepen.asy
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/path.cc
+ Improve selecton of perpendicular vector.
+commit 5b846e76f5ac0313a81dea335d7600710743f482
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 19 17:46:20 2009 -0600
-Ignore angle(0,0) errors in dirtime.
+ Fix typo.
-Preserve output precision when outputting paths of any length.
+commit 902f2734304e84a1597f5215a929c20733ba2888
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 19 12:00:11 2009 -0600
-Fixed makepen draw routine (makedraw).
+ Increment version to 1.66svn.
-------------------------------------------------------------------------
-r1221 | jcbowman | 2005-11-30 23:48:00 -0700 (Wed, 30 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+commit 709ad6bb870e69511fa3b402a3477b1f2178e73b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 19 10:33:22 2009 -0600
-Minor optimization of makepen draw.
+ Fix pdflatex output.
+
+ Implement xelatex engine.
+
+ Fix xelatex alignment.
-------------------------------------------------------------------------
-r1220 | jcbowman | 2005-11-30 22:12:08 -0700 (Wed, 30 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/makepen.asy
+commit 9e19c35fde997a1a4d1a5705469fcbdc415b6fed
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 19 02:19:28 2009 -0600
-Revert broken optimization of makepen draw.
+ Increment version to 1.65svn
-------------------------------------------------------------------------
-r1219 | jcbowman | 2005-11-30 09:21:12 -0700 (Wed, 30 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+commit 5e85772d82e096c8bc6df52d6f7fff900e60d665
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 19 01:24:03 2009 -0600
-Simplified makepen draw; extend to cyclic paths.
+ Force shipped=true also for pictures.
+
+ Install *.view files.
-------------------------------------------------------------------------
-r1218 | jcbowman | 2005-11-30 01:41:52 -0700 (Wed, 30 Nov 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- A /trunk/asymptote/doc/makepen.asy
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.in
+commit 844b91404ec12d951246fdf05c3a8998669dbf44
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 19 00:13:31 2009 -0600
-Added MetaPost-like makepen that works for any polygonal (possibly
-nonconvex) cyclic path.
+ Change default value of ysize parameter of asyinclude.
-------------------------------------------------------------------------
-r1217 | jcbowman | 2005-11-29 22:03:47 -0700 (Tue, 29 Nov 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+commit 9625ea38a5e8c89861a31cae6ef63ef0b4dc2cdf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 19 00:08:44 2009 -0600
+ Add Protein Data Bank example that illustrates how to set predefined views.
-Call purge after each interactive line to close any files that have gone
-out of scope.
+commit 5cc82637149d0952582edf6849451575fba35f3f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 18 23:13:48 2009 -0600
-Suppress interactive update on exit.
+ Change dots to underscores in movie15.sty file names.
-------------------------------------------------------------------------
-r1216 | jcbowman | 2005-11-28 18:37:48 -0700 (Mon, 28 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+commit 9dbbac7fdab37f6967232dda8e299b96b0adc3fd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 18 22:03:22 2009 -0600
-Make estack and sstack static local variables.
+ Add text of LGPL license for PRC code; LICENSE is in parent directory.
-------------------------------------------------------------------------
-r1215 | jcbowman | 2005-11-28 18:03:56 -0700 (Mon, 28 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit a09d1c1a35352d51ab4906aa904a153bce91a10c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 18 22:01:08 2009 -0600
-Added filltype to labeltick.
+ Upgrade license of PRC code from GPL to LGPL (agreed to by Orest).
-------------------------------------------------------------------------
-r1214 | jcbowman | 2005-11-27 22:45:17 -0700 (Sun, 27 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit 6f376fee744b97dd4e75672304ed265f145edd79
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 18 21:27:47 2009 -0600
-Fix -o - with labels.
+ Update FAQ.
-------------------------------------------------------------------------
-r1213 | jcbowman | 2005-11-27 22:21:02 -0700 (Sun, 27 Nov 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/TODO
- A /trunk/asymptote/base/light.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/sphere.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
+commit 1d9c28b6f19f5d762b6aad2e81e4792ce5c311a4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 18 20:38:33 2009 -0600
-Added example of 3d lighting effects for a sphere, using Gouraud shading.
+ Fix file path.
-When running MSDOS binary under CYGWIN, use UNIX line terminator.
+commit 8944f939542c801fd26b986de5593c4c846491d1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 18 20:32:41 2009 -0600
-------------------------------------------------------------------------
-r1212 | jcbowman | 2005-11-26 16:01:52 -0700 (Sat, 26 Nov 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Add interactive 3D examples to intro.asy.
+
+ Make GaussianSurface smooth.
-Check for null binary space partition.
+commit 9bd9020de556be40f447c0dccc592be0e8965f3a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 18 16:06:16 2009 -0600
-Move normal==O test to face.
+ Strip directory from animation prefix.
+
+ Don't delete generated animation.pdf file.
-------------------------------------------------------------------------
-r1211 | jcbowman | 2005-11-26 13:53:12 -0700 (Sat, 26 Nov 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
+commit e3151ea29894774140164fd929258085db87e513
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 18 08:58:32 2009 -0600
+ Add support for xelatex pdf specials, using the "literal" keyword.
-Make -o - work without labels.
+commit 17dc9dbf0c34cadde1425947ce0417a5ff03b4f7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 18 08:38:48 2009 -0600
-Document how to pass options to convert.
+ Generate PythagoreanTree if needed.
-------------------------------------------------------------------------
-r1210 | jcbowman | 2005-11-25 16:50:23 -0700 (Fri, 25 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit f4fd594c8f0ef695d457ba6cf262d55edcea8b91
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 17 22:34:10 2009 -0600
-Minor improvements.
+ Don't force target to be part of control volume for absolute projections.
-------------------------------------------------------------------------
-r1209 | jcbowman | 2005-11-25 01:51:13 -0700 (Fri, 25 Nov 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/main.cc
+commit 66fd72aecc79a00cf89a6e1f7b990e3b3f667a60
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 17 22:25:41 2009 -0600
+ Increment version to 1.64svn.
-Added unitsize argument to shipout command (makes user coordinates
-represent multiples of unitsize).
+commit 4300efa1d0b99432dfcdc47cc5345bd491478706
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 17 20:51:20 2009 -0600
-Suppress final call to exitfunction when exiting interactive mode.
+ Force the target position to be inside the bounding volume.
+
+ Remove duplicate definition of rectify(triple).
-------------------------------------------------------------------------
-r1208 | jcbowman | 2005-11-23 23:36:47 -0700 (Wed, 23 Nov 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/settings.cc
+commit e3cc6bf9d4d8fa34e2755d0ddaf2636cafc6192a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 17 17:37:06 2009 -0600
-Under MSDOS, turn off the default -V option if more than one file is
-specified on the command line.
+ Fix handling of invisible surfaces.
-Under MSDOS, by default bind Delete and Insert keys to delete-char and
-overwrite-mode, respectively.
+commit 26e310e850ea3c9bd5ece5faf3df72217e89b75c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 17 10:07:42 2009 -0600
-------------------------------------------------------------------------
-r1207 | jcbowman | 2005-11-23 17:36:54 -0700 (Wed, 23 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+ Fix synchronization of interactive rendering.
-Install *.dat and piicon.eps files.
+commit b797cbbe7c0f43e7bf054acd484110259737abc0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 17 02:05:33 2009 -0600
-------------------------------------------------------------------------
-r1206 | jcbowman | 2005-11-23 16:37:39 -0700 (Wed, 23 Nov 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/interact.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+ Avoid spurious xelatex warning messages due to null (placeholder) graphics
+ files.
+
+ Add patched version of movie15.sty for xelatex users' convenience.
+
+ Simplify embed.asy.
-Always destroy tex pipe at cleanup (e.g., in case a label contains a \gdef
-command).
+commit 6dfbfac2d7e8f1c5234e4bc3d5fda906fb8efe2b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 17 01:30:54 2009 -0600
-------------------------------------------------------------------------
-r1205 | jcbowman | 2005-11-23 16:35:02 -0700 (Wed, 23 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+ Improve guide collection for non-midpoint case.
-Unwrap wrapper.
+commit 333afac78848c4bddfe2aa42cb2656fa521eec9b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 15 13:20:10 2009 -0600
-------------------------------------------------------------------------
-r1204 | jcbowman | 2005-11-23 13:06:56 -0700 (Wed, 23 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
+ Generalize definition of middle to arbitrary quadrilaterals.
+
+ Avoid need for interpolating function at cell midpoint; use 2 triangles instead.
+
+ Use nmesh instead of (poorly named) ncell parameter for 3D contours.
-Fixed segmentation fault with unravel and from access in parse diagnostic.
+commit 743db1d76b55182cb33edc23fece8466b85212f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 15 13:13:24 2009 -0600
-------------------------------------------------------------------------
-r1203 | jcbowman | 2005-11-23 08:53:43 -0700 (Wed, 23 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Handle degenerate and nondegenerate rendering consistently.
-Documented ImageMagick convert dependency of GUI xasy.
+commit c5fd7b5465551828e93a812e8d07fcba1e5b3396
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 14 12:22:48 2009 -0600
-------------------------------------------------------------------------
-r1202 | jcbowman | 2005-11-22 22:04:34 -0700 (Tue, 22 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/xasy.1x
- M /trunk/asymptote/settings.cc
+ Implement complex gamma function in C++ code.
+
+ Add interactive 3D surface of revolution example to slidedemo.
-Renamed -n option to -nV. Used -n (or -no) to negate next option.
+commit 85ed3b5790ddf7d44af6bde3000df7d142c7256b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 14 10:58:01 2009 -0600
-------------------------------------------------------------------------
-r1201 | jcbowman | 2005-11-22 15:25:52 -0700 (Tue, 22 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Disable graphic generation when view=true.
-Use kpsewhich to help find default latex path.
+commit 52149357e57a56ecbaee9e594d574bda4749a60e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 13 01:10:23 2009 -0600
-------------------------------------------------------------------------
-r1200 | jcbowman | 2005-11-22 14:29:47 -0700 (Tue, 22 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/parser.cc
+ Add 3D (and other multimedia) support for xelatex.
-Improved diagnostics.
+commit 1f7c14ac96ae1faa0ea06106b5af567c1593fed0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 13 00:54:37 2009 -0600
-------------------------------------------------------------------------
-r1199 | jcbowman | 2005-11-22 14:24:25 -0700 (Tue, 22 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/genv.cc
+ Improve pdf format detection.
-Check for module recursion after call to parseFile.
+commit f394d80486877735f35a21cf17aad38fbbfe1f6d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 13 00:49:37 2009 -0600
-------------------------------------------------------------------------
-r1198 | jcbowman | 2005-11-22 13:31:44 -0700 (Tue, 22 Nov 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Fix preview generation.
+commit 2b1016f627b45298cb776e1480eb9adfe60fb7b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 12 23:42:05 2009 -0600
-Removed incorrect (and unnecessary) addPoint call from xaxis and yaxis.
+ Automatically include rendered images when fitting nonprc pictures.
-Made axisT readable outside of graph module. Made standard axis types public.
+commit 41b476d67efadc14a2ab16e17e0d1ce8b773b326
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 12 00:24:54 2009 -0600
-Document custom axis types.
+ Patch compilation errors in pstoedit-3.45.
-------------------------------------------------------------------------
-r1197 | jcbowman | 2005-11-22 01:19:48 -0700 (Tue, 22 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 78ec096135b4c6a2680c01ac70b890b53654642a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 12 00:16:52 2009 -0600
-Incremented version to 0.96cvs.
+ Replace old-style constructors with operator init.
-------------------------------------------------------------------------
-r1196 | jcbowman | 2005-11-22 00:04:17 -0700 (Tue, 22 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 6136dc64cf325d025f1c26559b1dd327b4d12b83
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 11 23:01:19 2009 -0600
-Fixed indentation.
+ Add electromagnetic spectrum.
+
+ Make minor ticks work properly with custom logarithmic axes.
-------------------------------------------------------------------------
-r1195 | jcbowman | 2005-11-21 23:54:03 -0700 (Mon, 21 Nov 2005) | 11 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/runtime.in
+commit 137677e8aa6e9763002d2bbdb0bca9d883b99339
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 11 17:17:38 2009 -0600
+ Don't report error on eof after reading 0 values from file.
-Reimplemented reset keyword in interactive mode to restore the environment
-except for the setting of scroll().
+commit a6e6b4ed261bfc1146fc9245d3cc77085e26b2c3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 11 16:55:26 2009 -0600
-Interactive input now does an automatic reset.
+ Handle one-column legends correctly (patch contributed by Martin Wiebusch).
-Added link to the GNU readline library documentation for customizing
-interactive key bindings.
+commit bc9f784dff27f6bffd20941b64594f4f5cfc58e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 11 16:33:45 2009 -0600
-Fixed hang in scroll mode on EOF.
+ Fix pstoedit support: remove duplicate beginclip/endclip functions.
-------------------------------------------------------------------------
-r1194 | jcbowman | 2005-11-21 23:33:20 -0700 (Mon, 21 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+commit 6b5a85386c4bb8987f7ce9ead2aa542e84383e76
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 11 01:29:52 2009 -0600
-Move legend.append to appropriate place.
+ Update unicode documentation.
-------------------------------------------------------------------------
-r1193 | jcbowman | 2005-11-21 14:15:15 -0700 (Mon, 21 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+commit e48449c3a41cdbc148fa817dd408f90f9dbb8b68
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 11 00:22:23 2009 -0600
-Use scalebox only where necessary, to reduce LaTeX memory usage.
+ Support xelatex again. Note that this experimental tex engine does not yet
+ support pdf specials (required for label clipping and label transforms)
+ or the movie15 package (required for 3D PDF files).
-------------------------------------------------------------------------
-r1192 | jcbowman | 2005-11-20 14:50:51 -0700 (Sun, 20 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.h
+commit 57fb0bf9cb05e70bafe2b8f1a61f226fa66813b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 9 01:16:59 2009 -0600
-Plugged remaining memory leak.
+ Increment version to 1.63svn.
-------------------------------------------------------------------------
-r1191 | jcbowman | 2005-11-20 11:08:29 -0700 (Sun, 20 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.h
+commit 05b8f1cdfce4ddd6f7fb064e353720388a8ad314
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 9 00:00:12 2009 -0600
-Plug another memory leak.
+ Implement a pen rgb(string s) routine that returns a pen corresponding to a
+ given 6-character RGB hexidecimal string.
-------------------------------------------------------------------------
-r1190 | jcbowman | 2005-11-20 10:41:04 -0700 (Sun, 20 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.h
+commit a68637e6c82f5ce5171931a5c1a5359bb329e86d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 8 23:14:02 2009 -0600
-Fixed memory leak.
+ Reformat C++ files.
-------------------------------------------------------------------------
-r1189 | jcbowman | 2005-11-19 11:00:13 -0700 (Sat, 19 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+commit 46c4f8d767fda269a6965fd4594ae938254b9d76
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 8 22:22:15 2009 -0600
-Put GC warnings under control of -d option.
+ Reformat and untabify base files.
-------------------------------------------------------------------------
-r1188 | jcbowman | 2005-11-18 22:52:49 -0700 (Fri, 18 Nov 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+commit 5f3974b82a5e114737827bc4fdd9f0cbe405b968
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 8 11:19:04 2009 -0600
-Suppress GC warning messages (in particular: "Repeated allocation of very
-large block").
+ Add Label arguments to more of the dot routines.
-------------------------------------------------------------------------
-r1187 | jcbowman | 2005-11-18 22:46:59 -0700 (Fri, 18 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
- M /trunk/asymptote/main.cc
+commit 301c79a5b6c68ca6bc7de0e7ae88177ddbce9f71
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 7 14:08:26 2009 -0600
-Make interactive input command reset the environment.
+ Add parametric version of markuniform.
-------------------------------------------------------------------------
-r1186 | hammera | 2005-11-17 22:21:02 -0700 (Thu, 17 Nov 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/tests/imp
- A /trunk/asymptote/tests/imp/unravel.asy
+commit b08d2bd76c59e4f21bf7f0e9c80ee5b1cd8b8c2f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 7 00:41:46 2009 -0600
-Added testing for unravel.
+ Implement int hex(string s) function that casts a hexidecimal string to an
+ integer.
-------------------------------------------------------------------------
-r1185 | jcbowman | 2005-11-17 09:31:08 -0700 (Thu, 17 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 77595bbb56fc7489ccfa2123c3d33b19a43de9a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 6 20:04:56 2009 -0600
-Removed old documentation.
+ Add default picture argument.
-------------------------------------------------------------------------
-r1184 | jcbowman | 2005-11-17 00:23:28 -0700 (Thu, 17 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit a5f6409777ceb4b76df34caa9d35aedef99ac5f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 5 03:38:31 2009 -0600
-Incremented version to 0.95cvs.
+ Fix asy -f pdf -o temp/venn.
-------------------------------------------------------------------------
-r1183 | jcbowman | 2005-11-16 23:14:51 -0700 (Wed, 16 Nov 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/doc/asymptote.texi
+commit 1b3d770eb47e9a4fcce6b51aeb9d2ecc08bf8664
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 5 03:36:16 2009 -0600
-Changed import graph; to abbrevation for access graph; unravel graph.
-Also: import graph as graph2d; means access graph as graph2d; unravel graph2d.
+ Increment version to 1.62svn.
-Updated documentation; removed descriptions of old import scheme.
+commit bdfa3acd0bacbbbb11066c92504369f92e1f5c33
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 5 02:35:32 2009 -0600
-------------------------------------------------------------------------
-r1182 | jcbowman | 2005-11-16 17:25:21 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/runtime.in
+ Prevent multiple shipouts in venn example.
-Force quiet mode with running embedded latex files.
+commit 8a08bc6ad839d86769c40d52fad154afd7f2db9a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 4 23:43:29 2009 -0600
-------------------------------------------------------------------------
-r1181 | jcbowman | 2005-11-16 16:51:06 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.h
+ Change nopapersize.ps to use letterSize/a4size to work with the current
+ MiKTeX version of dvips, which does not support the DVIPSRC environment
+ variable.
-Reduce memory usage.
+commit 8e7aebbb838904760d4d728b11818c3c5fa0e761
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 4 23:14:53 2009 -0600
-------------------------------------------------------------------------
-r1180 | jcbowman | 2005-11-16 16:07:28 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+ Indent.
-Use a vector instead of a list for estack and sstack.
+commit 530aa12cdb6f173f18653d7ffd99b27bff870efd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 4 23:13:24 2009 -0600
-------------------------------------------------------------------------
-r1179 | jcbowman | 2005-11-16 14:31:07 -0700 (Wed, 16 Nov 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/texfile.h
+ Fix aspect ratio on re-entry.
-Reverse order of pstricks and graphicx also in asymptote.sty.
+commit dfd1d4874c066e411710829a0eee9eaa6ffa3c74
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 4 20:04:07 2009 -0600
-Fixed formatting.
+ Add Pentype function to return a pen of increasing colour and linetype.
-------------------------------------------------------------------------
-r1178 | hammera | 2005-11-16 14:05:25 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
+commit 9bae8efdc88b2842d4dbf27bbc516ed42a306f27
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 4 18:50:25 2009 -0600
-Slight refactoring.
+ Fix typo in URL.
-------------------------------------------------------------------------
-r1177 | jcbowman | 2005-11-16 13:32:30 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+commit b5118109e681c6a3fc30f53a1445ec938bc86dbe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 4 09:57:55 2009 -0600
-Workaround scalebox problem with old versions of pstricks.
+ Re-enable freeglut extensions to support user-specified multisampling again.
-------------------------------------------------------------------------
-r1176 | hammera | 2005-11-16 12:03:55 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/name.h
+commit cf2107e5fc31f77c688d0f3e2b54786ddc2c3559
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 4 09:47:24 2009 -0600
-Fixed frame loading issues with imported types.
+ Destroy any existing export window before entering View mode.
-------------------------------------------------------------------------
-r1175 | jcbowman | 2005-11-16 02:31:20 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 871271ee9d21c2f90442a2d6bacb632079832488
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 4 00:46:20 2009 -0600
-Incremented version to 0.94cvs.
+ Remove spurious \phantom{+}.
-------------------------------------------------------------------------
-r1174 | jcbowman | 2005-11-16 02:06:51 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit ae4540d47733b206d1de70982125423cc4dde4eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 4 00:33:34 2009 -0600
-Fixed cygwin problem.
+ Fix asydir(); under CYGWIN.
+
+ Add missing CYGWIN prototype.
-------------------------------------------------------------------------
-r1173 | jcbowman | 2005-11-16 01:36:10 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
+commit 3a9e92a066756fb8ad252fd1935d955054943d37
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 3 23:53:23 2009 -0600
-Added mkdir.
+ Remove -P pdf as this breaks file attachments.
-------------------------------------------------------------------------
-r1172 | jcbowman | 2005-11-16 01:27:04 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/texfile.cc
+commit 810f6f845a864d4cddc2dc0d9e7502f6012e678a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 3 23:32:40 2009 -0600
-Revert to pstricks colors instead of color.sty due to problems under FreeBSD.
+ Fix segmentation fault due to spurious window creation in export loop.
-------------------------------------------------------------------------
-r1171 | jcbowman | 2005-11-16 01:14:50 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/runtime.in
+commit ee48135b6016801872fd526b8ce26bb843807aa8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 3 23:27:54 2009 -0600
-Workaround missing C99 gamma function under FreeBSD.
+ Add string[] to int[] ecast.
-------------------------------------------------------------------------
-r1170 | jcbowman | 2005-11-16 00:31:40 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 0e66e1673cac08a8bd71ebf49392a7f739a3f010
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 31 12:49:19 2009 -0600
-Documentation updates.
-
-------------------------------------------------------------------------
-r1169 | jcbowman | 2005-11-16 00:24:03 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
-
-Added new keyword.
-
-------------------------------------------------------------------------
-r1168 | jcbowman | 2005-11-16 00:12:02 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/mathop.h
-
-Fixed more cxx warnings.
-
-------------------------------------------------------------------------
-r1167 | jcbowman | 2005-11-16 00:09:16 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Fixed cxx errors and warnings.
-
-------------------------------------------------------------------------
-r1166 | jcbowman | 2005-11-16 00:01:34 -0700 (Wed, 16 Nov 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/version.asy.in
-
-Version template.
-
-------------------------------------------------------------------------
-r1165 | jcbowman | 2005-11-15 23:49:51 -0700 (Tue, 15 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/runtime.in
-
-Added version check to plain.asy.
-
-------------------------------------------------------------------------
-r1164 | jcbowman | 2005-11-15 23:19:59 -0700 (Tue, 15 Nov 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Put history in ~/.asy/history by default unless -localhistory is specified.
-
-Renamed ~/.asyrc to ~/.asy/options
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r1163 | jcbowman | 2005-11-15 21:03:28 -0700 (Tue, 15 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Read command line style-parameters from $HOME/.asyrc
-
-------------------------------------------------------------------------
-r1162 | jcbowman | 2005-11-15 17:50:15 -0700 (Tue, 15 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/metapost.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/pstoedit.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/examples/elliptic.asy
-
-Removed superfluous static modifiers.
-
-------------------------------------------------------------------------
-r1161 | jcbowman | 2005-11-15 15:07:01 -0700 (Tue, 15 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Added surface graph of matrices.
-
-------------------------------------------------------------------------
-r1160 | jcbowman | 2005-11-15 13:51:50 -0700 (Tue, 15 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/doc/generalaxis3.asy
- M /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/doc/join3.asy
- M /trunk/asymptote/doc/surface.asy
- M /trunk/asymptote/examples/epix.asy
-
-Importing graph3 should publically import graph and three.
-
-------------------------------------------------------------------------
-r1159 | jcbowman | 2005-11-15 12:06:59 -0700 (Tue, 15 Nov 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Implemented horizontal and vertical label scaling.
-
-Cleaned up Label code in plain.asy.
-
-------------------------------------------------------------------------
-r1158 | jcbowman | 2005-11-14 13:09:17 -0700 (Mon, 14 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/mathop.h
-
-Optimized integer overflow checks.
-
-------------------------------------------------------------------------
-r1157 | jcbowman | 2005-11-14 01:16:15 -0700 (Mon, 14 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.in
-
-Added checks for integer overflow.
-
-------------------------------------------------------------------------
-r1156 | jcbowman | 2005-11-14 00:57:47 -0700 (Mon, 14 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Handle parse errors.
-
-------------------------------------------------------------------------
-r1155 | hammera | 2005-11-13 21:47:56 -0700 (Sun, 13 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor edits.
-
-------------------------------------------------------------------------
-r1154 | jcbowman | 2005-11-13 18:47:17 -0700 (Sun, 13 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Documented "from m unravel c as C;" syntax.
-
-------------------------------------------------------------------------
-r1153 | jcbowman | 2005-11-13 18:34:03 -0700 (Sun, 13 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor update.
-
-------------------------------------------------------------------------
-r1152 | jcbowman | 2005-11-13 18:30:54 -0700 (Sun, 13 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Documented unravel and include. Updated documentation of execute and eval.
-
-------------------------------------------------------------------------
-r1151 | hammera | 2005-11-13 15:29:51 -0700 (Sun, 13 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Describes new importing system.
-
-------------------------------------------------------------------------
-r1150 | jcbowman | 2005-11-13 02:11:08 -0700 (Sun, 13 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Fixed memory leak.
-
-------------------------------------------------------------------------
-r1149 | jcbowman | 2005-11-12 22:39:26 -0700 (Sat, 12 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/errormsg.h
-
-Removed constructor added in error.
-
-------------------------------------------------------------------------
-r1148 | jcbowman | 2005-11-12 22:36:26 -0700 (Sat, 12 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/table.h
- M /trunk/asymptote/util.h
-
-Fixed cxx errors and warnings.
-
-------------------------------------------------------------------------
-r1147 | hammera | 2005-11-12 15:47:06 -0700 (Sat, 12 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
-
-Added venv::add to NOHASH.
-
-------------------------------------------------------------------------
-r1146 | jcbowman | 2005-11-12 15:18:24 -0700 (Sat, 12 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
-
-Another workaround for gcc 3.3.4 problems.
-
-------------------------------------------------------------------------
-r1145 | jcbowman | 2005-11-12 14:57:02 -0700 (Sat, 12 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Workaround problem with gcc-3.3.4.
-
-------------------------------------------------------------------------
-r1144 | jcbowman | 2005-11-12 14:22:28 -0700 (Sat, 12 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.in
-
-Added erf,erc, and gamma functions.
-
-------------------------------------------------------------------------
-r1143 | jcbowman | 2005-11-12 12:43:42 -0700 (Sat, 12 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.cc
-
-Make quotient(int,int) consistent with %.
-
-------------------------------------------------------------------------
-r1142 | jcbowman | 2005-11-12 00:56:01 -0700 (Sat, 12 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
-
-Fix **.
-
-------------------------------------------------------------------------
-r1141 | hammera | 2005-11-11 17:38:32 -0700 (Fri, 11 Nov 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/env.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.cc
-
-Replaced std::string with mem::string for genv.
-Moved error reporting associated with 'as'.
-
-------------------------------------------------------------------------
-r1140 | jcbowman | 2005-11-11 17:22:40 -0700 (Fri, 11 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Added missing delete.
-
-------------------------------------------------------------------------
-r1139 | jcbowman | 2005-11-11 00:14:34 -0700 (Fri, 11 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Make bounding box computation work with -o -.
-
-------------------------------------------------------------------------
-r1138 | jcbowman | 2005-11-10 23:37:34 -0700 (Thu, 10 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
-
-Allow outputting to standard output with "-o -" command line option.
-
-------------------------------------------------------------------------
-r1137 | jcbowman | 2005-11-10 22:59:13 -0700 (Thu, 10 Nov 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-Set default pdf viewer to acroread under UNIX, just like under MSDOS.
-
-Removed pdf fuzz (a workaround for a pdf-viewing problem only of gv, not
-other pdf viewers).
-
-------------------------------------------------------------------------
-r1136 | hammera | 2005-11-10 09:02:55 -0700 (Thu, 10 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
-
-Refactored argument matching functions.
-
-------------------------------------------------------------------------
-r1135 | jcbowman | 2005-11-10 01:56:24 -0700 (Thu, 10 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
-
-Removed old interactive buffer flushing code.
-
-------------------------------------------------------------------------
-r1134 | jcbowman | 2005-11-10 00:58:13 -0700 (Thu, 10 Nov 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/shadedtiling.asy
- M /trunk/asymptote/examples/Gouraud.asy
- M /trunk/asymptote/examples/latticeshading.asy
- M /trunk/asymptote/examples/ring.asy
- M /trunk/asymptote/examples/shade.asy
-
-Choose more descriptive names latticeshade, axialshade, radialshade, and
-gouraudshade for shading routines.
-
-------------------------------------------------------------------------
-r1133 | jcbowman | 2005-11-10 00:17:56 -0700 (Thu, 10 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
-
-Respect final null entry when reading data in cvs mode (fixed).
-
-------------------------------------------------------------------------
-r1132 | jcbowman | 2005-11-09 22:53:32 -0700 (Wed, 09 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
-
-Flush input buffer every time we enter parser.
-
-------------------------------------------------------------------------
-r1131 | jcbowman | 2005-11-09 19:49:29 -0700 (Wed, 09 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
- M /trunk/asymptote/examples/treetest.asy
-
-Added new keywords; fixed treetest.
-
-------------------------------------------------------------------------
-r1130 | jcbowman | 2005-11-09 19:35:22 -0700 (Wed, 09 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Documentation updates.
-
-------------------------------------------------------------------------
-r1129 | hammera | 2005-11-08 23:36:03 -0700 (Tue, 08 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy.vim
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/tests/Makefile
-
-Extended access and unravel syntax.
-
-------------------------------------------------------------------------
-r1128 | jcbowman | 2005-11-08 22:23:54 -0700 (Tue, 08 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Make embedded evals work within exitfunction.
-
-------------------------------------------------------------------------
-r1127 | jcbowman | 2005-11-08 22:05:11 -0700 (Tue, 08 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/runtime.in
-
-Reimplemented GUI support.
-
-------------------------------------------------------------------------
-r1126 | hammera | 2005-11-08 16:55:03 -0700 (Tue, 08 Nov 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/parser.cc
-
-Check for infinite recursion when loading modules.
-Add position info (markTrans) for codelets.
-
-------------------------------------------------------------------------
-r1125 | jcbowman | 2005-11-08 13:30:10 -0700 (Tue, 08 Nov 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/hierarchy.asy
-
-
-Renamed defaultpen() to resetdefaultpen and getdefaultpen() to defaultpen().
-
-------------------------------------------------------------------------
-r1124 | jcbowman | 2005-11-08 13:11:06 -0700 (Tue, 08 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/errors
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/wce
-
-Updated diagostics.
-
-------------------------------------------------------------------------
-r1123 | jcbowman | 2005-11-08 11:58:07 -0700 (Tue, 08 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/main.cc
-
-Re-implemented -p (parse) and -s (translate) options.
-
-------------------------------------------------------------------------
-r1122 | jcbowman | 2005-11-08 09:39:14 -0700 (Tue, 08 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/patches/dvipdf
-
-Corrections from import merge.
-
-------------------------------------------------------------------------
-r1121 | jcbowman | 2005-11-08 02:36:32 -0700 (Tue, 08 Nov 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.cc
-
-
-Reimplemented import "file" syntax.
-
-Interactive mode updates; reimplemented interactive "input" command.
-
-Documented true interactive mode.
-
-------------------------------------------------------------------------
-r1120 | jcbowman | 2005-11-08 00:22:41 -0700 (Tue, 08 Nov 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/Makefile
-
-Facilitate optional installation of documentation and examples to different
-directories.
-
-------------------------------------------------------------------------
-r1119 | jcbowman | 2005-11-08 00:19:24 -0700 (Tue, 08 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/errorbars.asy
-
-Added missing picture arguments to graph.
-
-------------------------------------------------------------------------
-r1118 | jcbowman | 2005-11-07 22:26:21 -0700 (Mon, 07 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/animations/cube.asy
- M /trunk/asymptote/examples/animations/wheel.asy
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
-
-Remaining import updates.
-
-------------------------------------------------------------------------
-r1116 | hammera | 2005-11-07 09:57:39 -0700 (Mon, 07 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/access.cc
- M /trunk/asymptote/access.h
- M /trunk/asymptote/application.h
- M /trunk/asymptote/arrayop.h
- A /trunk/asymptote/base/animate.asy
- M /trunk/asymptote/base/asy.vim
- M /trunk/asymptote/base/featpost3D.asy
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/simplex.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/coenv.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/env.h
- M /trunk/asymptote/examples/Pythagoras.asy
- M /trunk/asymptote/examples/orthocenter.asy
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- D /trunk/asymptote/import.cc
- D /trunk/asymptote/import.h
- D /trunk/asymptote/importaccess.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
- M /trunk/asymptote/locate.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/name.h
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/newexp.h
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/patches/dvipdf
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/record.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/table.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Merged in changes from the import branch.
-
-------------------------------------------------------------------------
-r1110 | jcbowman | 2005-11-06 16:36:58 -0700 (Sun, 06 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed lexer error.
-
-------------------------------------------------------------------------
-r1108 | jcbowman | 2005-11-05 20:45:10 -0700 (Sat, 05 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/doc/asymptote.texi
-
-Removed # and ## as admissible operators.
-
-------------------------------------------------------------------------
-r1107 | jcbowman | 2005-11-03 10:44:07 -0700 (Thu, 03 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
-
-Temporarily deactive last change.
-
-------------------------------------------------------------------------
-r1106 | jcbowman | 2005-11-03 10:32:41 -0700 (Thu, 03 Nov 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
-
-Respect final null entry when reading data in cvs mode.
-
-------------------------------------------------------------------------
-r1104 | jcbowman | 2005-11-02 22:46:58 -0700 (Wed, 02 Nov 2005) | 4 lines
-Changed paths:
- A /trunk/asymptote/base/fontsize.asy
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/doc/asymptote.texi
-
-Added infix operators << >> @ @@ $ $$ # ##.
-
-New module fontsize.asy supports nonstandard fonts.
-
-------------------------------------------------------------------------
-r1093 | jcbowman | 2005-10-30 03:41:06 -0700 (Sun, 30 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.y
-
-Allow expressions of the form (0,0,0){x,y,z}.
-
-------------------------------------------------------------------------
-r1092 | jcbowman | 2005-10-30 03:34:35 -0700 (Sun, 30 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/doc/asymptote.texi
-
-Removed operator symbols consisting of letters enclosed by colons.
-
-------------------------------------------------------------------------
-r1087 | jcbowman | 2005-10-28 23:31:17 -0600 (Fri, 28 Oct 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/doc/asymptote.texi
-
-Additional operator symbols can now be formed by enclosing any combination
-of letters (including the underscore character) in colons.
-
-------------------------------------------------------------------------
-r1086 | jcbowman | 2005-10-28 21:56:53 -0600 (Fri, 28 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/camp.l
-
-Re-added tension3 and curl3 operators.
-
-------------------------------------------------------------------------
-r1082 | jcbowman | 2005-10-27 22:08:47 -0600 (Thu, 27 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/version.texi.in
- M /trunk/asymptote/psfile.cc
-
-Documentation now refers to Datadir variable rather than /usr/local/share.
+ Fix dvipsOptions.
+
+ Don't allow dvipsOptions to override -tnopapersize.
-------------------------------------------------------------------------
-r1080 | jcbowman | 2005-10-26 12:28:04 -0600 (Wed, 26 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 0cb84fd14cddaf20e930acc24cae3a2f7ee56b28
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 31 11:18:22 2009 -0600
-Fixed typo.
+ Update dvipdf to correspond to the latest ghostscript svn source.
-------------------------------------------------------------------------
-r1074 | jcbowman | 2005-10-24 22:54:56 -0600 (Mon, 24 Oct 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+commit 6e67b82c4e07bfcd7c2ba9ceb26b3a797a2d5e4f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 31 09:29:42 2009 -0600
-Return a definite return code (rather than an error count that overflows
-after 256 errors). Also check for parse and translation errors.
-A return code of 0 means successful; 1 means a user error occurred;
--1 signals a misconfiguration error (pipe, fork, or exec failed).
+ Warn that silhouette routine is intended only for 2d projections.
-------------------------------------------------------------------------
-r1073 | jcbowman | 2005-10-24 22:02:19 -0600 (Mon, 24 Oct 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
+commit 764f7f92b8711a5c7da62797d5f3b3c75413a7c8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 31 00:22:51 2009 -0600
-Set default put argument of box and ellipse functions to Above.
+ Enforce the same zerowinding fillrule used by dvips.
-Use convert instead of dvipng in doc/Makefile.
+commit 54342b62220f756c79ec1716bf31c275a4cbeef2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 31 00:07:10 2009 -0600
-Updated Debian URL.
+ Rename nosize to nopapersize for clarity.
-------------------------------------------------------------------------
-r1069 | jcbowman | 2005-10-23 02:15:00 -0600 (Sun, 23 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit d0d1e6094c87254a93efd85363a38d95200f4f6a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 30 23:58:28 2009 -0600
-Incremented version to 0.93cvs.
+ Workaround dvips misconfiguration in TeXlive 2008 (and possibly other new TeX
+ distributions) that introduces unwanted %%BeginPaperSize commands into the
+ EPS output.
-------------------------------------------------------------------------
-r1068 | jcbowman | 2005-10-23 01:48:50 -0600 (Sun, 23 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
+commit 0200020ab140143bedc07cf27baf8d2c47e3dba7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 30 17:26:56 2009 -0600
-Fixed cd diagnostic.
+ Reinstate -q (-quiet) option.
+
+ Update asymptote.py to use -interactive option.
-------------------------------------------------------------------------
-r1067 | jcbowman | 2005-10-23 00:50:35 -0600 (Sun, 23 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
+commit 93bcf2e4d0bec3afc58066273aeb9f5c2f90fda0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 27 15:38:53 2009 -0600
-Fixed label bbox bug.
+ Work around dvips configuration errors on some systems by enforcing no
+ paper type comments.
-------------------------------------------------------------------------
-r1066 | jcbowman | 2005-10-22 23:15:14 -0600 (Sat, 22 Oct 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/path.cc
+commit 80e59335e7ed42f326c06612f456a904d4acf327
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 27 09:40:48 2009 -0600
+ Rename file.
-Fixed intersect fuzz calculation.
-
-Implemented means of adjusting 3d aspect ratio.
-
-------------------------------------------------------------------------
-r1065 | jcbowman | 2005-10-22 10:49:28 -0600 (Sat, 22 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/xasy
-
-Updated xasy to generate GUI(int) frames instead of gui(int).
-
-------------------------------------------------------------------------
-r1064 | jcbowman | 2005-10-22 04:25:01 -0600 (Sat, 22 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/bbox.h
- M /trunk/asymptote/runtime.in
+commit aae56cc06b6d59a4c1b5dada20b29b739ac93b05
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 26 23:17:28 2009 -0600
-Workaround missing round function under FreeBSD.
+ Increment version to 1.61svn.
-------------------------------------------------------------------------
-r1063 | jcbowman | 2005-10-22 03:41:04 -0600 (Sat, 22 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
+commit f13663d2bf1b956068f6d290284b3c38372a291a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 26 22:01:00 2009 -0600
-Fixed cxx errors.
+ Fix surface condition type.
-------------------------------------------------------------------------
-r1060 | jcbowman | 2005-10-22 02:54:14 -0600 (Sat, 22 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/brokenaxis.asy
+commit ac29281656284dd3687db1f6a93b82bae89ec239
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 26 18:58:00 2009 -0600
-Fixed example.
+ Simplify notation.
-------------------------------------------------------------------------
-r1059 | jcbowman | 2005-10-22 02:51:32 -0600 (Sat, 22 Oct 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc/brokenaxis.asy
+commit 3b01508d946b86c3692173d844b7a9941f47880a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 26 18:12:17 2009 -0600
-Added missing example.
+ Remove diagnostics.
-------------------------------------------------------------------------
-r1058 | jcbowman | 2005-10-22 02:48:56 -0600 (Sat, 22 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 4520d29d9414c0dcaf479193c28f48e31184c943
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 26 18:11:23 2009 -0600
-Added scaleT Broken and example of broken x axis.
+ Improved marker alignment.
-------------------------------------------------------------------------
-r1057 | jcbowman | 2005-10-22 01:45:58 -0600 (Sat, 22 Oct 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/errorbars.asy
- M /trunk/asymptote/doc/image.asy
- M /trunk/asymptote/doc/subpictures.asy
- M /trunk/asymptote/examples/elliptic.asy
- M /trunk/asymptote/examples/laserlattice.asy
- M /trunk/asymptote/examples/progrid.asy
+commit faaefc8bccd2ecd01b0e9f0b3e8d4a63f5f512a0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 26 17:48:24 2009 -0600
+ Force a new guide after omitting points in conditional graphs; avoid
+ spurious empty guides.
-Moved dir argument of picture.fit() to add(frame,pair) and attach(frame,pair).
+commit caa1af28ceab79157c53a0c758accdd595ee30f4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 26 17:00:49 2009 -0600
-Added frame align(frame f, pair dir) for aligning frames.
+ Improve axis label.
-------------------------------------------------------------------------
-r1056 | jcbowman | 2005-10-22 00:03:18 -0600 (Sat, 22 Oct 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/errorbars.asy
+commit 101ee3595eeefb53f2ecd6a117019d03ae9db5a9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 26 16:59:40 2009 -0600
-Implemented a new struct marker to hold marker data, including a general
-markroutine. Included both the default marknodes routine and a
-markuniform(int n) routine which draws n markers at evenly spaced
-intervals along the arclength of the path.
-
-------------------------------------------------------------------------
-r1055 | jcbowman | 2005-10-21 02:12:29 -0600 (Fri, 21 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
- M /trunk/asymptote/xasy
-
-Don't strip directory from explicit output filenames.
-
-------------------------------------------------------------------------
-r1054 | jcbowman | 2005-10-21 01:23:16 -0600 (Fri, 21 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/lineargraph.asy
- M /trunk/asymptote/doc/lineargraph0.asy
-
-Documentation updates.
-
-------------------------------------------------------------------------
-r1053 | jcbowman | 2005-10-20 01:36:43 -0600 (Thu, 20 Oct 2005) | 26 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/lineargraph.asy
- M /trunk/asymptote/doc/lineargraph0.asy
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/texfile.cc
+ Simplify example.
+commit 4c8f0feb77e877116952cba3e86c2afb3a654584
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 26 16:56:55 2009 -0600
-Added CPPFLAGS option to configure.ac (equivalent to CFLAGS).
+ Add floor example.
-Fixed spurious overwrite messages.
+commit 758a700ec3a46e5382e4d95560ec6fdccedd1280
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 26 13:54:20 2009 -0600
-Added fuzz to label clipping to retain labels exactly on boundary.
+ Fix read from pipe failed error under MSDOS.
-Moved intersectionpoint to plain.asy and added documentation.
+commit 7a24e4671880b20b56e03feb491fb3ce779cd1ad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 26 00:18:19 2009 -0600
-Renamed intersection in math.asy to intersect to intersect.
+ Allow xasy to be run from a write-protected directory under UNIX again
+ by implementing broken (8.3) format tempdir workaround only for MSWindows.
-Added UnFill filltype for clipping underneath frames, pictures, and labels,
-with examples.
+commit 5ff176eebba9c7cf103a0aa37f70bf45d8af81ad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 25 09:58:27 2009 -0600
-Make save/restore respect currentprojection.
+ Catch out of memory errors.
-Added 3d intersectionpoint routines to three.asy.
+commit ecbd15211297bf751e7b42745d6f5b6de475c661
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 24 22:05:45 2009 -0600
-Added instructions for setting environment variables under MSWindows XP.
+ Remove LocalWords from FAQ.
-Removed ymargin=infinity in favour of ymargin=xmargin.
+commit 2eae4b4154364c1ae70a80a43fedd36f5efa40e5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 24 18:46:47 2009 -0600
-Documented use of Cyrillic fonts.
+ Recommend svn version of freeglut only for UNIX systems with graphics cards
+ that support multisampling.
-Documented that \end{asy} environment must appear on a line by itself.
+commit 8b2834aa4ba6d98806f5a723e801d17b0fcc4865
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 24 18:29:36 2009 -0600
-------------------------------------------------------------------------
-r1047 | jcbowman | 2005-10-15 03:14:38 -0600 (Sat, 15 Oct 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+ Catch unhandled exception when exporting to write-protected directory.
-Fix precision errors at +/-1e-4; default format changes to scientific
-notation here.
+commit 9e307c6e5c7b27a8e2c7545e9034ab377cc7f990
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 24 16:21:27 2009 -0600
-------------------------------------------------------------------------
-r1046 | jcbowman | 2005-10-14 22:07:16 -0600 (Fri, 14 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+ Modify yum instructions for obtaining most recent version of Asymptote.
-Fixed inside(path,pair).
+commit 52669b851dcf713cc2f117f1ecdfd674b0c062f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 24 15:57:49 2009 -0600
-------------------------------------------------------------------------
-r1038 | jcbowman | 2005-10-14 01:16:49 -0600 (Fri, 14 Oct 2005) | 37 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/leastsquares.asy
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/examples/animations/cube.asy
- A /trunk/asymptote/examples/laserlattice.asy
- A /trunk/asymptote/examples/star.asy
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+ Use default for bool3 initializer.
+
+ Change condition array for graphs to bool3[].
+
+ Add more bool3 support functions.
+
+ Reformat base files.
+commit 50b00f2ce388f9a963744b8110b20fd71debd1e0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 24 13:34:04 2009 -0600
-Implemented robust real cubic root solver.
+ Work around inability of movie15.sty package to handle spaces in filenames.
-Removed inside, quadratic solver, and intersect routines from math.asy in
-place of internal C++ routines. Changed DOUBLE to TWO, etc., to avoid
-confusion with double roots.
+commit 23298930e7cdbeee504ef3adb2f06dabd0a52e53
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 24 12:07:14 2009 -0600
-Implemented function bool inside(path g, pair z, pen p=currentpen);
-to test whether a point is inside a cyclic path.
+ Add gettriple routine.
-Implemented clipping of labels. Added two new fill rules to allow labels
-centered within the clipped region to overlap the clipping boundary.
+commit 1ee716c8a7303a7e2d2c06ce171948121511b96c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 24 12:04:57 2009 -0600
-Clipping now clips all layers of a picture, not just the most recent one.
+ Don't regenerate asy-keywords.el with make install-asy.
-Fixed bug in precontrol and postcontrol.
+commit 8e884245f07062d284c0248b436fa362567d640a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 24 11:30:30 2009 -0600
-Fixed floating point exception in complex powers when base is zero.
+ Emphasize that settings.outformat="pdf" must be set before three.asy (or
+ graph3.asy) is imported.
-Added Floor, Ceil, and Round functions that don't produce floating point
-exceptions.
+commit d8fdc5bc766f7f73cd5c8353be662caaea1504c6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 24 11:05:21 2009 -0600
-Made the default axis for logarithmic scaling YEquals(1) and XEquals(1).
+ Document and standardize usage of bool3 type.
-Made currentpicture the default picture in Scale(pair).
+commit df0dc74326a7f04826e91d13a2faa75e76a1e7d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 23 23:38:32 2009 -0600
-Added begingroup/endgroup pairs to filldraw.
+ Simplify and document graph interface routines.
+
+ Make cond argument of graph a bool3(real) function, to allow one to
+ distinguish between points that should not be plotted and points belonging
+ to a new branch of the graph.
-Changed plane interface to return a representation of the plane through
-point O with normal cross(u,v).
+commit 2c817b9ca4fe5f5d83cd881bc176e148b2617e5f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 22 11:13:15 2009 -0600
-Draw over existing TeX layers when doing 3d hidden surface removal.
+ Simplify example.
-Added face labels to cube animation.
+commit 18db9ab6ace1d69723eae0b738f3da438bb6dc7c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 22 11:06:32 2009 -0600
-Updated installation instructions.
+ Improve branch test.
-------------------------------------------------------------------------
-r1035 | hammera | 2005-10-13 13:04:36 -0600 (Thu, 13 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
+commit 468ba41e50b90e332cd0ee5ac9d854e582996456
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 22 00:00:55 2009 -0600
-Fixed prettyprinting of joinExp.
+ Make graph routines return a guide[].
+
+ Add casts from guide and path arrays of length 1 to guides and paths,
+ respectively.
+
+ Add 1/x disconnected graph example.
-------------------------------------------------------------------------
-r1034 | hammera | 2005-10-13 12:43:16 -0600 (Thu, 13 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/exp.cc
+commit 1614388547aaeaba32fb73f2a48ba37314f47a31
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 21 22:31:18 2009 -0600
-More specific error message for casting.
+ Avoid warning message.
-------------------------------------------------------------------------
-r1033 | hammera | 2005-10-13 12:42:41 -0600 (Thu, 13 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/stm.cc
+commit 0c249ad98ae12767a82245b312ae20d80cdc0f51
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 21 22:24:26 2009 -0600
-Fixed indenting for parse output.
+ Use cmyk function.
-------------------------------------------------------------------------
-r1032 | jcbowman | 2005-10-13 09:01:13 -0600 (Thu, 13 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/knot.h
+commit 67c42e5be801b4b9c41f39a6aae1942afe2887ac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 21 22:22:08 2009 -0600
-Fixed control point bug introduced by recent straight flag fix.
+ Fix default condition arguments.
-------------------------------------------------------------------------
-r1031 | jcbowman | 2005-10-12 16:29:21 -0600 (Wed, 12 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+commit 8ed9d79ad3fc64010518c71afcf44c099e7479fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 21 20:26:12 2009 -0600
-Make default value of picture.keepAspect true.
+ Remove obsolete +cmyk construct.
-------------------------------------------------------------------------
-r1030 | jcbowman | 2005-10-12 14:02:37 -0600 (Wed, 12 Oct 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+commit 1456301b60008d69b16d81d27e3bbb12cd1fcd76
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 21 18:33:26 2009 -0600
+ Improve stack overflow diagnostics.
-Use picture defaults as default parameters in fit and size functions
-(locally resolved default function arguments now allow this).
+commit 3aea38afad9ce32a7c69fcc7b7071f3717abdd0e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 21 13:42:46 2009 -0600
-------------------------------------------------------------------------
-r1027 | hammera | 2005-10-11 19:29:11 -0600 (Tue, 11 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/flatguide.cc
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/knot.h
+ In interp, first promote pens to the same colorspace.
-Straight flags are preserved when using a path as part of a guide.
+commit 5f7181d05ce0428db888ab025b1428e7e6b625a0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 20 01:06:34 2009 -0600
-------------------------------------------------------------------------
-r1026 | hammera | 2005-10-07 21:57:39 -0600 (Fri, 07 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fundec.cc
+ Add optional bool cond(real)=null to 2D and 3D graph routines for functions.
-Default arguments are evaluated "out-of-order" like variable initializers.
+commit 92218def6d5a2441e8dea3616ac38c8ec1d57ef4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 19 01:08:52 2009 -0600
-------------------------------------------------------------------------
-r1024 | jcbowman | 2005-10-07 14:58:33 -0600 (Fri, 07 Oct 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/planes.asy
- A /trunk/asymptote/examples/animations
- A /trunk/asymptote/examples/animations/cube.asy
- A /trunk/asymptote/examples/animations/wheel.asy
- D /trunk/asymptote/examples/cubeanimation.asy
- D /trunk/asymptote/examples/wheelanimation.asy
+ Increment version to 1.60svn.
+commit f236aa4d54edf39380f4728a05a48da895a22a76
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 18 23:40:04 2009 -0600
-Moved animations to animations subdirectory of examples directory.
+ Clean up aux files.
+
+ Fix aux conflicts in slide.asy.
-plane(triple u, triple v, triple O=three.O) now returns the plane through
-point O with normal cross(u,v)
+commit 9c29f49996676b34d6e03f172d507d87fb5db1de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 18 23:05:29 2009 -0600
-------------------------------------------------------------------------
-r1023 | jcbowman | 2005-10-07 02:22:25 -0600 (Fri, 07 Oct 2005) | 9 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/planes.asy
- A /trunk/asymptote/examples/cubeanimation.asy
- M /trunk/asymptote/examples/wheelanimation.asy
- M /trunk/asymptote/runtime.cc
+ Unlink texput files from proper directory.
+
+ Remove any old texput.aux file before creating TeX pipe.
+commit bb5215873b3c7bd55202b36a00734ee916ee311c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 18 22:20:57 2009 -0600
-Simplified plane(triple, triple, triple).
+ Fix defaultfilename in asy(string).
-Simplified Pen(int).
+commit 1c0a03c7affcd5c71ec3b8f972852af0366ecfc8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 18 16:59:34 2009 -0600
-merge no longer waits for animation to complete.
+ Handle nonintersecting paths.
-Added rotating cube animation.
+commit 001a95cb112128ee6dc26fc6d26a18318a03f85f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 18 15:54:15 2009 -0600
-------------------------------------------------------------------------
-r1022 | jcbowman | 2005-10-06 11:46:16 -0600 (Thu, 06 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/loggrid.asy
+ Add missing final long_opt entry.
-Fixed formatting.
+commit ca6b80ba33c0921714cdc7c8f78b9660f0dfbaea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 18 13:59:10 2009 -0600
-------------------------------------------------------------------------
-r1021 | jcbowman | 2005-10-06 11:17:13 -0600 (Thu, 06 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/loggrid.asy
+ Fix mixed export/View rendering.
+
+ Wait for pid to finish with -nothreads.
-Added linewidth().
+commit f03e2bda783aec28a216674f59c5fb08924105c9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 17 13:33:51 2009 -0600
-------------------------------------------------------------------------
-r1020 | jcbowman | 2005-10-06 11:11:05 -0600 (Thu, 06 Oct 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/conicurv.asy
- M /trunk/asymptote/examples/triads.asy
- M /trunk/asymptote/examples/wheelanimation.asy
+ Simplify example.
-Removed implicit cast from real to pen; added pen operator +(pen p, real w)
-and defaultpen(real) instead.
+commit aaf6df33fa78329e2a12156923c7f59e89a3cde1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 17 12:39:15 2009 -0600
-To avoid confusion, a dot product now requires explicit pair arguments.
+ Fix plain tex font scaling.
-------------------------------------------------------------------------
-r1018 | jcbowman | 2005-10-06 10:05:56 -0600 (Thu, 06 Oct 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/epix.asy
+commit 86fe7241b7e8f15fa23cc3e0fc0a3027569fa246
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 13 09:25:51 2009 -0600
-Added new 3d surface example.
-
-------------------------------------------------------------------------
-r1016 | jcbowman | 2005-10-05 23:55:15 -0600 (Wed, 05 Oct 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/leastsquares.asy
- A /trunk/asymptote/doc/leastsquares.dat
+ Fix typo in manual.
-Added example of reading column data from a file and a least squares fit.
-
-Changed xsize and ysize arguments of size to simply x and y.
-
-------------------------------------------------------------------------
-r1015 | jcbowman | 2005-10-05 19:51:32 -0600 (Wed, 05 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Added keepAspect=Aspect option to size(pic,real).
+commit b71578ce10460a1795aafbc2de6f22f8c9811dd8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 13 09:23:56 2009 -0600
-------------------------------------------------------------------------
-r1014 | jcbowman | 2005-10-05 19:44:19 -0600 (Wed, 05 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/stats.asy
-
-Added colinearity checks to leastsquares.
-
-------------------------------------------------------------------------
-r1013 | jcbowman | 2005-10-05 01:49:20 -0600 (Wed, 05 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+ Transform margin paths.
-Use local copy of ticklabel and Label context variables.
+commit 0b4d1a83478d15f4e7c4c63573d67c3e4751b181
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 13 09:14:11 2009 -0600
-------------------------------------------------------------------------
-r1012 | jcbowman | 2005-10-05 00:12:20 -0600 (Wed, 05 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+ Add missing filltype option for projected 2D arrowheads.
-Reduce default axis coverage limit to 80%.
-
-------------------------------------------------------------------------
-r1011 | jcbowman | 2005-10-04 21:48:00 -0600 (Tue, 04 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor documentation updates.
+commit 059133273986ee197b1a0e05200931e238e7ae6b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 12 01:49:48 2009 -0600
-------------------------------------------------------------------------
-r1010 | jcbowman | 2005-10-04 16:13:55 -0600 (Tue, 04 Oct 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
+ Clean up html files.
-Fixed default location of python under MSDOS.
-
-Improved ASYMPTOTE_PYTHON/ASYMPTOTE_XASY diagnostics.
-
-------------------------------------------------------------------------
-r1009 | jcbowman | 2005-10-04 15:43:14 -0600 (Tue, 04 Oct 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Added Windows support for xasy, including an environment variable for
-finding Python.
-
-Allow GUI mode in interactive mode.
-
-Added gui(real x=1) function to turn on GUI mode.
-
-------------------------------------------------------------------------
-r1008 | jcbowman | 2005-10-04 11:27:41 -0600 (Tue, 04 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Remove intermediate gif files before viewing animation.
-
-------------------------------------------------------------------------
-r1007 | jcbowman | 2005-10-04 11:20:56 -0600 (Tue, 04 Oct 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/wheelanimation.asy
- D /trunk/asymptote/patches/ImageMagick.patch
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Added quiet option to override -V command line option, say for producing
-animated gifs. If the -V option is given, gifmerge now calls animate.
-
-------------------------------------------------------------------------
-r1006 | jcbowman | 2005-10-04 00:30:27 -0600 (Tue, 04 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.92cvs.
-
-------------------------------------------------------------------------
-r1005 | jcbowman | 2005-10-03 23:39:06 -0600 (Mon, 03 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Fixed GUI transforms: grouping should not depend on deconstruct flag.
-
-------------------------------------------------------------------------
-r1004 | jcbowman | 2005-10-03 23:06:24 -0600 (Mon, 03 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.91cvs.
-
-------------------------------------------------------------------------
-r1002 | jcbowman | 2005-10-03 21:24:51 -0600 (Mon, 03 Oct 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/examples/limit.asy
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/util.cc
-
-
-Flush stdout immediately before calls to fork() to avoid duplicate output.
-
-------------------------------------------------------------------------
-r1001 | jcbowman | 2005-10-03 02:36:26 -0600 (Mon, 03 Oct 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fundec.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/types.h
-
-
-Added Andy's changes to evaluate default function arguments in the defining
-scope of the function, not in the scope of the caller.
-
-------------------------------------------------------------------------
-r1000 | jcbowman | 2005-10-03 02:20:02 -0600 (Mon, 03 Oct 2005) | 9 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Generalized write to handle an arbitrary number of data values; improved
-documentation.
-
-Generate standard casts via templates.
-
-Added == and != for files.
-
-Allow casting of null to file.
-
-------------------------------------------------------------------------
-r998 | jcbowman | 2005-10-03 01:08:44 -0600 (Mon, 03 Oct 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path3.cc
-
-Readded depth limit to intersect routines to prevent stack overflow.
-
-------------------------------------------------------------------------
-r997 | jcbowman | 2005-10-02 15:42:30 -0600 (Sun, 02 Oct 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path3.cc
-
-Enforce a minimum value of fuzz in intersect routines to prevent infinite
-loops.
-
-------------------------------------------------------------------------
-r995 | jcbowman | 2005-10-02 01:20:15 -0600 (Sun, 02 Oct 2005) | 13 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/doc/join3.asy
- M /trunk/asymptote/doc/westnile.asy
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/texfile.h
-
-Fixed depth handling of deferred TeX labels.
-
-Fixed error in man page (-t option).
-
-Fixed interaction of overwrite(Move) with "%" tick formats.
-
-Improved 3d axis label positioning.
-
-Added rotate(explicit pair dir) and rotate(explicit triple dir) for
-rotating text along a line in the direction dir.
-
-Updated helix example to illustrate rotated tick and axis labels.
-
-------------------------------------------------------------------------
-r994 | jcbowman | 2005-09-30 23:40:32 -0600 (Fri, 30 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.90cvs.
-
-------------------------------------------------------------------------
-r993 | jcbowman | 2005-09-30 22:42:16 -0600 (Fri, 30 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Documented min(frame) and max(frame).
-
-------------------------------------------------------------------------
-r992 | jcbowman | 2005-09-30 14:55:59 -0600 (Fri, 30 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Don't upscale logarithmic range when automax=false.
-
-------------------------------------------------------------------------
-r991 | jcbowman | 2005-09-30 12:42:28 -0600 (Fri, 30 Sep 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
-
-Renamed temporary included PostScript file suffix from "ps" to "eps".
-
-Removed all references to mailing list, as it is no longer in use.
-
-------------------------------------------------------------------------
-r990 | jcbowman | 2005-09-30 07:50:18 -0600 (Fri, 30 Sep 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/limit.asy
-
-Fixed .gui processing.
-
-Added new example.
+commit c56d94c948042b03849953a5ca5b6105e018c87a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 12 01:48:36 2009 -0600
-------------------------------------------------------------------------
-r988 | jcbowman | 2005-09-29 19:53:03 -0600 (Thu, 29 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/Bode.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/logticks.asy
-
-Allow overriding of ticklabel routine for logarithmic axis; added example.
-
-------------------------------------------------------------------------
-r986 | jcbowman | 2005-09-29 18:04:46 -0600 (Thu, 29 Sep 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/Bode.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/generalaxis.asy
- M /trunk/asymptote/doc/generalaxis3.asy
-
-Standardized arguments to LeftTicks, etc.
-
-Fixed user-specified logarithmic ticks.
-
-------------------------------------------------------------------------
-r985 | jcbowman | 2005-09-29 01:50:22 -0600 (Thu, 29 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.89cvs.
-
-------------------------------------------------------------------------
-r984 | jcbowman | 2005-09-28 23:53:39 -0600 (Wed, 28 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
-
-Only build required images.
-
-------------------------------------------------------------------------
-r982 | jcbowman | 2005-09-28 23:37:23 -0600 (Wed, 28 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/flow.asy
-
-Minor documentation updates.
-
-------------------------------------------------------------------------
-r981 | jcbowman | 2005-09-28 18:01:47 -0600 (Wed, 28 Sep 2005) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/flow.asy
- D /trunk/asymptote/examples/flow.asy
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/runtime.cc
-
-Fixed missing label on thinned logarithmic graphs.
-
-Documented getstring and getreal.
-
-Documented vectorfield and flow example.
-
-Fixed cxx warning messages.
-
-------------------------------------------------------------------------
-r978 | jcbowman | 2005-09-28 14:51:47 -0600 (Wed, 28 Sep 2005) | 10 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/axis3.asy
- M /trunk/asymptote/doc/generalaxis.asy
- M /trunk/asymptote/doc/generalaxis3.asy
- M /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/doc/join.asy
- A /trunk/asymptote/doc/join3.asy
- A /trunk/asymptote/doc/saddle.asy
- M /trunk/asymptote/doc/surface.asy
- M /trunk/asymptote/doc/unitcircle3.asy
- M /trunk/asymptote/examples/elliptic.asy
-
-Simplified, improved, and documented 3d axes routines.
-
-Renamed tickspec to ticklocate. Documented ticklocate.
-
-Removed unused symbols from camp.l.
-
-Removed spurious nullpaths from :: and ---.
-
-Documented deconstruction of guides.
-
-------------------------------------------------------------------------
-r977 | jcbowman | 2005-09-27 01:42:24 -0600 (Tue, 27 Sep 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/camperror.cc
- M /trunk/asymptote/camperror.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/runtime.in
-
-Added a second optional string to Label to provide an estimate for the label
-size when an undefined label is encountered with the -t option.
-
-Fixed box(Label).
-
-------------------------------------------------------------------------
-r975 | jcbowman | 2005-09-26 23:28:56 -0600 (Mon, 26 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/pstoedit-3.42asy.patch
-
-Updated pstoedit patch to put brackets around rotated strings.
-
-------------------------------------------------------------------------
-r974 | jcbowman | 2005-09-26 23:09:02 -0600 (Mon, 26 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.cc
-
-Implemented data file comment character (# by default).
-
-------------------------------------------------------------------------
-r973 | jcbowman | 2005-09-26 09:05:45 -0600 (Mon, 26 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Used scaled epsilon to adjust right-hand axis limit.
-
-------------------------------------------------------------------------
-r972 | jcbowman | 2005-09-25 23:45:48 -0600 (Sun, 25 Sep 2005) | 25 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/pstoedit.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/bbox.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/generalaxis.asy
- M /trunk/asymptote/doc/generalaxis3.asy
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/patches/README
- D /trunk/asymptote/patches/pstoedit-3.41asy.patch
- A /trunk/asymptote/patches/pstoedit-3.42asy.patch
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- A /trunk/asymptote/path3.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/runtime.in
- D /trunk/asymptote/triple.cc
- M /trunk/asymptote/triple.h
-
-
-Added fuzz parameter to intersect routines for finding intersections with
-circular approximations, etc. Also fixed these routines for paths
-consisting of a single point.
-
-Moved 3d intersect routine to C++ for speed.
-
-Cache 2d path bounding box.
-
-Added 3d version of expi.
-
-Increased accuracy of true Arc and Circle to approximately machine precision.
-
-Added 3d true Arc and Circle.
-
-Added 3d polargraph function.
-
-Renamed triple.cc to path3.cc.
-
-Added missing triple to path3 cast.
-
-Added patch to pstoedit-3.42 to support PNG to EPS conversion.
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r971 | jcbowman | 2005-09-25 21:56:47 -0600 (Sun, 25 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
-
-Fixed base alignment in new deferred TeX alignment scheme.
-
-------------------------------------------------------------------------
-r970 | jcbowman | 2005-09-23 22:04:54 -0600 (Fri, 23 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fixed shift(c) in 3d circle.
-
-------------------------------------------------------------------------
-r969 | jcbowman | 2005-09-23 09:42:46 -0600 (Fri, 23 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
-
-Fixed "\\".
-
-------------------------------------------------------------------------
-r968 | jcbowman | 2005-09-23 01:15:56 -0600 (Fri, 23 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
-
-Added missing header.
-
-------------------------------------------------------------------------
-r967 | jcbowman | 2005-09-23 01:07:53 -0600 (Fri, 23 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Make merge use environment variable ASYMPTOTE_CONVERT.
-
-------------------------------------------------------------------------
-r966 | jcbowman | 2005-09-23 01:02:48 -0600 (Fri, 23 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Added an environment variable for the location of every external command.
-
-------------------------------------------------------------------------
-r965 | jcbowman | 2005-09-22 23:54:43 -0600 (Thu, 22 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- A /trunk/asymptote/examples/flow.asy
-
-Added vectorfield routine and example.
-
-------------------------------------------------------------------------
-r963 | jcbowman | 2005-09-22 23:23:39 -0600 (Thu, 22 Sep 2005) | 11 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/patches/README
- A /trunk/asymptote/patches/dvipdf
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
+ Generate html files into doc/png.
+commit 99ce03a0fe5ee871ce058451fe4ec6382bde51d3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 12 01:09:38 2009 -0600
-Added [inline] option to asymptote.sty to use inline LaTeX code instead of
-eps files, making LaTeX symbols visible to the \begin{asy}...\end{asy}
-environment. In this mode, Asymptote correctly aligns LaTeX symbols defined
-outside of the \begin{asy}...\end{asy} environment, but treats their size
-as zero.
+ Set "Start in" directory for xasy to %USERPROFILE%.
-Added -t option to asy to request inline LaTeX code to be generated.
+commit d32ba1c815176d6686059f51080721fce2bc2671
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 12 01:02:03 2009 -0600
-Added modified dvipdf that accepts the dvips -z hyperdvi option.
+ Increment version to 1.59svn.
-------------------------------------------------------------------------
-r962 | jcbowman | 2005-09-21 19:06:07 -0600 (Wed, 21 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
-
-Updated axis call.
-
-------------------------------------------------------------------------
-r961 | jcbowman | 2005-09-21 17:58:34 -0600 (Wed, 21 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.cc
-
-Replace system calls to rm/del by unlink().
-
-------------------------------------------------------------------------
-r960 | jcbowman | 2005-09-21 02:32:44 -0600 (Wed, 21 Sep 2005) | 21 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/Bode.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/axis3.asy
- M /trunk/asymptote/doc/exp.asy
- M /trunk/asymptote/doc/generalaxis.asy
- M /trunk/asymptote/doc/generalaxis3.asy
- M /trunk/asymptote/doc/secondaryaxis.asy
- M /trunk/asymptote/examples/equilchord.asy
- M /trunk/asymptote/examples/integraltest.asy
- M /trunk/asymptote/examples/log.asy
- M /trunk/asymptote/examples/spiral.asy
- M /trunk/asymptote/examples/sqrtx01.asy
- M /trunk/asymptote/examples/sqrtx01y1.asy
- M /trunk/asymptote/examples/triads.asy
- M /trunk/asymptote/examples/wedge.asy
- M /trunk/asymptote/examples/wheelanimation.asy
- M /trunk/asymptote/examples/xxsq01.asy
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
-
-
-Fixed segmentation fault in straight.
-
-Fixed bug in setting straight flag in reverse.
-
-Fixed axis label placement for slanted (but straight) axes.
-
-Improved tick label positioning with slanted ticks.
-
-Simplified 3d axis routines; added autolimits function to implement 3d
-autoscaling.
-
-Don't cache Ticksize and ticksize.
-
-Standardized xaxis, yaxis, xequals, yequals calls (Label now appears
-immediately after picture argument).
+commit cc304c7d54383cfe52410c0bbdd998086b90eab2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 11 23:38:42 2009 -0600
-Check for empty pictures when drawing axes with ticks.
+ Draw 2D arrowheads when projecting to 2D.
-Updated documentation and examples.
-
-------------------------------------------------------------------------
-r959 | jcbowman | 2005-09-20 02:39:57 -0600 (Tue, 20 Sep 2005) | 16 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/generalaxis.asy
- A /trunk/asymptote/doc/generalaxis3.asy
- M /trunk/asymptote/doc/lineargraph.asy
- M /trunk/asymptote/doc/secondaryaxis.asy
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/util.h
+commit 516aae17ec5c5ee067e2131bc092431c5042cba9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 11 19:06:17 2009 -0600
+ Cache asy.list.
-Overhaul and major clean up of 2d graph module; to support 3d axes,
-partitioning is now done in tick value space rather than with respect to
-arclength.
+commit c383fdf7bae0d30006a8e825fc1ef7430360e16f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 11 18:55:54 2009 -0600
-Added 3d graph axes (xaxis, yaxis, zaxis, and general axis) and generalaxis3
-example.
+ Fix include order.
-Format "" is now treated as defaultformat (use "%" to suppress labels).
+commit 5ce54e657c3ff5da1fc6b49cf1722eb009c7f041
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 11 18:30:14 2009 -0600
-Updated gc to 6.6.
+ Work around incompatibility of latex with DOS directory names.
-Under MSDOS, change "rm" to "del" in merge utility.
+commit 048dccd54fc396f3714ad0f64909dde004d3e56e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 11 14:00:17 2009 -0600
-Don't print hints when there is no environment variable.
+ Port to latest version of CYGWIN glut.h header file.
-------------------------------------------------------------------------
-r955 | hammera | 2005-09-16 09:36:50 -0600 (Fri, 16 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/name.cc
+commit 1802826d41afa5ef171a198d120dc36f34119a17
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 11 11:14:54 2009 -0600
-Fixed error reporting bug.
+ Disable PRC for silhouette examples.
-------------------------------------------------------------------------
-r954 | jcbowman | 2005-09-14 07:46:33 -0600 (Wed, 14 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+commit 747bf389a75a1b072c2a586205da071974137f51
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 11 11:03:18 2009 -0600
-Changed make to $(MAKE) for portability.
+ Remove temporary asyinclude file.
-------------------------------------------------------------------------
-r953 | jcbowman | 2005-09-14 01:25:28 -0600 (Wed, 14 Sep 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit ffff57d132fa5ad68244c301c6a254a01eab29cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 11 09:42:47 2009 -0600
-Changed nullpath to nullpath3 to avoid ambiguities.
+ Draw a central transverse slice when m=1.
+
+ Simplify spheresilhouette example.
-Set initial precontrol point and final postcontrol point of noncyclic paths
-to the corresponding node.
+commit 5c7374c594922feab7918007c64934683c727288
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 11 00:11:57 2009 -0600
-Fixed the length of a cyclic path3.
+ Increase example size.
-------------------------------------------------------------------------
-r952 | jcbowman | 2005-09-14 01:17:44 -0600 (Wed, 14 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
+commit 6861fffd47dfec4a14b861584a4f5cef5cde1cf3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 11 00:09:42 2009 -0600
-Added snprintf workaround for non-C99 compliant systems.
+ Add silhouette examples.
-------------------------------------------------------------------------
-r951 | jcbowman | 2005-09-13 09:49:18 -0600 (Tue, 13 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/util.cc
+commit 0047253a56043d6719589ce072cf3096974fdb36
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 10 19:06:20 2009 -0600
-Added missing headers for Solaris/Sparc.
+ Fix silhouette routine.
-------------------------------------------------------------------------
-r950 | jcbowman | 2005-09-12 19:47:44 -0600 (Mon, 12 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/types.cc
+commit 002ae3d953e36891bec8823e9808ebf120b061aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 10 17:08:00 2009 -0600
-Fixed pair.z and triple.xx bugs.
+ Fix magnitude of pair axes label alignments.
-------------------------------------------------------------------------
-r949 | jcbowman | 2005-09-12 17:11:54 -0600 (Mon, 12 Sep 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
+commit 563e3aac0e32cc00f8dc174d74f89078df2d3587
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 10 12:32:02 2009 -0600
+ Remove broken axis label alignment adjustment code.
-Added some comments to graph.asy.
+commit f0ea749693a65015ada26d0ea5e0b63a29dd65d1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 9 23:43:57 2009 -0600
-------------------------------------------------------------------------
-r948 | jcbowman | 2005-09-12 13:40:40 -0600 (Mon, 12 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
+ Address nullpath issues.
-Optimized matrix times vector.
+commit 8748b682068b7f19ef11fbcb4fd59777a7e0e4bd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 8 23:31:58 2009 -0600
-------------------------------------------------------------------------
-r947 | jcbowman | 2005-09-12 11:35:34 -0600 (Mon, 12 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/examples/Pythagoras.asy
- M /trunk/asymptote/examples/orthocenter.asy
+ Indicate real values with red.
-Standardized perpendicular.
+commit 17082621236c24715f37e1388468a1c79226bb16
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 8 23:00:07 2009 -0600
-------------------------------------------------------------------------
-r946 | jcbowman | 2005-09-11 23:48:47 -0600 (Sun, 11 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/join.asy
+ Add Wheel palette and example of complex Gamma function.
-Added 2d & 3d Metapost & operator (like --, but omits the duplicate point).
+commit ac4ecce121491bde69d145c85905e7b027f1ec63
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 8 01:14:48 2009 -0600
-------------------------------------------------------------------------
-r945 | jcbowman | 2005-09-11 00:34:52 -0600 (Sun, 11 Sep 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
+ Fix conflict with breqn package.
+commit 6f3303e24634254458f68f64e19b5defe29c5537
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 6 23:02:00 2009 -0600
-Fixed resolution problems of png figures in html manual.
+ Implement ArcArrow3, etc.
-------------------------------------------------------------------------
-r944 | jcbowman | 2005-09-11 00:04:12 -0600 (Sun, 11 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/patches/ImageMagick.patch
+commit 1ee69c6f1852ff257e5355fdf99bf5d1f12ae4ca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 5 23:09:35 2009 -0600
-Reorganized installation instructions.
+ Fix interp(pen,pen,real) by reverting to standard pen addition.
+
+ Fix cmyk(rgb(black)).
-------------------------------------------------------------------------
-r943 | jcbowman | 2005-09-10 23:33:39 -0600 (Sat, 10 Sep 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
- M /trunk/asymptote/doc/asymptote.texi
+commit ed6391bbf8700ec50b151f140f52b6c8a0176a59
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Jan 4 14:47:12 2009 -0600
+ Report errors of arguments in illegal function call.
-Handle errors due nonarray rest formals gracefully.
+commit c8b92ebe85b4982c8651fe90ba103e08041ab3b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 1 12:34:19 2009 -0600
-Improved formatting.
+ Add missing file.
-------------------------------------------------------------------------
-r942 | jcbowman | 2005-09-10 16:10:36 -0600 (Sat, 10 Sep 2005) | 11 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/errors
+commit 033502b10640b65185b78cc1e66d54a8562f230e
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Dec 31 22:44:59 2008 -0600
+ Added support for open function signatures.
-Updated list of errors.
+commit 5e34a64ae2238eea776cafb0ec404ea91cb2f67c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 31 17:29:27 2008 -0600
-Changed make test to make check.
+ Exit interactive mode on EOF, unless exitonEOF=false.
-"make all"/"make install" now build/install asy, asymptote.pdf, and man pages
-but not asymptote.dvi, asymptote.info, or asymptote.html
-(use make install-all if you want these too).
+commit a010f63aeeec0dc8fccf7ae6e885304ba4ae25bf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 31 16:10:39 2008 -0600
-Documented workaround for broken pdftex installations.
+ Add copy constructor TODO entry.
-------------------------------------------------------------------------
-r941 | jcbowman | 2005-09-10 00:38:55 -0600 (Sat, 10 Sep 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
+commit e24c735878e98185646dd22b5404dd142befa5db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 31 11:01:44 2008 -0600
+ Add example of factoring out an axis scaling.
-Removed scale(pair) in favour of scale(abs(z))*rotate(degrees(z)) to avoid
-confusion with xscale(z.x)*yscale(z.y).
+commit 9e4ba2ebf3374ddaa133355da4ab660a5ca52ee1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 31 10:32:10 2008 -0600
-------------------------------------------------------------------------
-r940 | jcbowman | 2005-09-09 23:58:11 -0600 (Fri, 09 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Change VERSION from a function to a constant.
-Don't cache MidArrow and Bar sizes.
+commit d31f008822443a6438ed7db1913a271629c54b3f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 31 09:19:16 2008 -0600
-------------------------------------------------------------------------
-r939 | jcbowman | 2005-09-08 22:24:26 -0600 (Thu, 08 Sep 2005) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/Pythagoras.asy
- M /trunk/asymptote/examples/cosaddition.asy
+ Allow compilation without HAVE_LIBGLUT.
+commit 8d8b497afe39a27026af173f1147fa6704def4d1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 30 23:19:29 2008 -0600
-More intuitive interface: perpendicular(pair z, pair align) now uses an
-alignment argument.
+ Clean up texput files.
-Documented virtual structure functions.
+commit 112eb1d8a921e53d67839aa574eb7d0c27282f98
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 30 23:10:19 2008 -0600
-Updated documentation to emphasize that face is derived from picture.
+ Revert previous pen changes; make operator + on grayscale pens a maximum
+ operator.
-------------------------------------------------------------------------
-r938 | jcbowman | 2005-09-08 10:38:27 -0600 (Thu, 08 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 93bd6e0aaa83534744a3e5a60f3997afcf67278d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 30 17:46:26 2008 -0600
-Updated Help section.
+ Add missing file.
-------------------------------------------------------------------------
-r937 | jcbowman | 2005-09-07 12:13:36 -0600 (Wed, 07 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit df1440968b940455e6e8266ae0a6fc963f0e5089
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 30 17:43:13 2008 -0600
-Updated documentation.
+ Add dependency.
-------------------------------------------------------------------------
-r936 | jcbowman | 2005-09-07 08:45:08 -0600 (Wed, 07 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 25f258f4c94edebbf063c871a78494b5dea5bf83
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 30 17:31:36 2008 -0600
-Document structure inheritance.
+ Fix pen addition involving colorless pens.
-------------------------------------------------------------------------
-r935 | jcbowman | 2005-09-07 02:22:17 -0600 (Wed, 07 Sep 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/surface.asy
- M /trunk/asymptote/doc/unitcircle3.asy
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/examples/wheelanimation.asy
+commit e811594daaf4cd72706fb3b4989ccbcc9f06bac0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 30 17:13:45 2008 -0600
+ Build png images for manual in a separate directory so that they don't take
+ precedence over pdf files.
+
+ Center images in manual.
+
+ Update modified dvipdf.
-Fixed floating point exception problems in axes routines.
+commit c33928376291116ee0b3d27971432a27ffae8a2e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 30 09:37:34 2008 -0600
-Check for negative linetype arguments.
+ Make pen arithmetic consistent across colorspaces.
-Minor example updates.
+commit 2b16cde3092731214c2734c132375b3400c69b4c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 26 15:29:53 2008 -0600
-------------------------------------------------------------------------
-r934 | hammera | 2005-09-06 21:40:47 -0600 (Tue, 06 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/name.h
- M /trunk/asymptote/runtime.cc
+ Fix error message.
-Changed indenting.
+commit a7e96860e96b83d42b7f0abe9f1a61c59761a640
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 14 22:07:10 2008 -0600
-------------------------------------------------------------------------
-r933 | jcbowman | 2005-09-06 01:42:51 -0600 (Tue, 06 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Improve tick adjustment.
-Incremented version to 0.88cvs.
+commit f48785900c46a4f7f73f0e5bd38bf18b3c9e4294
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 14 01:17:54 2008 -0600
-------------------------------------------------------------------------
-r932 | jcbowman | 2005-09-06 01:01:17 -0600 (Tue, 06 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/unitcircle3.asy
+ Increment version to 1.58svn.
-Minor documentation updates.
+commit 69b9c3a90fc92df531cd5b0f0efc821d95e2b376
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 14 00:53:35 2008 -0600
-------------------------------------------------------------------------
-r931 | jcbowman | 2005-09-06 00:26:06 -0600 (Tue, 06 Sep 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/access.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/exp.h
+ Use asy.bat instead of asy.exe in MSWindows start menu link.
+commit a15d3d019d82e1e734ee6961a6adb4a8079f0524
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 14 00:01:18 2008 -0600
-Fixed cxx warning messages.
+ Resolve ambiguity.
-------------------------------------------------------------------------
-r930 | jcbowman | 2005-09-05 23:59:01 -0600 (Mon, 05 Sep 2005) | 8 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/unitcircle3.asy
- M /trunk/asymptote/examples/conicurv.asy
-
-
-Added pen option to filltype to specify an interior pen distinct from the
-boundary pen. Removed Filltype in patterns in favour of a deferred filltype.
-
-Removed explicit size arguments from bbox (as done with shipout some time ago).
-
-Updated filltype and 3d documentation.
-
-------------------------------------------------------------------------
-r929 | jcbowman | 2005-09-05 22:01:25 -0600 (Mon, 05 Sep 2005) | 25 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/drawtree.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/base/tree.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/helix.asy
- A /trunk/asymptote/doc/planes.asy
- M /trunk/asymptote/doc/subpictures.asy
- M /trunk/asymptote/doc/surface.asy
- M /trunk/asymptote/examples/conicurv.asy
- M /trunk/asymptote/examples/near_earth.asy
- D /trunk/asymptote/examples/planes.asy
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/types.cc
-
-
-Implemented general hidden surface removal using a binary space partition.
-
-Fixed perspective and orthographic when camera is below the XY plane.
-Also added perspective(real,real,real) and orthographic(real,real,real)
-functions.
-
-Fixed draw((0,0,0)..(1,0,0)) and draw((0,0,0)).
-
-Added convenient 3d circle and arc functions.
-
-Added abs(triple) (equivalent to length(triple)).
-
-Added Longitude(triple), which ignores errors along +/- Z axis.
-
-Ported near_earth and conicurv examples from featpost3D.asy to three.asy.
-
-Added == and != for structures (equivalent to alias and !alias, respectively).
-
-For convenience, array push members now return the pushed element.
-
-Added missing shift in Label.out(frame).
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r928 | hammera | 2005-09-03 20:33:09 -0600 (Sat, 03 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/name.cc
-
-Added permissions back in.
-
-------------------------------------------------------------------------
-r927 | hammera | 2005-09-03 14:05:22 -0600 (Sat, 03 Sep 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/tests/Makefile
- A /trunk/asymptote/tests/frames
- A /trunk/asymptote/tests/frames/stat.asy
- A /trunk/asymptote/tests/frames/stat2.asy
- A /trunk/asymptote/tests/types
- A /trunk/asymptote/tests/types/cast.asy
- A /trunk/asymptote/tests/types/ecast.asy
- A /trunk/asymptote/tests/types/init.asy
-
-Added more testing.
-
-------------------------------------------------------------------------
-r926 | hammera | 2005-09-03 14:04:15 -0600 (Sat, 03 Sep 2005) | 8 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/access.cc
- M /trunk/asymptote/access.h
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/coenv.cc
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/frame.h
- A /trunk/asymptote/fundec.cc
- A /trunk/asymptote/fundec.h
- M /trunk/asymptote/import.cc
- M /trunk/asymptote/importaccess.h
- A /trunk/asymptote/modifier.h
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/name.h
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/newexp.h
- M /trunk/asymptote/record.h
- M /trunk/asymptote/varinit.cc
- M /trunk/asymptote/varinit.h
-
-Refactoring!
-
-- most #include "camp.tab.h" lines removed in favor of modifier.h
-- access now uses actions (READ, WRITE, CALL) to control encoding
-- fundef and newFunctionExp merged
-- name refactor, and it also uses actions
-- permission information moved to varEntry (but not in use yet)
-
-------------------------------------------------------------------------
-r925 | jcbowman | 2005-09-01 15:26:50 -0600 (Thu, 01 Sep 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/surface.asy
-
-
-Moved surface to graph3.
-
-Added 3d analogues of 2d graph functions.
-
-------------------------------------------------------------------------
-r924 | jcbowman | 2005-09-01 12:52:52 -0600 (Thu, 01 Sep 2005) | 9 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/doc/surface.asy
-
-
-Added numerically robust quadratic equation solver.
-
-Added min(path3) and max(path3) functions.
-
-Simplified and documented 3d arc (analogous to 2d arc).
-
-Implemented path3 to guide3 cast.
-
-------------------------------------------------------------------------
-r923 | jcbowman | 2005-09-01 02:12:51 -0600 (Thu, 01 Sep 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/surface.asy
- M /trunk/asymptote/path.cc
-
-Added 3d intersect and dir functions.
-
-Added 3d arc function that is consistent with the usual circle approximation.
-
-------------------------------------------------------------------------
-r922 | jcbowman | 2005-08-31 18:26:04 -0600 (Wed, 31 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
-
-Removed diagnostic.
-
-------------------------------------------------------------------------
-r921 | jcbowman | 2005-08-31 18:23:57 -0600 (Wed, 31 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/triangle.asy
- M /trunk/asymptote/record.h
-
-Documented constructors; changed triangle.asy to use a constructor.
-
-------------------------------------------------------------------------
-r920 | jcbowman | 2005-08-31 16:58:55 -0600 (Wed, 31 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/frame.h
-
-Fixed permissions for static functions in structs.
-
-------------------------------------------------------------------------
-r919 | jcbowman | 2005-08-31 11:24:46 -0600 (Wed, 31 Aug 2005) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/image.asy
- M /trunk/asymptote/doc/lineargraph0.asy
- M /trunk/asymptote/doc/loggrid.asy
- M /trunk/asymptote/doc/secondaryaxis.asy
- A /trunk/asymptote/doc/subpictures.asy
- M /trunk/asymptote/doc/superpath.asy
+commit 414f39ea34aa3d2b59bbc69118085f7720c0b03e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 13 23:50:31 2008 -0600
-Simplified path3 constructor.
+ Fix picture sizing with beginclip/endclip.
-Added subpicture example.
+commit 7acff952eac90aae634e9e341c88e17b53140d78
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 13 23:12:21 2008 -0600
-Fixed datagraph example.
+ Add beginclip(picture) and endclip(picture) functions.
-Minor documentation updates.
+commit 51c65ed4fc2dfc8890e5e3230975c5da31581f9c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 13 22:55:58 2008 -0600
-------------------------------------------------------------------------
-r918 | jcbowman | 2005-08-31 01:41:29 -0600 (Wed, 31 Aug 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/three.asy
+ Allow clipping across page boundaries.
-Use same internal structure for path3 as for path, to facilitate port of
-various path.cc functions to 3d.
+commit 51fa23a6c1f5a1ce9a14ab0fe7021c95a0af45c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 13 13:04:41 2008 -0600
-Added subpath & associated functions.
+ Simplify example.
-------------------------------------------------------------------------
-r917 | jcbowman | 2005-08-30 00:07:16 -0600 (Tue, 30 Aug 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+commit 5d68758dec150b173b861bed935b9b007cfda2d3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 13 13:02:09 2008 -0600
+ Add example of aligned objects and envelopes.
-Expose Relative(pair) alignment function.
+commit 181fb85c90758a5ba14b73fefbf4fd349e317213
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 13 13:00:20 2008 -0600
-Use arclength rather than length for determining default label position on
-paths.
+ Add object(Label, envelope, ...) constructor.
+
+ Support object transformation and alignment.
-------------------------------------------------------------------------
-r916 | jcbowman | 2005-08-29 23:24:20 -0600 (Mon, 29 Aug 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/surface.asy
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.in
- A /trunk/asymptote/triple.cc
- M /trunk/asymptote/triple.h
+commit 89516fc6a26ca4b4ae205810e780d10a66336180
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 12 22:31:00 2008 -0600
+ Fix plain tex font size.
-Added path3 type. Separated project into path3 conversion and projection.
-
-Added 3d arclength and arctime functions.
-
-------------------------------------------------------------------------
-r915 | jcbowman | 2005-08-28 23:19:54 -0600 (Sun, 28 Aug 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+commit f42c1047ba0cc6b48252e071f52acc33eb6774d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 11 23:19:17 2008 -0600
-For surface plots on a regular mesh, handle hidden surfaces from any camera
-location.
+ Improve axis coverage calculation.
-------------------------------------------------------------------------
-r914 | jcbowman | 2005-08-28 03:16:04 -0600 (Sun, 28 Aug 2005) | 10 lines
-Changed paths:
- M /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/eetomumu.asy
+commit 2a95e16eedfe2f3efff147d5619df51607573b4c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 10 11:02:14 2008 -0600
-Added Relative(real) and Relative(pair) functions for labelling paths
-relative to the total arclength and local path direction.
+ Simplify font(string name, real size).
-Feynman updates (including new function texshipout); moved MidArrow and added
-MidArcArrow to plain.asy.
+commit 354e080d458273533b809bc143d22783f6d9ec3c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Dec 10 10:43:09 2008 -0600
-Fixed optional position argument of BeginArrow, etc.
+ Handle empty history in get/setLastHistoryLine.
-Update documentation; simplified Makefile.
+commit 40d2017d22e98ceee80e5cfbbaa81974fcd8e565
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 9 03:06:46 2008 -0600
-------------------------------------------------------------------------
-r913 | jcbowman | 2005-08-25 14:44:40 -0600 (Thu, 25 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Use defaultfilename in asy(string).
-Incremented version to 0.87cvs.
+commit 45f64bb4bac96f96bae81a74362ab81604911d27
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 9 02:19:06 2008 -0600
-------------------------------------------------------------------------
-r912 | jcbowman | 2005-08-25 11:43:04 -0600 (Thu, 25 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
+ All temporary files are now generated in the directory specified by the
+ -outname command-line option.
+
+ Make outname a read-only setting.
+
+ Check if the output directory is writeable.
-Fixed make clean.
+commit f99d9edfe6982095376094b01117fe0a6761bb2a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 8 21:44:52 2008 -0600
-------------------------------------------------------------------------
-r911 | jcbowman | 2005-08-25 11:35:32 -0600 (Thu, 25 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
+ Add diagnostic.
-Fixed problems with make man.
+commit ecf8129b3978ab5589eb1568bbc471df0c4d6554
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 8 21:44:17 2008 -0600
-------------------------------------------------------------------------
-r910 | jcbowman | 2005-08-25 11:14:51 -0600 (Thu, 25 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Make default MSDOS "start-in" directory %USERPROFILE%.
-Incremented version to 0.86cvs.
+commit 0dffc47a3e72fb3d33d1e4da8ae69135f0143bce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 8 21:43:28 2008 -0600
-------------------------------------------------------------------------
-r909 | jcbowman | 2005-08-25 04:10:49 -0600 (Thu, 25 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
+ Fix diagnostic.
-Makefile tweaks.
+commit 8b84cbd701e587bcb0cfda2323cb323b04df5140
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 8 20:47:47 2008 -0600
-------------------------------------------------------------------------
-r908 | jcbowman | 2005-08-25 03:45:18 -0600 (Thu, 25 Aug 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/picture.cc
+ Add optional basesize parameter to font.
-Add hyperlinks to pdf manual; fixed margins.
+commit bac13dc46d28516dd12bfa067566322a6ae4e65e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 8 18:15:06 2008 -0600
-Use imdisplay for ImageMagick display under MSDOS.
+ Fix pdflatex texengine; abandon xelatex support since xelatex does not
+ support pdf specials anyway.
-------------------------------------------------------------------------
-r907 | jcbowman | 2005-08-25 01:55:51 -0600 (Thu, 25 Aug 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/mod.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/settings.cc
+commit 9d79a394539ff8bf6044e14878851a2792cda419
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Dec 8 16:44:46 2008 -0600
-ASYMPTOTE_DIR can now be a list of directories (separated by : under UNIX
-and ; under MSDOS).
+ Handle failure to lauch external editor cleanly.
-Fixed size_t errors.
+commit c3d171565ecb5af926d0db6922394821928d78ea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 7 14:57:02 2008 -0600
-------------------------------------------------------------------------
-r906 | jcbowman | 2005-08-25 00:38:31 -0600 (Thu, 25 Aug 2005) | 19 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
- M /trunk/asymptote/base/asy.vim
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/surface.asy
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/types.cc
+ Update link.
+commit 28ceef2c78e55bb3a89b3b19dd6c5224583468d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 6 23:28:51 2008 -0600
-Added curl3 operator.
+ Update documentation of xasy installation.
-Implemented 3d generalization of Hobby's Metafont angle calculation
-that is invariant to rotation and reduces to his 2d splines in the planar case.
-
-Removed 3d direction specifiers (no longer required) from circle example in
-surface.asy.
+commit 34260991dd4b8712ccb7393c17762440d15ed9a1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 5 22:46:08 2008 -0600
-Merged and simplified tridiagonal solvers.
+ Increment version to 1.57svn.
-When writing paths, output direction angles in degrees.
+commit 9f29de60f80817e9471bdf3c80889b324d5e339b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 5 19:33:56 2008 -0600
-Handle null cyclic arrays.
+ Fix documentation of grid3.
-Added min() and max() members of picture to calculate the picture size to date.
+commit af5bb7c379246be9b734d152addfaeca6623b729
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 5 19:24:27 2008 -0600
-Updated documentation.
+ Add examples of using grid3 with scale(true).
-------------------------------------------------------------------------
-r905 | jcbowman | 2005-08-23 10:40:35 -0600 (Tue, 23 Aug 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Diable automatic rotation of pdf files "based on the predominant orientation
-of the text on each page".
-
-------------------------------------------------------------------------
-r904 | jcbowman | 2005-08-18 20:24:56 -0600 (Thu, 18 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Include boundary conditions in solution of Dirichlet tridiagonal solver.
-
-------------------------------------------------------------------------
-r903 | jcbowman | 2005-08-18 03:01:56 -0600 (Thu, 18 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Fixed special case of periodic tridiagonal solver.
-
-------------------------------------------------------------------------
-r902 | jcbowman | 2005-08-18 02:27:01 -0600 (Thu, 18 Aug 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/array.h
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/westnile.asy
- M /trunk/asymptote/mod.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/types.cc
-
-
-Allow cyclic indices only on arrays with virtual cyclic flag set to true.
-
-Added Dirichlet and periodic tridiagonal solvers.
-
-------------------------------------------------------------------------
-r901 | jcbowman | 2005-08-17 01:33:03 -0600 (Wed, 17 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Reduce infinity for tension at least infinity on alpha platform.
-
-------------------------------------------------------------------------
-r900 | jcbowman | 2005-08-17 01:10:37 -0600 (Wed, 17 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Make interactive help work in MSDOS.
-
-------------------------------------------------------------------------
-r899 | jcbowman | 2005-08-16 21:58:04 -0600 (Tue, 16 Aug 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Added online help option; exit is now a synonym for quit in
-interactive mode.
-
-------------------------------------------------------------------------
-r898 | jcbowman | 2005-08-16 11:21:25 -0600 (Tue, 16 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asy.ico
- M /trunk/asymptote/doc/icon.asy
-
-Improved icon.
-
-------------------------------------------------------------------------
-r897 | jcbowman | 2005-08-16 01:37:41 -0600 (Tue, 16 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/asy.ico
- M /trunk/asymptote/asy.rc
- A /trunk/asymptote/doc/icon.asy
-
-Fixed MSDOS build; improved icon.
-
-------------------------------------------------------------------------
-r896 | jcbowman | 2005-08-16 00:46:23 -0600 (Tue, 16 Aug 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/asy.rc
-
-Windows resource template.
-
-------------------------------------------------------------------------
-r895 | jcbowman | 2005-08-16 00:45:31 -0600 (Tue, 16 Aug 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/Compile
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/README
- A /trunk/asymptote/asy.ico
- M /trunk/asymptote/base/simplex.asy
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
-
-
-Improved configuration; added icon for Microsoft Windows.
-Updated documentation.
-
-------------------------------------------------------------------------
-r894 | hammera | 2005-08-15 21:56:13 -0600 (Mon, 15 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/simplex.asy
-
-Generalized bug fix in simplex.
-
-------------------------------------------------------------------------
-r893 | jcbowman | 2005-08-13 20:05:49 -0600 (Sat, 13 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.85cvs.
-
-------------------------------------------------------------------------
-r892 | jcbowman | 2005-08-13 16:04:24 -0600 (Sat, 13 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Added compilation option msdos for producing Microsoft binaries.
-
-------------------------------------------------------------------------
-r891 | jcbowman | 2005-08-13 15:23:33 -0600 (Sat, 13 Aug 2005) | 2 lines
-Changed paths:
- D /trunk/asymptote/base/graph3d.asy
-
-Removed obsolete file.
-
-------------------------------------------------------------------------
-r890 | jcbowman | 2005-08-13 14:29:43 -0600 (Sat, 13 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/simplex.asy
-
-Workaround truesize=0 bug in simplex.asy.
-
-------------------------------------------------------------------------
-r889 | jcbowman | 2005-08-13 02:14:40 -0600 (Sat, 13 Aug 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/array.h
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- A /trunk/asymptote/examples/latticeshading.asy
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/transform.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-
-Added lattice gradient shading; check pen size in Gouraud shading to avoid
-segmentation fault.
-
-Copy data and palette arrays in palette.asy.
-
-------------------------------------------------------------------------
-r888 | jcbowman | 2005-08-12 22:06:54 -0600 (Fri, 12 Aug 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/Gouraud.asy
- M /trunk/asymptote/transform.h
-
-Added 3d reflections.
-
-Swapped triple arguments of rotate(real,triple,triple) for consistency
-with the 2d reflect(pair,pair) syntax.
-
-------------------------------------------------------------------------
-r887 | jcbowman | 2005-08-12 18:58:04 -0600 (Fri, 12 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Removed (size_t) array.size() casts as they are no longer needed.
-
-------------------------------------------------------------------------
-r886 | jcbowman | 2005-08-12 17:43:09 -0600 (Fri, 12 Aug 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/drawimage.h
- A /trunk/asymptote/examples/Gouraud.asy
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Added support for Gouraud shading.
-
-Moved nullpath into plain.asy.
-
-------------------------------------------------------------------------
-r885 | jcbowman | 2005-08-12 14:01:12 -0600 (Fri, 12 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Cleaned up autosize code; more pair to align changes.
-
-------------------------------------------------------------------------
-r884 | jcbowman | 2005-08-12 01:22:26 -0600 (Fri, 12 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/examples/coag.asy
-
-Updated example; removed extra instance of defaultformat.
-
-------------------------------------------------------------------------
-r883 | jcbowman | 2005-08-12 01:04:45 -0600 (Fri, 12 Aug 2005) | 34 lines
-Changed paths:
- M /trunk/asymptote/base/drawtree.asy
- M /trunk/asymptote/base/featpost3D.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/pstoedit.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/doc/Bode.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/generalaxis.asy
- M /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/doc/lineargraph.asy
- M /trunk/asymptote/doc/mosquito.asy
- M /trunk/asymptote/doc/secondaryaxis.asy
- M /trunk/asymptote/doc/surface.asy
- M /trunk/asymptote/doc/westnile.asy
- M /trunk/asymptote/env.h
- M /trunk/asymptote/examples/cardiod.asy
- M /trunk/asymptote/examples/circles.asy
- M /trunk/asymptote/examples/cos2theta.asy
- M /trunk/asymptote/examples/cosaddition.asy
- M /trunk/asymptote/examples/delu.asy
- M /trunk/asymptote/examples/elliptic.asy
- M /trunk/asymptote/examples/fjortoft.asy
- M /trunk/asymptote/examples/hierarchy.asy
- M /trunk/asymptote/examples/labelbox.asy
- M /trunk/asymptote/examples/log.asy
- M /trunk/asymptote/examples/near_earth.asy
- M /trunk/asymptote/examples/orthocenter.asy
- M /trunk/asymptote/examples/phase.asy
- M /trunk/asymptote/examples/polarcircle.asy
- M /trunk/asymptote/examples/sin1x.asy
- M /trunk/asymptote/examples/sinxlex.asy
- M /trunk/asymptote/examples/sqrtx01.asy
- M /trunk/asymptote/examples/sqrtx01y1.asy
- M /trunk/asymptote/examples/triads.asy
- M /trunk/asymptote/examples/unitcircle.asy
- M /trunk/asymptote/examples/venn.asy
- M /trunk/asymptote/examples/wheelanimation.asy
- M /trunk/asymptote/examples/xxsq01.asy
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/patches/README
- D /trunk/asymptote/patches/pstoedit-3.40asy.patch
- A /trunk/asymptote/patches/pstoedit-3.41asy.patch
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-
-Put label parameters in a structure called Label, to which a string can be
-cast, and which can be rotated and shifted (in Postscript coordinates).
-
-Updated examples and documentation.
-
-Fixed automatic sizing under picture transformation (particularly under
-rotation) and handling of an unspecified size in one direction (denoted by
-infinity).
-
-Added size(real Size) function that ensures each dimension is no more than
-Size.
-
-Added scale(bool) function for enabling or disabling autoscaling in both
-directions.
-
-Simplified 2d graph and palette code.
-
-Added begingroup/endgroup checks.
-
-Added array append method.
-
-Removed unused duplicate variable check code.
-
-Added virtual transform components and transform 6-tuple notation.
-
-Added pen and filltype to Legend.
-
-Removed labeldot(z) in favour of dot(Label,z).
-Removed labelbox and labelellipse in favour of box and ellipse.
-Removed labelxtick and labelytick in favour of xtick and ytick.
-
-Updated pstoedit support.
-
-------------------------------------------------------------------------
-r882 | jcbowman | 2005-08-06 22:49:23 -0600 (Sat, 06 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/runtime.in
-
-Used cast from path to path[] (superpath) to simply fill and clip code.
-
-------------------------------------------------------------------------
-r881 | jcbowman | 2005-08-06 09:18:40 -0600 (Sat, 06 Aug 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/util.cc
-
-Remove .asy_input on exit.
-
-Disable display (which requires Xwindows) under MSDOS.
-
-Minor documentation updates.
-
-------------------------------------------------------------------------
-r880 | jcbowman | 2005-08-06 02:26:52 -0600 (Sat, 06 Aug 2005) | 10 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- A /trunk/asymptote/base/graph3.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/Bode.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/bigsquare.asy
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/diagonal.asy
- M /trunk/asymptote/doc/errorbars.asy
- M /trunk/asymptote/doc/exp.asy
- M /trunk/asymptote/doc/generalaxis.asy
- M /trunk/asymptote/doc/hatch.asy
- M /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/doc/histogram.asy
- M /trunk/asymptote/doc/image.asy
- M /trunk/asymptote/doc/labelsquare.asy
- M /trunk/asymptote/doc/lineargraph.asy
- M /trunk/asymptote/doc/lineargraph0.asy
- M /trunk/asymptote/doc/loggraph.asy
- A /trunk/asymptote/doc/loggrid.asy
- M /trunk/asymptote/doc/mosquito.asy
- M /trunk/asymptote/doc/parametricgraph.asy
- M /trunk/asymptote/doc/quartercircle.asy
- M /trunk/asymptote/doc/secondaryaxis.asy
- M /trunk/asymptote/doc/shadedtiling.asy
- M /trunk/asymptote/doc/square.asy
- M /trunk/asymptote/doc/superpath.asy
- M /trunk/asymptote/doc/tile.asy
-
-Added simpler helix example.
-
-Moved pticklabel to LeftTicks, etc., as the argument plabel. Added pTick and
-ptick pen types for drawing big and small ticks with different sizes,
-bool beginlabel and endlabel for suppressing first and last labels,
-and extend for drawing ticks across the graph (useful for superimposing a grid
-on the graph).
-
-Improved optional first and last tick/label suppression.
-
-------------------------------------------------------------------------
-r879 | jcbowman | 2005-08-05 00:11:15 -0600 (Fri, 05 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/locate.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-MSDOS environment variable tweaks.
-
-------------------------------------------------------------------------
-r878 | jcbowman | 2005-08-03 21:19:47 -0600 (Wed, 03 Aug 2005) | 11 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/locate.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Fixed MSDOS interactive mode: the postscript viewer child process should exit,
-not return. Searching for an available postscript viewer is not possible in
-general (but the desired viewer can be specified with the appropriate
-environment variable).
-
-Added environment variable ASYMPTOTE_GS and drag and drop support.
-
-Make -V the default under MSDOS. Added -n (-noView) option.
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r877 | hammera | 2005-08-03 00:40:41 -0600 (Wed, 03 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-''
-
-------------------------------------------------------------------------
-r876 | jcbowman | 2005-08-02 16:56:01 -0600 (Tue, 02 Aug 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/drawlabel.cc
- A /trunk/asymptote/patches/cygwin_xdr.patch
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/util.h
-
-Port to MSDOS (via CYGWIN).
-
-------------------------------------------------------------------------
-r875 | jcbowman | 2005-07-30 18:06:58 -0600 (Sat, 30 Jul 2005) | 2 lines
-Changed paths:
- D /trunk/asymptote/doc/shade.asy
- M /trunk/asymptote/knot.cc
-
-Removed unused file.
-
-------------------------------------------------------------------------
-r874 | jcbowman | 2005-07-30 18:05:56 -0600 (Sat, 30 Jul 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/shade.asy
-
-
-Changed operator :: and operator --- to loops.
-
-Simplified fill commands.
-
-------------------------------------------------------------------------
-r873 | jcbowman | 2005-07-28 16:11:45 -0600 (Thu, 28 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Remove %%DocumentPaperSizes: comment inserted by dvips 5.95a.
-
-------------------------------------------------------------------------
-r872 | jcbowman | 2005-07-23 20:44:32 -0600 (Sat, 23 Jul 2005) | 9 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3d.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/exp.asy
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/doc/parametricgraph.asy
- M /trunk/asymptote/doc/surface.asy
- M /trunk/asymptote/examples/cardiod.asy
- M /trunk/asymptote/examples/centroidfg.asy
- M /trunk/asymptote/examples/cos2theta.asy
- M /trunk/asymptote/examples/integraltest.asy
- M /trunk/asymptote/examples/log.asy
- M /trunk/asymptote/examples/lowupint.asy
- M /trunk/asymptote/examples/polararea.asy
- M /trunk/asymptote/examples/polarcircle.asy
- M /trunk/asymptote/examples/spiral.asy
- M /trunk/asymptote/examples/sqrtx01.asy
- M /trunk/asymptote/examples/sqrtx01y1.asy
- M /trunk/asymptote/examples/tanh.asy
- M /trunk/asymptote/examples/xxsq01.asy
-
-
-Simplified graph routines.
-
-Fixed nullguide3 problems.
-
-Began graph3d construction.
-
-Updated documentation and examples.
-
-------------------------------------------------------------------------
-r871 | jcbowman | 2005-07-19 01:21:19 -0600 (Tue, 19 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Updated menus.
-
-------------------------------------------------------------------------
-r870 | jcbowman | 2005-07-19 01:20:58 -0600 (Tue, 19 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.84cvs.
-
-------------------------------------------------------------------------
-r869 | jcbowman | 2005-07-19 01:09:04 -0600 (Tue, 19 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/errors
- M /trunk/asymptote/errortest.asy
-
-Updated error test.
-
-------------------------------------------------------------------------
-r868 | jcbowman | 2005-07-19 00:20:13 -0600 (Tue, 19 Jul 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-
-Changed default angle for oblique projection to 45 degrees.
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r867 | jcbowman | 2005-07-19 00:09:44 -0600 (Tue, 19 Jul 2005) | 15 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/cube.asy
- A /trunk/asymptote/doc/helix.asy
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/triple.h
-
-Used existing internal function relativedistance for control point
-computations.
-
-Renamed path3 to flatguide3.
-
-Added tension3 specifier.
-
-Standardized 3d angles, rotations, and scalings.
-
-Added guide3 operator :: and ---.
-
-Added write(path[]) and write(guide3[]).
-
-Added helix example and updated documentation.
-
-------------------------------------------------------------------------
-r866 | jcbowman | 2005-07-18 12:17:33 -0600 (Mon, 18 Jul 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/surface.asy
-
-Determined correct signs in direction-to-control point calculation;
-propagate directions across nodes.
-
-------------------------------------------------------------------------
-r865 | jcbowman | 2005-07-18 00:38:55 -0600 (Mon, 18 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Implement preliminary 3d direction to control point conversion.
-
-------------------------------------------------------------------------
-r864 | jcbowman | 2005-07-17 22:52:16 -0600 (Sun, 17 Jul 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/Bode.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/generalaxis.asy
- M /trunk/asymptote/doc/image.asy
- M /trunk/asymptote/doc/parametricgraph.asy
-
-Move math mode ($ delimiters) to within defaultformat string, to allow use of
-non-math mode fonts in tick labels (by providing a nondefault format string).
-
-------------------------------------------------------------------------
-r863 | jcbowman | 2005-07-17 19:20:33 -0600 (Sun, 17 Jul 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-
-Fixed bug in string font(pen).
-
-Changed Angle(pair) to degrees(pair).
-
-Added Degrees(pair).
-
-------------------------------------------------------------------------
-r862 | jcbowman | 2005-07-17 15:36:54 -0600 (Sun, 17 Jul 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/castop.h
-
-Allow reading three-dimensional arrays in line mode by recognizing blank
-lines as block delimiters.
-
-------------------------------------------------------------------------
-r861 | jcbowman | 2005-07-17 00:56:24 -0600 (Sun, 17 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
-
-Added pticklabel option for drawing tick labels with a different pen.
-
-------------------------------------------------------------------------
-r860 | jcbowman | 2005-07-17 00:02:10 -0600 (Sun, 17 Jul 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/surface.asy
- A /trunk/asymptote/examples/coag.asy
- A /trunk/asymptote/examples/sqrtx01y1.asy
- A /trunk/asymptote/examples/xxsq01.asy
-
-
-Added labelxtick and labelytick. Fixed tick size and shift in xtick.
-
-Updated documentation; added examples.
-
-------------------------------------------------------------------------
-r859 | jcbowman | 2005-07-16 19:25:01 -0600 (Sat, 16 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/wheelanimation.asy
-
-Fixed problems with autoscaling and unextended axes.
-
-------------------------------------------------------------------------
-r858 | jcbowman | 2005-07-16 16:11:52 -0600 (Sat, 16 Jul 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/simplex.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
-
-Renamed internal xequals and yequals routines to yaxisAt and xaxisAt.
-For clarity, renamed xline and yline routines to xequals and yequals.
-Added initializers.
-
-------------------------------------------------------------------------
-r857 | jcbowman | 2005-07-16 15:27:57 -0600 (Sat, 16 Jul 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Disabled -laat while line-at-a-time mode is under construction (due to
-known segmentation fault).
-
-------------------------------------------------------------------------
-r856 | jcbowman | 2005-07-16 15:25:11 -0600 (Sat, 16 Jul 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/featpost3D.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/examples/venn.asy
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Added and documented remaining triple functions.
-
-Renamed Dot to dot and Cross to cross.
-
-------------------------------------------------------------------------
-r855 | jcbowman | 2005-07-15 23:24:33 -0600 (Fri, 15 Jul 2005) | 14 lines
-Changed paths:
- M /trunk/asymptote/base/graph3d.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/colons.asy
- M /trunk/asymptote/doc/cube.asy
- A /trunk/asymptote/doc/dots.asy
- A /trunk/asymptote/doc/join.asy
- A /trunk/asymptote/doc/surface.asy
- M /trunk/asymptote/examples/planes.asy
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/stack.cc
-
-
-Simplified three.asy; added oblique projection and ^^ operator.
-
-Added Metapost --- operator; allow :: to accept a direction specifier.
-
-Allow user-defined ++ binary operator (for consistency with -- binary
-operator).
-
-Minor knot velocity optimizations.
-
-Added surface example to documentation; updated cube example.
-
-Updated documentation; fixed cxx warning messages.
-
-------------------------------------------------------------------------
-r854 | hammera | 2005-07-15 18:08:15 -0600 (Fri, 15 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/flatguide.h
-
-Fixed crash caused by fixing previous crash.
-
-------------------------------------------------------------------------
-r853 | hammera | 2005-07-14 23:55:20 -0600 (Thu, 14 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/knot.cc
+commit 805c95c531aeabdd1749e53c00b943b448bffc8e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 5 19:24:04 2008 -0600
-Handle tensions in straight sections of paths as MetaPost does.
+ Fix bounding box bug by clearing \ASYbox dimensions for latex as well as for
+ pdflatex.
-------------------------------------------------------------------------
-r852 | hammera | 2005-07-14 23:36:10 -0600 (Thu, 14 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/flatguide.h
- M /trunk/asymptote/knot.cc
-
-Fixed controls versus direction specifiers crash.
-
-------------------------------------------------------------------------
-r851 | jcbowman | 2005-07-13 23:49:56 -0600 (Wed, 13 Jul 2005) | 11 lines
-Changed paths:
- M /trunk/asymptote/array.h
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Added array pop function.
+commit aae84baab6437781971ab08cf395156f2d749f9b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 5 19:21:06 2008 -0600
-Give DIRTAG the same precedence as CONTROLS and TENSION.
+ Round font scaling to the nearest integer.
-Added replacement :: for Metapost ... joiner (which selects an
-inflection-free path where possible).
+commit 60a22d13ecea048aa51b9abcba6d80a859db3d4f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 5 11:27:49 2008 -0600
-Added 3d direction specifiers, pending 3d conversion to control points...
+ Add asyinclude function for including 3D PRC graphs in slides.
+
+ Update grid3 documentation.
-Added triple write and interp functions to plain.asy.
+commit 5b0bc1727b53df6b08e724866a8e9a24f5bbc3fb
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Fri Dec 5 03:45:16 2008 -0600
-------------------------------------------------------------------------
-r850 | jcbowman | 2005-07-13 12:43:04 -0600 (Wed, 13 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/knot.cc
-
-Formatting.
-
-------------------------------------------------------------------------
-r849 | jcbowman | 2005-07-13 10:22:40 -0600 (Wed, 13 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Fix version
-Cleaned up controls.
+commit 369a2bc503053e27eafa9d368a80c7f2b17d00e1
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Fri Dec 5 03:36:20 2008 -0600
-------------------------------------------------------------------------
-r848 | jcbowman | 2005-07-13 02:25:08 -0600 (Wed, 13 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Fix handling the environment asydef within lasy-mode.
-Renamed cycle3 to cycle.
+commit 3a808696c835bfa983096a26d35fd927b146a3ad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 4 10:26:58 2008 -0600
-------------------------------------------------------------------------
-r847 | jcbowman | 2005-07-13 02:18:10 -0600 (Wed, 13 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Fix shipout(wait=true).
-Renamed controls3 to controls.
+commit 89505a37e705405424566f8d6015ee77db0ae55e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 2 04:24:02 2008 -0600
-------------------------------------------------------------------------
-r846 | jcbowman | 2005-07-13 01:45:11 -0600 (Wed, 13 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
+ Increment version to 1.56svn.
-Added controls3.
+commit 9354191a7fa1fa719121f331264c931afae0a544
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 2 01:15:16 2008 -0600
-------------------------------------------------------------------------
-r845 | jcbowman | 2005-07-12 22:42:28 -0600 (Tue, 12 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/knot.cc
+ Remove obsolete field of view factor.
-Compute knot solving constants.
+commit ba00ab847d6f56929a55ca0d87b7c770e8511973
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 2 01:03:58 2008 -0600
-------------------------------------------------------------------------
-r844 | jcbowman | 2005-07-12 22:41:55 -0600 (Tue, 12 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
-
-Fixed write(guide).
-
-------------------------------------------------------------------------
-r843 | jcbowman | 2005-07-12 17:54:48 -0600 (Tue, 12 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
-
-Allow operator ::.
-
-------------------------------------------------------------------------
-r842 | jcbowman | 2005-07-12 14:51:53 -0600 (Tue, 12 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/interact.cc
-
-Added explicit check for readline remove_history.
-
-------------------------------------------------------------------------
-r841 | jcbowman | 2005-07-12 14:29:30 -0600 (Tue, 12 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Readded installation hint about ancient readline versions.
-
-------------------------------------------------------------------------
-r840 | jcbowman | 2005-07-12 01:33:20 -0600 (Tue, 12 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Fixed lookAtOrigin.
-
-------------------------------------------------------------------------
-r839 | jcbowman | 2005-07-11 23:40:32 -0600 (Mon, 11 Jul 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/cast.cc
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/triple.h
-
-
-Updates to triple and three.asy.
-
-Removed unused code.
-
-------------------------------------------------------------------------
-r838 | jcbowman | 2005-07-11 17:51:26 -0600 (Mon, 11 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/featpost3D.asy
- M /trunk/asymptote/base/graph3d.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/examples/conicurv.asy
- M /trunk/asymptote/examples/near_earth.asy
- M /trunk/asymptote/examples/planes.asy
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- A /trunk/asymptote/triple.h
-
-Replaced vector by triple.
-
-------------------------------------------------------------------------
-r837 | jcbowman | 2005-07-11 13:40:51 -0600 (Mon, 11 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/exp.cc
-
-Fixed casting error message.
-
-------------------------------------------------------------------------
-r836 | jcbowman | 2005-07-11 09:03:05 -0600 (Mon, 11 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/angle.h
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Added triple type.
-
-------------------------------------------------------------------------
-r835 | hammera | 2005-07-08 18:07:10 -0600 (Fri, 08 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/three.asy
-
-Graphing tests.
-
-------------------------------------------------------------------------
-r834 | hammera | 2005-07-08 16:19:37 -0600 (Fri, 08 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Moved laat diagnostic.
-
-------------------------------------------------------------------------
-r833 | hammera | 2005-07-08 12:23:29 -0600 (Fri, 08 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/stm.h
-
-Proof-of-concept code for true line-at-a-time mode.
-
-------------------------------------------------------------------------
-r832 | jcbowman | 2005-07-07 16:32:43 -0600 (Thu, 07 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Removed path to pair[] ecast.
-
-------------------------------------------------------------------------
-r831 | jcbowman | 2005-07-07 14:51:54 -0600 (Thu, 07 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/dragon.asy
-
-Updated example.
-
-------------------------------------------------------------------------
-r830 | jcbowman | 2005-07-07 14:51:10 -0600 (Thu, 07 Jul 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/three.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Removed explicit pair[] to guide casts in favour of operator --(...) and
-operator ..(...).
-
-------------------------------------------------------------------------
-r829 | jcbowman | 2005-07-07 10:40:14 -0600 (Thu, 07 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Fixed default CFLAGS.
-
-------------------------------------------------------------------------
-r828 | jcbowman | 2005-07-07 09:42:18 -0600 (Thu, 07 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Fixed CFLAGS.
-
-------------------------------------------------------------------------
-r827 | jcbowman | 2005-07-07 01:42:09 -0600 (Thu, 07 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r826 | jcbowman | 2005-07-07 01:37:36 -0600 (Thu, 07 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Fixed error in CFLAGS.
-
-------------------------------------------------------------------------
-r825 | jcbowman | 2005-07-06 20:21:56 -0600 (Wed, 06 Jul 2005) | 10 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/parametricgraph.asy
- M /trunk/asymptote/examples/dragon.asy
- M /trunk/asymptote/examples/sin1x.asy
-
-
-Added implicit pair[] to guide and guide[] casts and explicit path to
-pair[] casts.
-
-Removed unnecessary guide=nullpath argument from graph calls.
-
-Renamed LinearInterp to Straight, to correspond to straight(path).
-
-Updated nullpath documentation to correspond to new solver.
-
-------------------------------------------------------------------------
-r824 | jcbowman | 2005-07-06 14:50:50 -0600 (Wed, 06 Jul 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Removed -version command-line option to avoid ambiguity with -verbose
-(so that -vv, -vvv etc. will still work).
-
-------------------------------------------------------------------------
-r823 | hammera | 2005-07-06 09:11:39 -0600 (Wed, 06 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.h
-
-Change NOHASH to use #ifdef.
-
-------------------------------------------------------------------------
-r822 | hammera | 2005-07-05 21:26:42 -0600 (Tue, 05 Jul 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/three.asy
-
-Three dimensional drawing routines (in development).
-
-------------------------------------------------------------------------
-r821 | hammera | 2005-07-05 14:25:56 -0600 (Tue, 05 Jul 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/flatguide.h
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/types.h
-
-Join operators now use rest arguments.
-Fixed a bug in solving empty guides.
-
-------------------------------------------------------------------------
-r820 | hammera | 2005-07-05 14:24:33 -0600 (Tue, 05 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/newexp.h
-
-Combined duplicate code for function defitions.
-
-------------------------------------------------------------------------
-r819 | jcbowman | 2005-07-04 16:36:50 -0600 (Mon, 04 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor documentation updates.
-
-------------------------------------------------------------------------
-r818 | hammera | 2005-07-04 11:46:43 -0600 (Mon, 04 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/record.h
-
-Added back venv::list().
-
-------------------------------------------------------------------------
-r817 | jcbowman | 2005-07-03 10:16:43 -0600 (Sun, 03 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
-
-Added -version command line option.
-
-------------------------------------------------------------------------
-r816 | jcbowman | 2005-07-03 00:12:58 -0600 (Sun, 03 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.83cvs.
-
-------------------------------------------------------------------------
-r815 | jcbowman | 2005-07-02 23:02:03 -0600 (Sat, 02 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
-
-Updated man page.
-
-------------------------------------------------------------------------
-r814 | jcbowman | 2005-07-02 22:51:28 -0600 (Sat, 02 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Fixed cxx warning messages.
-
-------------------------------------------------------------------------
-r813 | jcbowman | 2005-07-02 22:16:17 -0600 (Sat, 02 Jul 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Added -d command-line option to produce extra debugging messages
-(currently only "named argument may be mistaken for assignment" warning).
-
-------------------------------------------------------------------------
-r812 | jcbowman | 2005-07-02 21:39:27 -0600 (Sat, 02 Jul 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/exp.asy
- M /trunk/asymptote/doc/westnile.asy
- M /trunk/asymptote/examples/centroidfg.asy
- M /trunk/asymptote/examples/integraltest.asy
- M /trunk/asymptote/examples/log.asy
- M /trunk/asymptote/examples/lowupint.asy
- M /trunk/asymptote/examples/phase.asy
- M /trunk/asymptote/examples/spiral.asy
-
-
-Added arrow option to axes routines.
-
-Renamed xlabel and ylabel back to labelx and labely, respectively.
-
-------------------------------------------------------------------------
-r811 | jcbowman | 2005-07-02 16:07:35 -0600 (Sat, 02 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/access.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Revert last changes.
-
-------------------------------------------------------------------------
-r810 | jcbowman | 2005-07-02 15:46:09 -0600 (Sat, 02 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/access.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Fixed more cxx warning messages.
-
-------------------------------------------------------------------------
-r809 | jcbowman | 2005-07-02 14:23:42 -0600 (Sat, 02 Jul 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/frame.h
-
-
-Added configure option to detect ext/hash_map and set -DNOHASH accordingly.
-
-Fixed cxx warning messages.
-
-------------------------------------------------------------------------
-r808 | jcbowman | 2005-07-02 12:11:44 -0600 (Sat, 02 Jul 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/exp.asy
- M /trunk/asymptote/doc/westnile.asy
- M /trunk/asymptote/examples/centroidfg.asy
- M /trunk/asymptote/examples/integraltest.asy
- M /trunk/asymptote/examples/log.asy
- M /trunk/asymptote/examples/lowupint.asy
- M /trunk/asymptote/examples/phase.asy
- M /trunk/asymptote/examples/spiral.asy
-
-Standardized xtick and ytick routines.
-Renamed labelx to xlabel and labely to ylabel.
-
-------------------------------------------------------------------------
-r807 | hammera | 2005-07-02 11:45:31 -0600 (Sat, 02 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.h
- M /trunk/asymptote/import.h
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Added NOHASH option to compile on non-gcc compilers.
-
-------------------------------------------------------------------------
-r806 | hammera | 2005-07-02 09:55:32 -0600 (Sat, 02 Jul 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/varinit.cc
- A /trunk/asymptote/varinit.h
-
-Excised from exp.h so that dec.h includes less.
-
-------------------------------------------------------------------------
-r805 | hammera | 2005-07-02 09:49:23 -0600 (Sat, 02 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/stm.cc
-
-Allow dimensions for types in cast expression.
-
-------------------------------------------------------------------------
-r804 | jcbowman | 2005-07-02 03:24:05 -0600 (Sat, 02 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- A /trunk/asymptote/doc/errorbars.asy
-
-Added ability to specify custom tick locations.
-
-------------------------------------------------------------------------
-r803 | jcbowman | 2005-07-01 22:58:28 -0600 (Fri, 01 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Fix warning messages when XDR is disabled.
-
-------------------------------------------------------------------------
-r802 | jcbowman | 2005-07-01 22:57:53 -0600 (Fri, 01 Jul 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Added more default initializers.
-
-------------------------------------------------------------------------
-r801 | jcbowman | 2005-07-01 18:30:30 -0600 (Fri, 01 Jul 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/doc/asymptote.texi
-
-Allow explicit casts to any name. Documented general implicit and explicit
-casts.
-
-------------------------------------------------------------------------
-r800 | jcbowman | 2005-06-30 22:57:13 -0600 (Thu, 30 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/doc/asymptote.texi
-
-Documented named function arguments and rest parameters.
-
-------------------------------------------------------------------------
-r799 | jcbowman | 2005-06-30 20:34:33 -0600 (Thu, 30 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.cc
- M /trunk/asymptote/application.h
- M /trunk/asymptote/exp.h
- A /trunk/asymptote/patches/README
- M /trunk/asymptote/patches/bison.patch
- M /trunk/asymptote/types.cc
-
-Fixed warning messages; updated bison patch to bison-2.0a.
-
-------------------------------------------------------------------------
-r798 | jcbowman | 2005-06-30 16:45:32 -0600 (Thu, 30 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/env.h
- M /trunk/asymptote/types.h
-
-Fixed more warning messages.
-
-------------------------------------------------------------------------
-r797 | jcbowman | 2005-06-30 16:42:23 -0600 (Thu, 30 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/types.h
-
-Fixed cxx errors and warnings.
-
-------------------------------------------------------------------------
-r796 | jcbowman | 2005-06-30 16:38:14 -0600 (Thu, 30 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.cc
-
-Replaced strdup by strcpy.
-
-------------------------------------------------------------------------
-r795 | jcbowman | 2005-06-30 12:41:57 -0600 (Thu, 30 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Renamed nullframe to newframe.
-
-------------------------------------------------------------------------
-r794 | jcbowman | 2005-06-29 21:04:53 -0600 (Wed, 29 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/main.cc
-
-Fixed memory leak and segmentation fault in fileio garbage collection.
-
-------------------------------------------------------------------------
-r793 | jcbowman | 2005-06-29 20:58:11 -0600 (Wed, 29 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Renamed write function keywords.
-
-------------------------------------------------------------------------
-r792 | jcbowman | 2005-06-29 10:15:51 -0600 (Wed, 29 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3d.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/base/tree.asy
- M /trunk/asymptote/examples/triangle.asy
-
-Extend use of operator init().
-
-------------------------------------------------------------------------
-r791 | jcbowman | 2005-06-29 09:59:15 -0600 (Wed, 29 Jun 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/image.asy
- M /trunk/asymptote/doc/logo.asy
- M /trunk/asymptote/doc/mosquito.asy
- M /trunk/asymptote/doc/shadedtiling.asy
- M /trunk/asymptote/examples/PythagoreanTree.asy
- M /trunk/asymptote/examples/elliptic.asy
- M /trunk/asymptote/examples/equilchord.asy
- M /trunk/asymptote/examples/fjortoft.asy
- M /trunk/asymptote/examples/planes.asy
- M /trunk/asymptote/examples/venn.asy
- M /trunk/asymptote/examples/wheelanimation.asy
-
-
-Added default initializer to picture; removed "=new picture" from examples.
-Documented operator init().
-
-------------------------------------------------------------------------
-r790 | jcbowman | 2005-06-29 09:11:58 -0600 (Wed, 29 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Removed ticksT tag.
-
-------------------------------------------------------------------------
-r789 | jcbowman | 2005-06-29 00:38:20 -0600 (Wed, 29 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/locate.cc
- M /trunk/asymptote/locate.h
- M /trunk/asymptote/memory.h
-
-Fixed memory leak in locateFile.
-
-------------------------------------------------------------------------
-r788 | jcbowman | 2005-06-28 16:16:00 -0600 (Tue, 28 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/xstream.h
-
-Removed unnecessary semicolons.
-
-------------------------------------------------------------------------
-r787 | jcbowman | 2005-06-28 15:56:58 -0600 (Tue, 28 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/application.h
-
-Added virtual destructor.
-
-------------------------------------------------------------------------
-r786 | jcbowman | 2005-06-28 15:53:29 -0600 (Tue, 28 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/callable.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/program.h
- M /trunk/asymptote/types.h
-
-Added virtual destructors.
-
-------------------------------------------------------------------------
-r785 | jcbowman | 2005-06-28 14:49:30 -0600 (Tue, 28 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/lowint.asy
- M /trunk/asymptote/examples/spiral.asy
- M /trunk/asymptote/examples/sqrtx01.asy
- M /trunk/asymptote/examples/workcone.asy
- M /trunk/asymptote/examples/yingyang.asy
-
-Remove xsize, ysize, and keepAspect from shipout, in favour of size().
-
-------------------------------------------------------------------------
-r784 | jcbowman | 2005-06-28 13:58:03 -0600 (Tue, 28 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Added -lgccpp also with --enable-gc=system.
-
-------------------------------------------------------------------------
-r783 | hammera | 2005-06-28 10:12:57 -0600 (Tue, 28 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Put reverse functions back in.
-
-------------------------------------------------------------------------
-r782 | hammera | 2005-06-28 10:01:21 -0600 (Tue, 28 Jun 2005) | 10 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/TODO
- A /trunk/asymptote/application.cc
- A /trunk/asymptote/application.h
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/cast.cc
- M /trunk/asymptote/cast.h
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/coenv.cc
- M /trunk/asymptote/coenv.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/env.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/import.cc
- M /trunk/asymptote/import.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/name.h
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/record.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/symbol.cc
- M /trunk/asymptote/symbol.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Results of type overhaul:
- - venv now uses a hashtable to quickly look up variable of a specific type
- - initializers and casts are now functions in the environment
- - matching arguments to signatures handled by application class
- - (side-effects of) expressions are evaulated left-to-right
- - exp::trans(e, target) split into transToType (which implicitly casts) and
- transToType (which doesn't)
- - added keyword and rest arguments
- - added formal class to types
-
-------------------------------------------------------------------------
-r781 | jcbowman | 2005-06-26 16:51:59 -0600 (Sun, 26 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.cc
-
-Work around spurious uninitialized warning message under gcc 3.3.3.
-
-------------------------------------------------------------------------
-r780 | jcbowman | 2005-06-26 10:51:17 -0600 (Sun, 26 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.cc
-
-Code cleanup.
-
-------------------------------------------------------------------------
-r779 | jcbowman | 2005-06-26 08:43:12 -0600 (Sun, 26 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.cc
-
-Allow use of single quotes to prevent system command word splitting on spaces.
-
-------------------------------------------------------------------------
-r778 | jcbowman | 2005-06-25 15:49:08 -0600 (Sat, 25 Jun 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-
-Fixed bug in fill, due to a numerical precision issue, which shows up with
-g++-4.00 under optimization.
-
-Removed unused routine and declarations.
-
-------------------------------------------------------------------------
-r777 | jcbowman | 2005-06-25 14:11:19 -0600 (Sat, 25 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/table.h
-
-Removed unused virtual destructor.
-
-------------------------------------------------------------------------
-r776 | jcbowman | 2005-06-25 12:33:59 -0600 (Sat, 25 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/workcone.asy
-
-Simplified tag handling.
-
-------------------------------------------------------------------------
-r774 | jcbowman | 2005-06-25 00:14:38 -0600 (Sat, 25 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Replace OverwriteT with integer variables.
-
-------------------------------------------------------------------------
-r773 | jcbowman | 2005-06-24 18:58:34 -0600 (Fri, 24 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Simplified coding of endl and tab qualifiers.
-
-------------------------------------------------------------------------
-r771 | jcbowman | 2005-06-23 16:34:34 -0600 (Thu, 23 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.82cvs.
-
-------------------------------------------------------------------------
-r770 | jcbowman | 2005-06-23 16:08:48 -0600 (Thu, 23 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed indentation.
-
-------------------------------------------------------------------------
-r769 | jcbowman | 2005-06-23 15:55:47 -0600 (Thu, 23 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/types.cc
-
-Fixed g++-4.0.0 warning messages.
-
-------------------------------------------------------------------------
-r768 | jcbowman | 2005-06-23 15:54:46 -0600 (Thu, 23 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/table.h
-
-Fixed cxx compilation error.
-
-------------------------------------------------------------------------
-r767 | rtprince | 2005-06-23 00:45:25 -0600 (Thu, 23 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.h
-
-Cleanup headers.
-
-------------------------------------------------------------------------
-r766 | rtprince | 2005-06-22 23:53:11 -0600 (Wed, 22 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Maybe fix GC on darwin.
-
-------------------------------------------------------------------------
-r765 | jcbowman | 2005-06-22 10:54:03 -0600 (Wed, 22 Jun 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
-
-
-Replaced writeP in favour of write; added writen entry points for pen,
-guide, and transform.
-
-------------------------------------------------------------------------
-r764 | hammera | 2005-06-22 10:16:11 -0600 (Wed, 22 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/knot.cc
-
-Fixed solving bug.
-
-------------------------------------------------------------------------
-r763 | jcbowman | 2005-06-21 22:27:52 -0600 (Tue, 21 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Allow graphs with just one data point.
-
-------------------------------------------------------------------------
-r762 | jcbowman | 2005-06-20 17:03:14 -0600 (Mon, 20 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/examples/eetomumu.asy
-
-Feynman updates.
-
-------------------------------------------------------------------------
-r761 | rtprince | 2005-06-19 23:18:55 -0600 (Sun, 19 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/access.cc
- M /trunk/asymptote/access.h
- A /trunk/asymptote/array.h
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- A /trunk/asymptote/callable.cc
- A /trunk/asymptote/callable.h
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/drawimage.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- D /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/newexp.cc
- A /trunk/asymptote/program.cc
- A /trunk/asymptote/program.h
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/record.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/vm.h
-
-Split up inst.h.
-
-------------------------------------------------------------------------
-r760 | rtprince | 2005-06-19 17:53:14 -0600 (Sun, 19 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/table.h
-
-gcc4 is more const.
-
-------------------------------------------------------------------------
-r759 | jcbowman | 2005-06-19 14:16:22 -0600 (Sun, 19 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.81cvs.
-
-------------------------------------------------------------------------
-r758 | jcbowman | 2005-06-19 12:08:27 -0600 (Sun, 19 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/INSTALL
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
-
-Upgrade to use Boehm gc6.5 garbage collector.
-
-------------------------------------------------------------------------
-r757 | jcbowman | 2005-06-19 11:43:34 -0600 (Sun, 19 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/pool.h
-
-Tom's patch to pool segmentation fault.
-
-------------------------------------------------------------------------
-r756 | rtprince | 2005-06-18 10:44:58 -0600 (Sat, 18 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/inst.h
-
-Remove obsolete maxStackSize.
-
-------------------------------------------------------------------------
-r755 | jcbowman | 2005-06-18 10:27:49 -0600 (Sat, 18 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Deep copy all members of picture.
-
-------------------------------------------------------------------------
-r754 | jcbowman | 2005-06-18 09:59:39 -0600 (Sat, 18 Jun 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/INSTALL
-
-Quick installation instructions.
-
-------------------------------------------------------------------------
-r753 | rtprince | 2005-06-18 00:28:36 -0600 (Sat, 18 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- A /trunk/asymptote/tests/arith
- A /trunk/asymptote/tests/arith/add.asy
- A /trunk/asymptote/tests/bench
- A /trunk/asymptote/tests/bench/6000circles.asy
-
-Tests.
-
-------------------------------------------------------------------------
-r752 | jcbowman | 2005-06-17 23:35:20 -0600 (Fri, 17 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.80cvs.
-
-------------------------------------------------------------------------
-r751 | jcbowman | 2005-06-17 22:49:15 -0600 (Fri, 17 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Removed unused features.
-
-------------------------------------------------------------------------
-r750 | jcbowman | 2005-06-17 22:32:31 -0600 (Fri, 17 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Fixed cxx warning messages.
-
-------------------------------------------------------------------------
-r749 | jcbowman | 2005-06-17 22:06:19 -0600 (Fri, 17 Jun 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- A /trunk/asymptote/doc/Bode.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/secondaryaxis.asy
-
-Check for empty picture in secondary axes routines; added another example
-of a secondary axis.
-
-------------------------------------------------------------------------
-r748 | rtprince | 2005-06-17 21:27:16 -0600 (Fri, 17 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/builtin.cc
- A /trunk/asymptote/genrun.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtime.pl
- A /trunk/asymptote/tests/Makefile
- A /trunk/asymptote/tests/TestLib.asy
- A /trunk/asymptote/tests/string
- A /trunk/asymptote/tests/string/erase.asy
- A /trunk/asymptote/tests/string/find.asy
- A /trunk/asymptote/tests/string/insert.asy
- A /trunk/asymptote/tests/string/length.asy
- A /trunk/asymptote/tests/string/rfind.asy
- A /trunk/asymptote/tests/string/substr.asy
- M /trunk/asymptote/wce
-
-Automate testing.
-
-------------------------------------------------------------------------
-r747 | rtprince | 2005-06-17 21:21:51 -0600 (Fri, 17 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/stack.cc
-
-Change vm::program to holds insts directly.
-
-------------------------------------------------------------------------
-r746 | rtprince | 2005-06-17 21:20:48 -0600 (Fri, 17 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtime.pl
-
-Compile genrun.cc seprately.
-
-------------------------------------------------------------------------
-r745 | rtprince | 2005-06-17 21:19:51 -0600 (Fri, 17 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camperror.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/tests/gc/file.asy
- A /trunk/asymptote/vm.h
-
-Move vm interface to vm.h.
-
-------------------------------------------------------------------------
-r744 | rtprince | 2005-06-17 18:48:32 -0600 (Fri, 17 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/pool.h
- M /trunk/asymptote/tests/gc/file.asy
-
-Properly collect fileio.
-
-------------------------------------------------------------------------
-r743 | rtprince | 2005-06-16 00:20:47 -0600 (Thu, 16 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-item handles GC allocation.
-
-------------------------------------------------------------------------
-r742 | jcbowman | 2005-06-16 00:12:16 -0600 (Thu, 16 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Readded 2005-05-26 fix for substr bug.
-
-------------------------------------------------------------------------
-r741 | rtprince | 2005-06-15 23:47:13 -0600 (Wed, 15 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/access.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/flatguide.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/import.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/table.h
- M /trunk/asymptote/tests/gc/file.asy
- M /trunk/asymptote/tests/gc/pen.asy
- M /trunk/asymptote/types.h
-
-Make evrything use GC (except fileio).
-
-------------------------------------------------------------------------
-r740 | jcbowman | 2005-06-14 22:33:17 -0600 (Tue, 14 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Don't allow a picture to be added to itself.
-
-------------------------------------------------------------------------
-r739 | jcbowman | 2005-06-14 20:30:06 -0600 (Tue, 14 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/castop.h
-
-Backported recent castop.h change to g++ 3.3.4.
-
-------------------------------------------------------------------------
-r738 | hammera | 2005-06-14 15:23:42 -0600 (Tue, 14 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
-
-Added getType caching.
-
-------------------------------------------------------------------------
-r737 | jcbowman | 2005-06-13 10:28:09 -0600 (Mon, 13 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/memory.h
-
-Reverted gc/gc.h change back to gc.h.
-
-------------------------------------------------------------------------
-r736 | rtprince | 2005-06-11 14:04:12 -0600 (Sat, 11 Jun 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/tests/gc/pen.asy
-
-Test collecting pens.
-
-------------------------------------------------------------------------
-r732 | jcbowman | 2005-06-04 13:51:44 -0600 (Sat, 04 Jun 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Document type1cm.
-
-------------------------------------------------------------------------
-r731 | jcbowman | 2005-05-31 23:33:39 -0600 (Tue, 31 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/doc/diatom.asy
-
-Fixed autoscaling of scaled axes, e.g. Linear(x) with x != 1.
-
-------------------------------------------------------------------------
-r728 | jcbowman | 2005-05-29 10:06:31 -0600 (Sun, 29 May 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/PythagoreanTree.asy
-
-Added asymmetric Pythagorean tree example.
-
-------------------------------------------------------------------------
-r727 | jcbowman | 2005-05-29 10:05:48 -0600 (Sun, 29 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Added aSin, aCos, aTan functions.
-
-------------------------------------------------------------------------
-r726 | jcbowman | 2005-05-27 16:33:21 -0600 (Fri, 27 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/memory.h
-
-Changes for Debian port.
-
-------------------------------------------------------------------------
-r725 | jcbowman | 2005-05-27 15:41:56 -0600 (Fri, 27 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/access.h
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/import.h
- M /trunk/asymptote/table.h
- M /trunk/asymptote/types.h
-
-Fixed memory leaks.
-
-------------------------------------------------------------------------
-r724 | jcbowman | 2005-05-27 02:16:14 -0600 (Fri, 27 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Fixed memory leak.
-
-------------------------------------------------------------------------
-r723 | jcbowman | 2005-05-27 00:44:19 -0600 (Fri, 27 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/access.h
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/import.h
- M /trunk/asymptote/table.h
- M /trunk/asymptote/types.h
-
-Added Tom's remaining garbage collection changes.
-
-------------------------------------------------------------------------
-r722 | jcbowman | 2005-05-27 00:09:58 -0600 (Fri, 27 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/main.cc
-
-Garbage collect files on explicit closure and at exit.
-
-------------------------------------------------------------------------
-r721 | jcbowman | 2005-05-26 09:55:30 -0600 (Thu, 26 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/item.h
- M /trunk/asymptote/runtime.cc
-
-Fixed substr bug.
-
-------------------------------------------------------------------------
-r717 | hammera | 2005-05-20 10:48:54 -0600 (Fri, 20 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Changed wording in comments. Indenting.
-
-------------------------------------------------------------------------
-r714 | rtprince | 2005-05-19 23:45:26 -0600 (Thu, 19 May 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/cast.cc
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/tests/gc/string.asy
-
-Use mem::string during runtime.
-Make encode(inst) private.
-item.h calls new(UseGC).
-
-------------------------------------------------------------------------
-r713 | jcbowman | 2005-05-19 10:16:48 -0600 (Thu, 19 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.79cvs.
-
-------------------------------------------------------------------------
-r712 | jcbowman | 2005-05-19 09:15:54 -0600 (Thu, 19 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Disable GC_STRING for now.
-
-------------------------------------------------------------------------
-r711 | jcbowman | 2005-05-18 23:27:15 -0600 (Wed, 18 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/util.h
-
-Port to cygwin.
-
-------------------------------------------------------------------------
-r710 | jcbowman | 2005-05-18 14:34:42 -0600 (Wed, 18 May 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
-
-Move file back under control of memory::managed to ensure deconstructor is
-called.
-
-------------------------------------------------------------------------
-r709 | rtprince | 2005-05-18 12:41:26 -0600 (Wed, 18 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/stack.cc
-
-Use item for everthing in inst.
-
-------------------------------------------------------------------------
-r708 | rtprince | 2005-05-18 12:37:44 -0600 (Wed, 18 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Define mem::string.
-
-------------------------------------------------------------------------
-r707 | rtprince | 2005-05-18 12:36:17 -0600 (Wed, 18 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/newexp.cc
-
-Use coder::encode everywhere.
-
-------------------------------------------------------------------------
-r705 | rtprince | 2005-05-18 10:50:31 -0600 (Wed, 18 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Cleanup memory.h.
-
-------------------------------------------------------------------------
-r703 | jcbowman | 2005-05-18 09:17:32 -0600 (Wed, 18 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/util.cc
-
-Changed index to strchr for cygwin port.
-
-------------------------------------------------------------------------
-r702 | jcbowman | 2005-05-18 09:17:09 -0600 (Wed, 18 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Fixed LIB.
-
-------------------------------------------------------------------------
-r699 | jcbowman | 2005-05-14 22:29:43 -0600 (Sat, 14 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Check headers earlier.
-
-------------------------------------------------------------------------
-r698 | jcbowman | 2005-05-14 22:26:46 -0600 (Sat, 14 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Make --enable-gc=system also check for gc.h.
-
-------------------------------------------------------------------------
-r697 | jcbowman | 2005-05-12 15:56:27 -0600 (Thu, 12 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/inst.h
-
-Workaround "GC Warning: Repeated allocation of very large block" messages.
-
-------------------------------------------------------------------------
-r696 | jcbowman | 2005-05-12 15:54:42 -0600 (Thu, 12 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/mathop.h
-
-Fix NaN handling.
-
-------------------------------------------------------------------------
-r695 | jcbowman | 2005-05-12 08:56:42 -0600 (Thu, 12 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Better checkaxis test.
-
-------------------------------------------------------------------------
-r694 | jcbowman | 2005-05-11 22:07:40 -0600 (Wed, 11 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
-
-Added --enable-gc=system configuration option to use system libgc and libgccp.
-
-------------------------------------------------------------------------
-r693 | jcbowman | 2005-05-11 03:52:11 -0600 (Wed, 11 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Define traceable_allocator when garbage collection is disabled.
-
-------------------------------------------------------------------------
-r692 | jcbowman | 2005-05-10 21:52:35 -0600 (Tue, 10 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
-
-Added binary search routine.
-
-------------------------------------------------------------------------
-r691 | jcbowman | 2005-05-10 16:34:50 -0600 (Tue, 10 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.78cvs.
-
-------------------------------------------------------------------------
-r690 | jcbowman | 2005-05-10 14:56:30 -0600 (Tue, 10 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/types.h
-
-Recommitted changes: 2005-05-10 rtprince
-
-------------------------------------------------------------------------
-r689 | jcbowman | 2005-05-10 13:56:23 -0600 (Tue, 10 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/types.h
-
-Revert broken changes: 2005-05-10 rtprince.
-
-------------------------------------------------------------------------
-r688 | rtprince | 2005-05-10 12:36:42 -0600 (Tue, 10 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/types.h
-
-Make CVS -lgccpp clean.
-
-------------------------------------------------------------------------
-r687 | rtprince | 2005-05-10 12:31:32 -0600 (Tue, 10 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/item.h
-
-Make item use new(UseGC).
-
-------------------------------------------------------------------------
-r686 | rtprince | 2005-05-10 11:43:15 -0600 (Tue, 10 May 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/tests
- A /trunk/asymptote/tests/gc
- A /trunk/asymptote/tests/gc/array.asy
- A /trunk/asymptote/tests/gc/file.asy
- A /trunk/asymptote/tests/gc/funcall.asy
- A /trunk/asymptote/tests/gc/guide.asy
- A /trunk/asymptote/tests/gc/path.asy
- A /trunk/asymptote/tests/gc/string.asy
-
-Add some tests.
-
-------------------------------------------------------------------------
-r685 | jcbowman | 2005-05-10 11:16:21 -0600 (Tue, 10 May 2005) | 2 lines
-Changed paths:
- D /trunk/asymptote/examples/Geometry.asy
- A /trunk/asymptote/examples/orthocenter.asy
-
-Renamed example.
-
-------------------------------------------------------------------------
-r684 | jcbowman | 2005-05-10 04:37:53 -0600 (Tue, 10 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- D /trunk/asymptote/gc6.3.tar.gz
-
-Distribute Boehm GC as a separate package.
-
-------------------------------------------------------------------------
-r683 | jcbowman | 2005-05-09 23:08:51 -0600 (Mon, 09 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Fixed error in map & multimap.
-
-------------------------------------------------------------------------
-r682 | jcbowman | 2005-05-09 22:49:00 -0600 (Mon, 09 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/access.h
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/import.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/memory.h
- A /trunk/asymptote/pool.h
- M /trunk/asymptote/table.h
- M /trunk/asymptote/types.h
-
-Fixed parser leak again.
-
-------------------------------------------------------------------------
-r681 | jcbowman | 2005-05-09 21:57:44 -0600 (Mon, 09 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/stack.cc
-
-Fixed broken draw call.
-
-------------------------------------------------------------------------
-r680 | jcbowman | 2005-05-09 16:41:16 -0600 (Mon, 09 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-More gc string updates.
-
-------------------------------------------------------------------------
-r679 | jcbowman | 2005-05-09 16:22:25 -0600 (Mon, 09 May 2005) | 2 lines
-Changed paths:
- D /trunk/asymptote/gc_atomic.h
-
-Unused file.
-
-------------------------------------------------------------------------
-r678 | jcbowman | 2005-05-09 14:01:57 -0600 (Mon, 09 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/memory.h
-
-Handle out of memory errors gracefully.
-
-------------------------------------------------------------------------
-r677 | rtprince | 2005-05-09 13:22:55 -0600 (Mon, 09 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
-
-list<decid *> is from mem::.
-
-------------------------------------------------------------------------
-r676 | rtprince | 2005-05-09 13:17:32 -0600 (Mon, 09 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/stack.h
-
-Make theStack be mem::deque.
-
-------------------------------------------------------------------------
-r675 | jcbowman | 2005-05-09 10:25:33 -0600 (Mon, 09 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/main.cc
- D /trunk/asymptote/pool.h
-
-Fixed segmentation fault.
-
-------------------------------------------------------------------------
-r674 | rtprince | 2005-05-09 05:24:22 -0600 (Mon, 09 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Dont gc non-heap string.
-
-------------------------------------------------------------------------
-r673 | rtprince | 2005-05-09 04:58:00 -0600 (Mon, 09 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Fix makefile. :-(
-
-------------------------------------------------------------------------
-r672 | rtprince | 2005-05-09 04:56:30 -0600 (Mon, 09 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/item.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/stack.cc
-
-More gc fixes.
-
-------------------------------------------------------------------------
-r671 | rtprince | 2005-05-09 04:34:48 -0600 (Mon, 09 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/access.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/import.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/table.h
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/types.h
-
-GC fixes. We dont need mempool.
-
-------------------------------------------------------------------------
-r670 | jcbowman | 2005-05-09 03:10:23 -0600 (Mon, 09 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/pool.h
-
-Fixed cxx errors.
-
-------------------------------------------------------------------------
-r669 | jcbowman | 2005-05-09 02:58:55 -0600 (Mon, 09 May 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/access.h
- M /trunk/asymptote/camperror.h
- D /trunk/asymptote/collect.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/import.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/lexical.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/memory.h
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- D /trunk/asymptote/pool.cc
- M /trunk/asymptote/pool.h
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/types.h
-
-
-Fixed memory leak in parser and translator.
-
-Cleaned up interface to the Boehm garbage collector.
-
-------------------------------------------------------------------------
-r668 | jcbowman | 2005-05-08 23:06:28 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/access.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/import.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/transform.h
- M /trunk/asymptote/types.h
-
-Revert 2005-05-09 and 2005-05-08 rtprince changes.
-
-------------------------------------------------------------------------
-r667 | rtprince | 2005-05-08 22:16:41 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.h
-
-Fix picture.
-
-------------------------------------------------------------------------
-r666 | rtprince | 2005-05-08 21:24:28 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/item.h
-
-Fix item gc handling.
-
-------------------------------------------------------------------------
-r665 | rtprince | 2005-05-08 21:12:42 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.h
-
-Collect path.
-
-------------------------------------------------------------------------
-r664 | rtprince | 2005-05-08 20:35:08 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/transform.h
-
-Collect transform.
-
-------------------------------------------------------------------------
-r663 | rtprince | 2005-05-08 19:56:00 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- A /trunk/asymptote/gc_atomic.h
- A /trunk/asymptote/memory.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.cc
-
-Create gc_atomic, and make picture use it.
-
-------------------------------------------------------------------------
-r662 | rtprince | 2005-05-08 19:37:29 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
-
-Make pen garbage collected.
-
-------------------------------------------------------------------------
-r661 | rtprince | 2005-05-08 19:34:56 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.cc
-
-Make picture and drawElement garabage collected.
-
-------------------------------------------------------------------------
-r660 | rtprince | 2005-05-08 17:11:34 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/parser.cc
- A /trunk/asymptote/pool.cc
- M /trunk/asymptote/stack.cc
-
-Add gc for vm only. (untested)
-
-------------------------------------------------------------------------
-r659 | rtprince | 2005-05-08 17:01:19 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-We don't want libgccpp.
-
-------------------------------------------------------------------------
-r658 | rtprince | 2005-05-08 16:57:11 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/pool.h
-
-Re-add pool.h.
-
-------------------------------------------------------------------------
-r657 | rtprince | 2005-05-08 16:55:24 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/access.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/import.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/path.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/transform.h
- M /trunk/asymptote/types.h
-
-Revert GC changes. (not tested)
-
-------------------------------------------------------------------------
-r656 | jcbowman | 2005-05-08 08:57:01 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/piicon.eps
-
-Figure for Geometry.asy.
-
-------------------------------------------------------------------------
-r655 | jcbowman | 2005-05-08 00:29:32 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Minor fixes.
-
-------------------------------------------------------------------------
-r654 | jcbowman | 2005-05-08 00:17:30 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Workaround Makefile problem in gc6.3.
-
-------------------------------------------------------------------------
-r653 | jcbowman | 2005-05-08 00:16:45 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/stack.cc
-
-Move trace/interrupt check to beginning of virtual machine loop.
-
-------------------------------------------------------------------------
-r652 | jcbowman | 2005-05-08 00:05:59 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- D /trunk/asymptote/gc6.3.tar
- A /trunk/asymptote/gc6.3.tar.gz
-
-Revert to distributing Boehm GC as tar.gz file.
-
-------------------------------------------------------------------------
-r651 | jcbowman | 2005-05-08 00:01:56 -0600 (Sun, 08 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/gc6.3.tar
-
-Fixed corrupted tar file.
-
-------------------------------------------------------------------------
-r650 | jcbowman | 2005-05-07 23:52:27 -0600 (Sat, 07 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- A /trunk/asymptote/gc6.3.tar
- D /trunk/asymptote/gc6.3.tar.gz
-
-Distribute Boehm GC as a tar file rather than tar.gz file.
-
-------------------------------------------------------------------------
-r649 | jcbowman | 2005-05-07 23:40:14 -0600 (Sat, 07 May 2005) | 4 lines
-Changed paths:
- A /trunk/asymptote/base/geometry.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/Geometry.asy
- M /trunk/asymptote/examples/Pythagoras.asy
- M /trunk/asymptote/examples/cosaddition.asy
- D /trunk/asymptote/examples/geometry.asy
- D /trunk/asymptote/examples/sflogo.eps
- M /trunk/asymptote/examples/sinxlex.asy
- M /trunk/asymptote/examples/triangle.asy
-
-
-Added beginnings of a geometry module, including a triangle structure and
-functions to draw interior arcs of triangles and perpendicular symbols.
-
-------------------------------------------------------------------------
-r648 | jcbowman | 2005-05-07 21:31:23 -0600 (Sat, 07 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- D /trunk/asymptote/pool.h
-
-Distribute generated source files.
-
-------------------------------------------------------------------------
-r647 | jcbowman | 2005-05-07 21:30:48 -0600 (Sat, 07 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Fixed type of argument of dividebyzero.
-
-------------------------------------------------------------------------
-r646 | jcbowman | 2005-05-07 21:05:28 -0600 (Sat, 07 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/collect.h
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/runtime.cc
-
-cxx updates.
-
-------------------------------------------------------------------------
-r645 | jcbowman | 2005-05-07 20:35:51 -0600 (Sat, 07 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-DEBUG_STACK updates.
-
-------------------------------------------------------------------------
-r644 | jcbowman | 2005-05-07 20:07:39 -0600 (Sat, 07 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- D /trunk/asymptote/pool.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Minor garbage collection updates.
-
-------------------------------------------------------------------------
-r643 | jcbowman | 2005-05-07 11:56:54 -0600 (Sat, 07 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Autoconf backwards compatibility workaround.
-
-------------------------------------------------------------------------
-r642 | jcbowman | 2005-05-07 11:50:19 -0600 (Sat, 07 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Renamed COLLECT to USEGC.
-
-------------------------------------------------------------------------
-r641 | jcbowman | 2005-05-07 11:49:25 -0600 (Sat, 07 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- A /trunk/asymptote/collect.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/types.h
-
-Added configuration to optionally disable garbage collection.
-
-------------------------------------------------------------------------
-r640 | jcbowman | 2005-05-07 09:48:46 -0600 (Sat, 07 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/inst.h
-
-Fixed Makefile dependencies.
-
-------------------------------------------------------------------------
-r639 | jcbowman | 2005-05-07 01:38:08 -0600 (Sat, 07 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/TODO
- M /trunk/asymptote/absyn.cc
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/access.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/camperror.cc
- M /trunk/asymptote/camperror.h
- M /trunk/asymptote/cast.cc
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawimage.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/drawpath.h
- M /trunk/asymptote/drawverbatim.h
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/frame.h
- A /trunk/asymptote/gc6.3.tar.gz
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/import.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/item.h
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/lexical.h
- M /trunk/asymptote/locate.cc
- M /trunk/asymptote/locate.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/parser.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/symbol.cc
- M /trunk/asymptote/symbol.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/transform.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Implemented Boehm garbage collection.
-
-------------------------------------------------------------------------
-r638 | hammera | 2005-05-05 22:32:22 -0600 (Thu, 05 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/knot.cc
-
-Fixed solveSection bug.
-
-------------------------------------------------------------------------
-r637 | jcbowman | 2005-05-05 13:34:40 -0600 (Thu, 05 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
-
-Added missing comma.
-
-------------------------------------------------------------------------
-r636 | jcbowman | 2005-05-05 13:32:53 -0600 (Thu, 05 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/westnile.asy
-
-Addressed pen plabel vs p issues.
-
-------------------------------------------------------------------------
-r635 | jcbowman | 2005-05-05 01:36:58 -0600 (Thu, 05 May 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Renamed eval(f(T), T[] A) to map(f(T), T[] A).
-
-Documented eval(string) and make eval autoload plain.
-
-Implemented T[] concat(T[] A, T[] B) to concatenate two arrays into a new one.
-
-------------------------------------------------------------------------
-r634 | jcbowman | 2005-05-05 00:46:04 -0600 (Thu, 05 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Added pair exp(pair) and pair log(pair).
-
-------------------------------------------------------------------------
-r633 | jcbowman | 2005-05-04 23:35:48 -0600 (Wed, 04 May 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.cc
-
-Make int quotient(int,int) portable.
-
-Updated base files to use quotient for integer division.
-
-------------------------------------------------------------------------
-r632 | jcbowman | 2005-05-04 23:19:03 -0600 (Wed, 04 May 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Make int/int return a real, as is normally desired; the new function
-int quotient(int,int) returns an integer quotient.
-
-------------------------------------------------------------------------
-r631 | jcbowman | 2005-05-04 21:55:59 -0600 (Wed, 04 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-Updated TODO items.
-
-------------------------------------------------------------------------
-r630 | jcbowman | 2005-05-04 21:55:18 -0600 (Wed, 04 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-List iterator simplification.
-
-------------------------------------------------------------------------
-r629 | jcbowman | 2005-05-04 21:44:31 -0600 (Wed, 04 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Added reltime(path, real).
-
-------------------------------------------------------------------------
-r628 | jcbowman | 2005-05-04 21:40:58 -0600 (Wed, 04 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/entry.cc
-
-Make -l option list available global variables as well as functions.
-
-------------------------------------------------------------------------
-r627 | jcbowman | 2005-05-03 22:24:17 -0600 (Tue, 03 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Add user=true argument to 3D point(picture) and size3(picture) routines;
+ add truepoint routine.
+
+ Add triple invert(pair z, projection P=currentprojection) routine that
+ inverts a pair z onto the projection plane.
-Minor updates.
+commit d40482868635407bc38cd7ef6c1c5d49ed2ce38a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 2 00:41:41 2008 -0600
-------------------------------------------------------------------------
-r626 | jcbowman | 2005-05-03 22:23:34 -0600 (Tue, 03 May 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/parser.cc
+ Fix more guide to path problems.
+
+ Update guide tests.
-For portability, explicitly check that input file isn't a directory on systems
-with stat.
+commit 4aab933ee9204bd7b3436f8db5c402f4e5ba42fa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 1 12:47:38 2008 -0600
-------------------------------------------------------------------------
-r625 | jcbowman | 2005-05-02 21:14:15 -0600 (Mon, 02 May 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/triangle.asy
+ Fix drawing of paths of length 0.
-Added example of a transformable triangle structure.
+commit 97cfcb1a33c55b34161cc2a4896c63fa7edd757d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 30 21:00:12 2008 -0600
-------------------------------------------------------------------------
-r624 | jcbowman | 2005-05-02 16:20:02 -0600 (Mon, 02 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Increment version to 1.55svn.
-Incremented version to 0.77cvs.
+commit f6246129093e76b83e1d69827d44e89aa5f0e56b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 30 18:19:15 2008 -0600
-------------------------------------------------------------------------
-r623 | jcbowman | 2005-05-02 15:27:57 -0600 (Mon, 02 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/spring.asy
+ Document need to remove latexusage_.pre along with latexusage-* and
+ latexusage.aux when switching between latex and pdflatex usage.
-Added PenMargin.
+commit f3be75761c0c5c38bd057278606e433d9292abaa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 30 17:42:36 2008 -0600
-------------------------------------------------------------------------
-r622 | jcbowman | 2005-05-02 15:20:05 -0600 (Mon, 02 May 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/record.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/types.cc
+ Fix final specifiers in guide examination routines and reverse(guide).
+
+ Fix reverse(guide3).
+
+ Control points should trump direction specifiers.
-Added -l option to list available global functions.
+commit e1b7c0f1647b7a0036e3d7ea7f58c67ef627599f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 30 15:07:10 2008 -0600
-Documentation default structure constructors.
+ Add threads setting (default is true except under MSDOS).
-------------------------------------------------------------------------
-r621 | jcbowman | 2005-05-02 00:42:53 -0600 (Mon, 02 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+commit 37c74f79c4c1459f670c509126c10d66b076f8af
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 30 01:17:47 2008 -0600
-Added missing plabel.
+ Fix curved cyclic paths of size 1.
-------------------------------------------------------------------------
-r620 | jcbowman | 2005-05-02 00:11:49 -0600 (Mon, 02 May 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/texfile.h
+commit 7aae1e50d141c77004a71d09b2f8789951c7b558
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 30 00:46:09 2008 -0600
+ Add time argument to curlSpecifier to allow access to all curl specifiers.
+
+ Fix reverse(guide).
+
+ Add reverse(guide3).
-Improved error handling in pipestream; wrap fork to avoid zombies.
+commit fd2cd01f27ec1fc5d395524afc805556681de6d5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 29 12:51:20 2008 -0600
-TeX errors should force TeX pipe to be closed.
+ Fix multiple file batch mode under MSWindows: only query the MSWindows
+ registry once.
-------------------------------------------------------------------------
-r619 | jcbowman | 2005-05-02 00:09:25 -0600 (Mon, 02 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/sin1x.asy
- M /trunk/asymptote/examples/sqrtx01.asy
- M /trunk/asymptote/examples/wedge.asy
- M /trunk/asymptote/examples/xsin1x.asy
+commit fa4ce6f5ed2cda23b745505ba8da83cbf19a3b03
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 29 12:50:09 2008 -0600
-Updated examples.
+ Fix compilation without HAVE_LIBPTHREAD.
+
+ Call HideWindow under MSWindows when View=false.
-------------------------------------------------------------------------
-r618 | jcbowman | 2005-05-02 00:09:10 -0600 (Mon, 02 May 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
+commit 0683943b11b4c0aa9b64c9db5f84b16b730c1f5e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 28 00:51:31 2008 -0600
+ Respect 3D Label filltype when render=0.
-Updated documentation.
+commit 61780ff0823f211a56f75df624376eea1aad1b49
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 27 16:08:09 2008 -0600
-------------------------------------------------------------------------
-r617 | jcbowman | 2005-05-02 00:08:38 -0600 (Mon, 02 May 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/castop.h
+ Clarify that the native glut library is used instead of freeglut under MacOSX.
+commit 4b0b143f3f74af43c1dc119e565932382a8e7ba7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 27 13:49:29 2008 -0600
-Don't push a final null entry when reading an array in line mode.
+ Increment version to 1.54svn.
-------------------------------------------------------------------------
-r616 | jcbowman | 2005-05-02 00:07:12 -0600 (Mon, 02 May 2005) | 14 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
+commit a19f7125b6a2f9545b2c8d7684efb7c15abd8f9a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 27 12:39:54 2008 -0600
+ Set environment variable CYGWIN=nodosfilewarning if it is undefined or empty.
+ Note: this doesn't get uninstalled since it is the "right" default anyway.
+
+ Rename asy-console.bat to asy.bat.
-Fixed grouping in add(pair,frame,frame,group).
+commit b592f16ae13af694ce16a8cbebfde4a8a23e79eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 27 01:14:49 2008 -0600
-Added put argument to pic.add, attach, etc.
+ Force CFLAGS="-g -O3" default again.
-Added plabel argument to draw to allow labels and legends to use a different
-pen than the curve itself.
+commit fd2a0d22e825647c7405941bd9263473eef2b692
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 27 01:01:41 2008 -0600
-Rearranged plabel and p arguments in axis routines for consistency.
+ Output diagnostics only if verbose > 1.
-Added getstring and getreal functions.
+commit eee37b6bcc222486d7be5e51f23035d48594588f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 27 00:58:03 2008 -0600
-Added Mark, MarkFill frame arrays and Mark(int) function.
+ Add minblockwidth, minblockheight, and mincirclediameter parameters.
+
+ Change Horizontal and Vertical to a nonboolean type flowdir.
-------------------------------------------------------------------------
-r615 | jcbowman | 2005-05-02 00:04:54 -0600 (Mon, 02 May 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
+commit 3e9a71cdaa387f5d0ecdf0f36c41772b6865bc3a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 26 23:31:46 2008 -0600
-Added node, value, and slope functions for paths.
+ Fix PRC projection sizing when up != Z.
-------------------------------------------------------------------------
-r614 | rtprince | 2005-04-30 22:38:32 -0600 (Sat, 30 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camperror.cc
- M /trunk/asymptote/camperror.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/transform.h
- M /trunk/asymptote/util.cc
+commit 950302f8a2a4d01d5043a0e9bed644e006b0ca0d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 26 22:15:36 2008 -0600
-Make camperror throw instead of queuing.
+ Add missing wait.
+
+ Fix aspect ratio in interactive mode.
-------------------------------------------------------------------------
-r613 | hammera | 2005-04-30 20:31:09 -0600 (Sat, 30 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
+commit 6b36a704765f6c88d80e3c6232330a8755e9f1d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 26 20:33:53 2008 -0600
-''
+ Fix rendering logic.
-------------------------------------------------------------------------
-r612 | hammera | 2005-04-30 16:29:58 -0600 (Sat, 30 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
+commit 3c8a346ab315a8aa57af642ad36788832a441ce5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 26 15:46:04 2008 -0600
-Allowed more implicit scaling.
+ Minor optimizations.
-------------------------------------------------------------------------
-r611 | hammera | 2005-04-30 14:49:34 -0600 (Sat, 30 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.y
+commit 86cea1a75de520b35f6eaf1bc8c8ce0f7c1eb668
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 26 00:26:30 2008 -0600
-Changed precedence for implicit scaling.
+ Change cyclic flag in the routine where the array is actually constructed.
+
+ Make minor edits to tube documentation.
-------------------------------------------------------------------------
-r610 | jcbowman | 2005-04-25 23:43:36 -0600 (Mon, 25 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/near_earth.asy
- M /trunk/asymptote/main.cc
+commit b6f0403bc6809f96add2af2fdfda140a13ebe8a9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 25 23:27:21 2008 -0600
-Flush exited child processes (zombies) in batch mode.
+ Enable the toolbar by default within the asyattach environment.
-------------------------------------------------------------------------
-r609 | jcbowman | 2005-04-25 23:41:46 -0600 (Mon, 25 Apr 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
+commit 70c5bdd9e6711620c1fb16d4c8553db42c1ffc55
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 25 22:13:39 2008 -0600
-Workaround interactive mode bug introduced by recent changes to main.cc.
+ Set CYGWIN=nodosfilewarning in asy rather than in a batch file.
-On multiple file runs, texpreamble should appear before any other commands.
+commit 4210144b34da47dbe8faa22136d14aef5e5d574d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 25 22:12:13 2008 -0600
-------------------------------------------------------------------------
-r608 | jcbowman | 2005-04-25 22:21:57 -0600 (Mon, 25 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/examples/near_earth.asy
+ Don't hang on exit from "Cannot execute latex" error.
-Added example of 3d featpost3d arc.
+commit 01972838df01c726b045fcc30d4419c102cf928e
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Tue Nov 25 17:02:34 2008 -0600
-------------------------------------------------------------------------
-r607 | rtprince | 2005-04-24 21:04:01 -0600 (Sun, 24 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/parser.cc
+ Replace step to relstep in tube.asy, add example of tube, document the package tube.asy
-Make parseStdin() turn of lex debuging.
+commit cda1746f22599bfc912392c9bda0ed9a7f6a5b54
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 25 15:20:36 2008 -0600
-------------------------------------------------------------------------
-r606 | jcbowman | 2005-04-24 10:44:05 -0600 (Sun, 24 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+ Distinguish between defaulttransform and defaulttransform3, so that
+ label(scale(10)*"text",O) is projected onto the initial viewing plane.
-Added Dotted(pen) function which returns a dotted pen at double the linewidth.
+commit d19c0bec2c319d5c6f435419788f8ea94980c1da
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 25 14:44:44 2008 -0600
-------------------------------------------------------------------------
-r605 | jcbowman | 2005-04-23 17:16:57 -0600 (Sat, 23 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.h
+ Simplify freeglut svn-761 installation instructions.
-Clear existing errors on reading from standard input.
-
-------------------------------------------------------------------------
-r604 | rtprince | 2005-04-23 15:15:33 -0600 (Sat, 23 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Fix interrupt handling.
-
-------------------------------------------------------------------------
-r603 | rtprince | 2005-04-22 11:56:07 -0600 (Fri, 22 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/parser.cc
-
-Cleanup.
-
-------------------------------------------------------------------------
-r602 | jcbowman | 2005-04-22 08:43:55 -0600 (Fri, 22 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/parser.cc
+commit 07819114b9060175fde5b0414222d525a340577b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 25 13:16:48 2008 -0600
-Fixed compilation error.
+ Catch out-of-memory errors in OpenGL renderer.
-------------------------------------------------------------------------
-r601 | rtprince | 2005-04-22 07:49:16 -0600 (Fri, 22 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/parser.cc
+commit e3c10fc46b23f259921c3d4a169e953e3521f6be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 25 10:09:56 2008 -0600
-Fix segfault.
+ Disable DOS path syntax warning in version 20080327 of cygwin.dll (which
+ supports pthreads).
-------------------------------------------------------------------------
-r600 | jcbowman | 2005-04-22 03:21:09 -0600 (Fri, 22 Apr 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/lexical.h
- M /trunk/asymptote/settings.cc
+commit 6f7d32223b5ec3dcbcb75ae20fc358f9e265af5f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 25 05:06:31 2008 -0600
-Replaced boost::lexical_cast with lexical.h to remove last remaining
-dependency on boost header files.
+ Increment version to 1.53svn
-------------------------------------------------------------------------
-r599 | rtprince | 2005-04-21 22:51:44 -0600 (Thu, 21 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.cc
+commit 2826efca8dc76e59d4ba70192dce69c84668ed9a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 25 01:02:46 2008 -0600
-Cleanup.
+ Use _exit instead of exit after fork as recommended by man page.
+
+ Remove remaining piece of old fork wrapper code.
-------------------------------------------------------------------------
-r598 | rtprince | 2005-04-21 22:47:56 -0600 (Thu, 21 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+commit 35877ed7f1df1410f78ae2fc19dc79fc76449905
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 25 00:09:26 2008 -0600
-Refactoring main.cc.
+ Make antialias an integer parameter (default 2). Values bigger than 2 are
+ currently respected only when converting from EPS or PDF formats.
-------------------------------------------------------------------------
-r597 | rtprince | 2005-04-21 21:27:46 -0600 (Thu, 21 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/main.cc
+commit b6cda52e4df8063b5c0bb12ff3bab9c0850a2626
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 24 23:30:57 2008 -0600
-More refactoring in main.cc
+ Don't call fitscreen() during interactive updates.
+
+ Simplify forking in pipestream.h.
-------------------------------------------------------------------------
-r596 | rtprince | 2005-04-21 21:03:35 -0600 (Thu, 21 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
+commit 4019ae275efaea77130d93ae82568def5a5111c3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 24 03:16:55 2008 -0600
-findextension is used only to strip suffix. So strip it.
+ Fix multiple file aspect ratio issues.
-------------------------------------------------------------------------
-r595 | rtprince | 2005-04-21 13:38:38 -0600 (Thu, 21 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+commit 3ccc70e985a7b42a992e89a27e0ef2f71f6e53a2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 24 02:57:28 2008 -0600
-FIx interactive.
+ Fix exporting with -noV.
+
+ Support machines without working POSIX threads.
-------------------------------------------------------------------------
-r594 | rtprince | 2005-04-21 00:59:52 -0600 (Thu, 21 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+commit fcad51ead250de2f47b067407fb8829d2932475f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 23 18:19:34 2008 -0600
-More main.cc cleanup.
+ Define standard symbol WORDS_BIG_ENDIAN or WORDS_LITTLE_ENDIAN, as appropriate.
+
+ Add Orest's patch to support PRC output on bigendian machines.
-------------------------------------------------------------------------
-r593 | rtprince | 2005-04-21 00:55:02 -0600 (Thu, 21 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+commit 2aec609cefdfe288e01d02a76f2fc1ff77fa9151
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 23 16:47:28 2008 -0600
-Simplify error handling.
+ Use gl::wait routine for thread synchronization.
-------------------------------------------------------------------------
-r592 | rtprince | 2005-04-21 00:33:24 -0600 (Thu, 21 Apr 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/main.cc
+commit 61dbf2a011d73ef468358542909fe2fbde7aa3a1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 23 03:00:14 2008 -0600
-Start pulling appart main(), so it easier to
-change and understand. Doesn't do much, but
-gives a a place to start.
+ Support compilation again on systems without glut.
-------------------------------------------------------------------------
-r591 | rtprince | 2005-04-21 00:07:46 -0600 (Thu, 21 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/errors
- M /trunk/asymptote/wce
+commit 4a8226975e5845b0c75b1339f935ec7bec604971
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 23 01:53:41 2008 -0600
-Update ./wce.
+ Conditionally include config.h.
-------------------------------------------------------------------------
-r590 | rtprince | 2005-04-20 23:40:57 -0600 (Wed, 20 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/newexp.h
- M /trunk/asymptote/stm.cc
+commit 1665f78ca7e201cc4172435aa6ca2e2c9da9cd05
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 23 01:53:05 2008 -0600
-Remove warning about side-effects.
+ Rename BIG_ENDIAN to IS_BIG_ENDIAN.
-------------------------------------------------------------------------
-r589 | jcbowman | 2005-04-20 23:17:54 -0600 (Wed, 20 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 4f1141861f7f15050d94baf847f43915c0c7ac0c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 23 01:43:57 2008 -0600
-Incremented version to 0.76cvs.
+ Add preliminary support for bigendian machines (PRC output is not yet
+ working though).
-------------------------------------------------------------------------
-r588 | jcbowman | 2005-04-20 22:41:08 -0600 (Wed, 20 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
+commit 1a589effdc9db55543060fe489c4ef38f1f20fcd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 23 01:12:57 2008 -0600
-Documented xline and yline.
+ Use the main thread for OpenGL rendering to make MacOS happy; run asy in a
+ secondary thread.
-------------------------------------------------------------------------
-r587 | jcbowman | 2005-04-20 18:59:59 -0600 (Wed, 20 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/diatom.asy
+commit 95f09626b1c294ff4c0d0f480c66e49cc6192965
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 22 13:29:20 2008 -0600
-More updates.
+ Add assert.
-------------------------------------------------------------------------
-r586 | jcbowman | 2005-04-20 18:58:48 -0600 (Wed, 20 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/diatom.asy
+commit 62607706159b5e583cdb034e58229ae7719bce0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 22 12:03:14 2008 -0600
-Updated axis call.
+ Update SVN instructions to not require SSL support.
-------------------------------------------------------------------------
-r585 | jcbowman | 2005-04-20 16:03:54 -0600 (Wed, 20 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit d0dc7b89f83820cb783d6aa454904af338da5dc0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 22 12:00:27 2008 -0600
-Updated binary installation instructions.
+ Fix bus error.
-------------------------------------------------------------------------
-r584 | jcbowman | 2005-04-20 14:03:36 -0600 (Wed, 20 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
+commit 0ae0ab31d39f9c989f9b1cf160f3b5cef1790c44
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Fri Nov 21 17:13:24 2008 -0600
-Update yaxis call.
+ Fix calculation of angle.
-------------------------------------------------------------------------
-r583 | jcbowman | 2005-04-20 11:53:41 -0600 (Wed, 20 Apr 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/runtime.cc
+commit aed1181edf6d26e924fc394baa139ed0f6766244
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Fri Nov 21 08:29:02 2008 -0600
+ asy-mode.el: define asy keywords properly.
-Consolidated autoload code.
+commit eaf21ba2f2de354718ea9e460cf79fb0f80bbe0a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 21 01:55:51 2008 -0600
-Suppressed "could not load" error message in interactive mode.
+ Add Philippe's tube module.
-Fixed gcc 3.2 warnings and error message.
+commit f8dda08ef26195f1c9fda68460c0610313b5eaa6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 21 01:20:14 2008 -0600
-------------------------------------------------------------------------
-r582 | jcbowman | 2005-04-20 11:51:58 -0600 (Wed, 20 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
+ Improve thread synchronization and diagonistics.
+
+ Remove freeglut-2.4.0-svn759.patch in favour of fixed svn 761.
-Added linear interpolation and binary search routines.
+commit a1619e9d4754fd750dc18d26c3d7c05cb6cdc2f3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 20 02:40:24 2008 -0600
-------------------------------------------------------------------------
-r581 | jcbowman | 2005-04-20 11:49:16 -0600 (Wed, 20 Apr 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Implement robust thread locking.
+
+ Update installation instructions to use the system GC by default, now that we
+ require a multithreaded version.
-Moved put argument to axis routines to end of argument list, for
-consistency with draw.
+commit cb8a4dfda6950bd6580bf7d8d679dcbf4af767d3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 19 19:59:56 2008 -0600
-Added xline and yline interfaces to axis routines.
+ Revert most of 1.52-22 due to a reported segmentation fault and since
+ glutGetModeValues isn't implemented for MSWindows anyway.
-------------------------------------------------------------------------
-r580 | rtprince | 2005-04-20 11:38:23 -0600 (Wed, 20 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
+commit 3903344a1ccb4e74db0f0e30d2b434738dbbe105
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 19 17:35:07 2008 -0600
-Change stack::run(lambda*) to a free function vm::run.
+ Revert 1.52-21.
-------------------------------------------------------------------------
-r579 | rtprince | 2005-04-20 11:18:23 -0600 (Wed, 20 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/parser.cc
+commit 9770f5a89b126bbe256245d3282d186547e35433
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 19 10:12:32 2008 -0600
-Fix handling of bad parse.
+ Add television test pattern example.
-------------------------------------------------------------------------
-r578 | jcbowman | 2005-04-20 09:51:49 -0600 (Wed, 20 Apr 2005) | 2 lines
-Changed paths:
- D /trunk/asymptote/libboost
+commit 41e39c1c8bb087a7bafc400a8175e1eca5a2de8c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 19 01:19:29 2008 -0600
-''
+ Simplify multisample negotiation by using glutGetModeValues.
+
+ Backport code to freeglut-2.4.0.
-------------------------------------------------------------------------
-r577 | rtprince | 2005-04-20 08:31:22 -0600 (Wed, 20 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/parser.cc
+commit 4cbda4d70a31d92544b0a294c881e39a77753f4b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 19 00:20:29 2008 -0600
-Refactor doParse().
+ Hide window again when View=false, even if iconify=false;
-------------------------------------------------------------------------
-r576 | jcbowman | 2005-04-19 22:56:48 -0600 (Tue, 19 Apr 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/stats.asy
+commit a97fee3070084e12ca4c38b4c196a7d378cc5485
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 19 00:08:27 2008 -0600
-Fixed definition of correlation coefficient; added fit function to
-linefit struct.
+ Add bool3 type that takes on one of the values true, false, or default.
+
+ Add planar argument to surface.
-------------------------------------------------------------------------
-r575 | jcbowman | 2005-04-19 19:59:25 -0600 (Tue, 19 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/parser.cc
+commit b691580fe5c1039f503c64abf410e07958b9ef5e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 18 23:15:37 2008 -0600
-Implemented portable way of testing for directories (but not null files).
+ Fix vertex shading order in planar case.
-------------------------------------------------------------------------
-r574 | jcbowman | 2005-04-19 14:55:14 -0600 (Tue, 19 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/parser.cc
-
-Fixed stdin handling of parser.cc.
-
-------------------------------------------------------------------------
-r573 | rtprince | 2005-04-19 10:08:39 -0600 (Tue, 19 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/parser.cc
-
-*** empty log message ***
-
-------------------------------------------------------------------------
-r572 | jcbowman | 2005-04-19 08:05:31 -0600 (Tue, 19 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errors
- M /trunk/asymptote/main.cc
-
-Fixed more bugs associated with new parser.
-
-------------------------------------------------------------------------
-r571 | jcbowman | 2005-04-19 01:31:02 -0600 (Tue, 19 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
-
-filebuf should not be static; fixed error message.
-
-------------------------------------------------------------------------
-r570 | jcbowman | 2005-04-19 01:25:18 -0600 (Tue, 19 Apr 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
-
-Interactive input command now checks for a directory or null file.
-Print an error if input file can't be loaded.
-
-------------------------------------------------------------------------
-r569 | jcbowman | 2005-04-18 23:35:01 -0600 (Mon, 18 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Make execute() autoload plain (and any gui file) again.
-
-------------------------------------------------------------------------
-r568 | jcbowman | 2005-04-18 23:28:58 -0600 (Mon, 18 Apr 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/main.cc
- A /trunk/asymptote/parser.cc
- A /trunk/asymptote/parser.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-
-Re-added new parser, with fixes for standard input bugs (including a
-segmentation fault with -p option).
-
-Attempting to read a directory or a null file now returns
-"error: could not load module" instead of generating an exception.
-
-------------------------------------------------------------------------
-r567 | jcbowman | 2005-04-18 23:24:33 -0600 (Mon, 18 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Changed default value of axislabelmargin to 1.
-
-------------------------------------------------------------------------
-r566 | rtprince | 2005-04-18 21:59:13 -0600 (Mon, 18 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Don't segfault on -p if we can't parse the file, but don't report an error.
-
-------------------------------------------------------------------------
-r565 | jcbowman | 2005-04-18 21:37:18 -0600 (Mon, 18 Apr 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/main.cc
- D /trunk/asymptote/parser.cc
- D /trunk/asymptote/parser.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.in
-
-
-Fixed cxx errors and and warnings; removed unused parser files.
-
-------------------------------------------------------------------------
-r564 | jcbowman | 2005-04-18 21:10:28 -0600 (Mon, 18 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Revert to old parser until bugs in new parser are fixed.
-
-------------------------------------------------------------------------
-r563 | jcbowman | 2005-04-18 00:50:08 -0600 (Mon, 18 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.cc
-
-Fixed bug in csv mode when line mode is not set.
-
-------------------------------------------------------------------------
-r562 | rtprince | 2005-04-15 21:56:04 -0600 (Fri, 15 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote
- M /trunk/asymptote/.cvsignore
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.pl
-
-runtime.pl updates. Actually use the generated code.
-
-------------------------------------------------------------------------
-r561 | rtprince | 2005-04-15 19:52:18 -0600 (Fri, 15 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
-
-Typos.
-
-------------------------------------------------------------------------
-r560 | rtprince | 2005-04-15 19:45:07 -0600 (Fri, 15 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/inst.h
-
-inst.h cleanups.
-
-------------------------------------------------------------------------
-r559 | rtprince | 2005-04-15 18:42:28 -0600 (Fri, 15 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/item.h
-
-Implement type query for vm::item.
-
-------------------------------------------------------------------------
-r558 | rtprince | 2005-04-15 18:24:59 -0600 (Fri, 15 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/inst.h
-
-We use item to store string* in inst.
-
-------------------------------------------------------------------------
-r557 | rtprince | 2005-04-15 17:21:55 -0600 (Fri, 15 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtime.pl
-
-Fixes for runtime.pl script.
-
-------------------------------------------------------------------------
-r556 | rtprince | 2005-04-15 16:00:18 -0600 (Fri, 15 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/runtime.in
- M /trunk/asymptote/runtime.pl
-
-Fixes for runtime.pl script.
-
-------------------------------------------------------------------------
-r555 | rtprince | 2005-04-15 15:36:25 -0600 (Fri, 15 Apr 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/runtime.in
- A /trunk/asymptote/runtime.pl
-
-Initial runtime.pl script.
-
-------------------------------------------------------------------------
-r554 | rtprince | 2005-04-14 11:16:21 -0600 (Thu, 14 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/parser.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Add eval.
-
-------------------------------------------------------------------------
-r553 | rtprince | 2005-04-14 11:06:44 -0600 (Thu, 14 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/main.cc
-
-Move interactive logic out of genv to main.
-
-------------------------------------------------------------------------
-r552 | jcbowman | 2005-04-14 07:40:55 -0600 (Thu, 14 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Interactive mode update.
-
-------------------------------------------------------------------------
-r551 | jcbowman | 2005-04-13 21:43:07 -0600 (Wed, 13 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.75cvs.
-
-------------------------------------------------------------------------
-r550 | jcbowman | 2005-04-13 21:10:38 -0600 (Wed, 13 Apr 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Removed figures with shading since from manual since many printers don't
-understand PostScript 3.
-
-------------------------------------------------------------------------
-r549 | jcbowman | 2005-04-13 20:42:00 -0600 (Wed, 13 Apr 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
-
-Reduced default number of colors in images to work around postscript/pdf
-limitations (this prevented recent manuals from being printed).
-
-------------------------------------------------------------------------
-r548 | jcbowman | 2005-04-13 20:09:21 -0600 (Wed, 13 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/lineargraph.asy
- M /trunk/asymptote/doc/lineargraph0.asy
- M /trunk/asymptote/locate.cc
- M /trunk/asymptote/settings.cc
-
-Fixed segmentation fault in version 0.73.
-
-------------------------------------------------------------------------
-r547 | rtprince | 2005-04-13 18:48:48 -0600 (Wed, 13 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/entry.cc
-
-overloaded::simplify() handles allocation.
-
-------------------------------------------------------------------------
-r546 | rtprince | 2005-04-13 17:57:38 -0600 (Wed, 13 Apr 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Make vm::frames extendable, and make function excplicitly allocate their
-local variables. This might be a first step towards true interactive
-support or caching modules from one run to another.
-
-------------------------------------------------------------------------
-r545 | jcbowman | 2005-04-13 11:07:58 -0600 (Wed, 13 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.74cvs.
-
-------------------------------------------------------------------------
-r544 | jcbowman | 2005-04-13 11:00:39 -0600 (Wed, 13 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Make nullpath static.
-
-------------------------------------------------------------------------
-r543 | jcbowman | 2005-04-13 09:58:55 -0600 (Wed, 13 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor updates.
-
-------------------------------------------------------------------------
-r542 | jcbowman | 2005-04-13 09:44:54 -0600 (Wed, 13 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Push constructed objects as pointers.
-
-------------------------------------------------------------------------
-r541 | jcbowman | 2005-04-13 09:04:07 -0600 (Wed, 13 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
-
-Fixed sign of virtual assembly code line numbers.
-
-------------------------------------------------------------------------
-r540 | jcbowman | 2005-04-13 06:21:17 -0600 (Wed, 13 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/stack.cc
-
-Fixed more warning messages.
-
-------------------------------------------------------------------------
-r539 | jcbowman | 2005-04-13 05:36:59 -0600 (Wed, 13 Apr 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/util.cc
-
-Accept cast of empty string to 0.
-
-Use string.empty() everywhere.
-
-Minor formatting changes.
-
-------------------------------------------------------------------------
-r538 | rtprince | 2005-04-13 00:36:07 -0600 (Wed, 13 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/item.h
-
-Don't use boost iterator facade.
-
-------------------------------------------------------------------------
-r537 | rtprince | 2005-04-13 00:16:15 -0600 (Wed, 13 Apr 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/item.h
-
-vm::item doesn't need to be memory::managed,
-since vm::frame is memory::managed_array.
-
-------------------------------------------------------------------------
-r536 | rtprince | 2005-04-13 00:04:31 -0600 (Wed, 13 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/locate.cc
-
-Fix absolute filename handling.
-
-------------------------------------------------------------------------
-r535 | jcbowman | 2005-04-12 23:41:53 -0600 (Tue, 12 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/runtime.cc
-
-Fixed more cxx warnings.
-
-------------------------------------------------------------------------
-r534 | jcbowman | 2005-04-12 23:21:02 -0600 (Tue, 12 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/parser.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Fixed cxx warning messages.
-
-------------------------------------------------------------------------
-r533 | jcbowman | 2005-04-12 22:42:21 -0600 (Tue, 12 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/runtime.cc
-
-Further minor optimizations.
-
-------------------------------------------------------------------------
-r532 | jcbowman | 2005-04-12 15:36:18 -0600 (Tue, 12 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/item.h
-
-Removed unused friend declaration.
-
-------------------------------------------------------------------------
-r531 | jcbowman | 2005-04-12 14:26:17 -0600 (Tue, 12 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/item.h
- M /trunk/asymptote/stack.cc
-
-Replaced boost::any with a much faster type-safe union.
-
-------------------------------------------------------------------------
-r530 | rtprince | 2005-04-12 14:17:09 -0600 (Tue, 12 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/mathop.h
-
-mathop's don't need vm::stack.
-
-------------------------------------------------------------------------
-r529 | rtprince | 2005-04-12 14:08:33 -0600 (Tue, 12 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Move curPos out of vm::stack.
-
-------------------------------------------------------------------------
-r528 | rtprince | 2005-04-11 19:21:59 -0600 (Mon, 11 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
-
-Push empty item instead of (void*)0.
-
-------------------------------------------------------------------------
-r527 | rtprince | 2005-04-11 14:42:08 -0600 (Mon, 11 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/genv.cc
- A /trunk/asymptote/parser.cc
- A /trunk/asymptote/parser.h
-
-Seperate parser code from camp.l and genv.cc into parser.{h,cc}.
-
-------------------------------------------------------------------------
-r526 | rtprince | 2005-04-11 14:40:13 -0600 (Mon, 11 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Change ./ to . in searchPath to avoid .//file.asy in messages.
-
-------------------------------------------------------------------------
-r525 | rtprince | 2005-04-11 14:28:03 -0600 (Mon, 11 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/interact.cc
- A /trunk/asymptote/locate.cc
- A /trunk/asymptote/locate.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Reimplement locateFile using std::string.
-
-------------------------------------------------------------------------
-r524 | jcbowman | 2005-04-09 21:20:51 -0600 (Sat, 09 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Fixed texpreamble for multiple files and latex asy environment.
-
-------------------------------------------------------------------------
-r523 | jcbowman | 2005-04-09 16:26:50 -0600 (Sat, 09 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/metapost.asy
- M /trunk/asymptote/examples/conicurv.asy
-
-Removed nonscalable fonts.
-
-------------------------------------------------------------------------
-r522 | jcbowman | 2005-04-08 23:52:01 -0600 (Fri, 08 Apr 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/hierarchy.asy
-
-
-box(frame), ellipse(frame), labelbox(frame), labelellipse(frame) now
-return the boundary as a guide.
-
-box(frame) and ellipse(frame) prepend to frame for filling with a
-background colour, as illustrated in hierarchy.asy.
-
-------------------------------------------------------------------------
-r521 | jcbowman | 2005-04-08 14:54:13 -0600 (Fri, 08 Apr 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/hierarchy.asy
-
-Example of labelellipse.
-
-------------------------------------------------------------------------
-r520 | jcbowman | 2005-04-08 14:52:47 -0600 (Fri, 08 Apr 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Added ellipse(frame) and labelellipse(frame,string,position).
-Renamed bbox(frame) to box(frame) for consistency.
-
-------------------------------------------------------------------------
-r519 | jcbowman | 2005-04-08 14:34:04 -0600 (Fri, 08 Apr 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/inst.h
-
-Workaround for bug in build 1671 of gcc (version 3.3 20030304) under Darwin
-(MacOS).
-
-------------------------------------------------------------------------
-r518 | rtprince | 2005-04-06 20:39:19 -0600 (Wed, 06 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/stack.cc
-
-Cache *ip as reference rather than pointer.
-
-------------------------------------------------------------------------
-r517 | jcbowman | 2005-04-06 15:46:08 -0600 (Wed, 06 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Added check to interrupt handler.
-
-------------------------------------------------------------------------
-r516 | jcbowman | 2005-04-06 14:01:41 -0600 (Wed, 06 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/errormsg.h
-
-Fixed cxx warning messages.
+commit 94e67f10f05c4c03f0bf8749e57b14993f1938dc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 18 22:43:51 2008 -0600
-------------------------------------------------------------------------
-r515 | jcbowman | 2005-04-06 13:47:25 -0600 (Wed, 06 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camperror.h
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/stack.cc
-
-Optimized main loop.
-
-------------------------------------------------------------------------
-r514 | rtprince | 2005-04-06 00:20:40 -0600 (Wed, 06 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/inst.cc
+ Avoid POSIX thread deadlock.
+
+ Fix rpm latex install directory.
-Use error from stack.cc instead of calling em->runtime directly.
+commit eb5a9628772285778a7ec869455378c0b65db0a2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 18 14:46:51 2008 -0600
-------------------------------------------------------------------------
-r513 | jcbowman | 2005-04-05 22:53:43 -0600 (Tue, 05 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
+ Work around nonstandardized signature of gluNurbsCallback on various MacOS
+ platforms.
-minor optimizations
+commit 62302ae390ff875904680efef03ea8c264933b66
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 18 11:46:00 2008 -0600
-------------------------------------------------------------------------
-r512 | jcbowman | 2005-04-05 19:31:54 -0600 (Tue, 05 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/errormsg.cc
+ Use POSIX threads instead of fork in OpenGL renderer.
+
+ Make multisample an integer; if freeglut is used this parameter controls
+ the multisampling width for screen images.
-Reformatted.
-
-------------------------------------------------------------------------
-r511 | rtprince | 2005-04-05 11:46:44 -0600 (Tue, 05 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/errormsg.cc
+commit a1a69888cbf8616b5d50b8c17286c929b08b59a4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 18 08:58:27 2008 -0600
-Operator precedence fix.
+ Remove obsolete patch.
-------------------------------------------------------------------------
-r510 | rtprince | 2005-04-05 08:42:47 -0600 (Tue, 05 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/stack.h
+commit 1bbf033f0430294fcbef2c4f9072251a810c2a8e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 17 13:12:46 2008 -0600
-We don't use stack:ip any more.
+ Install asymptote.sty and asycolors.sty in $TEXMFLOCAL/tex/latex.
-------------------------------------------------------------------------
-r509 | rtprince | 2005-04-05 08:39:25 -0600 (Tue, 05 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Reapply curPos patch.
-
-------------------------------------------------------------------------
-r508 | rtprince | 2005-04-05 08:38:12 -0600 (Tue, 05 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/errormsg.cc
-
-Fix interactive error reporting.
-
-------------------------------------------------------------------------
-r507 | rtprince | 2005-04-05 01:15:37 -0600 (Tue, 05 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
-
-Track line numbers in position instead of fileinfo.
-
-------------------------------------------------------------------------
-r506 | rtprince | 2005-04-05 01:13:43 -0600 (Tue, 05 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
-
-Don't access program.encode directly.
-
-------------------------------------------------------------------------
-r505 | jcbowman | 2005-04-04 14:22:06 -0600 (Mon, 04 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-prepend should insert after beginning of layer
-
-------------------------------------------------------------------------
-r504 | jcbowman | 2005-04-04 14:07:22 -0600 (Mon, 04 Apr 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.cc
-
-Make empty() use nodes.empty() rather than nodes.size().
-
-STL list portability fixes.
-
-------------------------------------------------------------------------
-r503 | jcbowman | 2005-04-04 10:29:54 -0600 (Mon, 04 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Ignore crop() on an empty picture.
-
-------------------------------------------------------------------------
-r502 | jcbowman | 2005-04-04 00:21:02 -0600 (Mon, 04 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.73cvs.
-
-------------------------------------------------------------------------
-r501 | jcbowman | 2005-04-03 23:32:55 -0600 (Sun, 03 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
-
-Removed spurious blank tracing lines.
-
-------------------------------------------------------------------------
-r500 | jcbowman | 2005-04-03 23:06:37 -0600 (Sun, 03 Apr 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Revert fileposition changes again, due to segmentation fault with -vvvvv.
-
-Moved line-number tracing code into main loop.
-
-Avoid the need for the lastpos variable by moving stack s out of main loop
-in main.cc.
-
-------------------------------------------------------------------------
-r499 | jcbowman | 2005-04-03 21:33:06 -0600 (Sun, 03 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Reinstated new file position code w/segmentation fault bug fixed.
-
-------------------------------------------------------------------------
-r498 | jcbowman | 2005-04-03 20:18:15 -0600 (Sun, 03 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Backout 2005-03-17 runtime file position changes to avoid a segmentation fault.
-
-------------------------------------------------------------------------
-r497 | jcbowman | 2005-04-02 21:38:47 -0700 (Sat, 02 Apr 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Check for space format specifier as well as plus in format(string,real).
-
-------------------------------------------------------------------------
-r496 | jcbowman | 2005-04-02 21:21:30 -0700 (Sat, 02 Apr 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/yingyang.asy
-
-Removed deconstruct flag from picture in favour of group option to picture
-and frame add routines.
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r495 | jcbowman | 2005-04-02 16:29:41 -0700 (Sat, 02 Apr 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/drawgroup.h
-
-Added missing file.
-
-------------------------------------------------------------------------
-r494 | jcbowman | 2005-04-02 16:17:16 -0700 (Sat, 02 Apr 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/pstoedit.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawlayer.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/transform.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Reimplemented deconstruction at a lower level to allow both pictures and frames
-to be deconstructed (or grouped with begingroup/endgroup). Deconstruction
-now works properly with clipping and erasing.
-
-------------------------------------------------------------------------
-r493 | jcbowman | 2005-04-01 21:22:03 -0700 (Fri, 01 Apr 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/picture.cc
-
-Check that drawLabel::bounds is called before drawLabel::write.
-
-Remove unused setup code.
-
-------------------------------------------------------------------------
-r492 | jcbowman | 2005-04-01 11:37:28 -0700 (Fri, 01 Apr 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/lineargraph.asy
- D /trunk/asymptote/doc/lineargraph2.asy
-
-Added attach(pair,picture,frame) to automatically increase the
-picture size to accomodate adding a frame about a user coordinate.
-
-Added warning about erasing deconstructed pictures.
-
-Updated lineargraph and documentation to use attach.
-
-------------------------------------------------------------------------
-r491 | jcbowman | 2005-03-31 22:14:38 -0700 (Thu, 31 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Reset bounding box when prepending.
-
-------------------------------------------------------------------------
-r490 | jcbowman | 2005-03-31 21:47:16 -0700 (Thu, 31 Mar 2005) | 12 lines
-Changed paths:
- M /trunk/asymptote/base/drawtree.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/loggraph.asy
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/errors
- M /trunk/asymptote/examples/labelbox.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
-
-Fixed label alignment vs. positioning transformation problem.
-
-Removed frame labelBox() in favour of void labelbox(frame); updated example.
-
-Make logarithmic checks in autoscale conditional.
-
-xlimits and ylimits now adjust deferred drawing bounds.
-
-Simplified bboxstack handling.
-
-Updated "errors" list.
-
-------------------------------------------------------------------------
-r489 | jcbowman | 2005-03-31 14:37:05 -0700 (Thu, 31 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- D /trunk/asymptote/locate.cc
- D /trunk/asymptote/locate.h
-
-Revert configuration to only require boost headers.
-
-------------------------------------------------------------------------
-r488 | jcbowman | 2005-03-31 12:15:17 -0700 (Thu, 31 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/interact.cc
-
-Backout boost fixes.
-
-------------------------------------------------------------------------
-r487 | rtprince | 2005-03-31 12:08:04 -0700 (Thu, 31 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Revert boost::filesystem changes.
-
-------------------------------------------------------------------------
-r486 | jcbowman | 2005-03-31 00:22:29 -0700 (Thu, 31 Mar 2005) | 9 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-
-Added explicit linear equation solver; used to handle general matrix inversion.
-
-Fixed return type of real[][] * real[].
-
-Hard coded 2x2 and 3x3 determinants.
-
-Update documentation.
+commit b68290520bd99f33046fe48de39bd63797a2e339
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 16 18:08:46 2008 -0600
-------------------------------------------------------------------------
-r485 | jcbowman | 2005-03-30 18:06:36 -0700 (Wed, 30 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/libboost/operations_posix_windows.cc
-
-Fixed cxx warning message.
-
-------------------------------------------------------------------------
-r484 | jcbowman | 2005-03-30 17:54:42 -0700 (Wed, 30 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor updates.
-
-------------------------------------------------------------------------
-r483 | jcbowman | 2005-03-30 17:15:06 -0700 (Wed, 30 Mar 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/libboost
- A /trunk/asymptote/libboost/convenience.cc
- A /trunk/asymptote/libboost/exception.cc
- A /trunk/asymptote/libboost/operations_posix_windows.cc
- A /trunk/asymptote/libboost/path_posix_windows.cc
-
-Added portable version of boost::filesystem for systems without boost
-library, in particular for linux-alpha cxx compiler.
-
-------------------------------------------------------------------------
-r482 | jcbowman | 2005-03-28 20:22:47 -0700 (Mon, 28 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r481 | jcbowman | 2005-03-28 20:06:24 -0700 (Mon, 28 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Allow compatibility with older versions of autoconf.
-
-------------------------------------------------------------------------
-r480 | jcbowman | 2005-03-28 16:11:35 -0700 (Mon, 28 Mar 2005) | 9 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/histogram.asy
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/util.h
-
-Updated configuration and documentation regarding boost-1.32.0 library.
-
-Improved format(string,real).
-
-Generalized histogram and changed order of arguments of frequency and histogram
-(bin boundaries are now given before the data).
-
-Fixed problems with Log(false,false).
-
-------------------------------------------------------------------------
-r479 | jcbowman | 2005-03-25 10:56:40 -0700 (Fri, 25 Mar 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawimage.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/drawpath.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
-
-Cache drawelement bbox contributions where possible.
-
-Make bboxstack local to picture frame.
-
-------------------------------------------------------------------------
-r478 | rtprince | 2005-03-24 22:46:41 -0700 (Thu, 24 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc
- M /trunk/asymptote/doc/.cvsignore
-
-We generate .png's.
-
-------------------------------------------------------------------------
-r477 | rtprince | 2005-03-24 19:51:59 -0700 (Thu, 24 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/genv.h
-
-Don't have symbolToFile anymore.
-
-------------------------------------------------------------------------
-r476 | rtprince | 2005-03-24 18:00:39 -0700 (Thu, 24 Mar 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/interact.cc
- A /trunk/asymptote/locate.cc
- A /trunk/asymptote/locate.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Use boost::filesystem for find files to parse.
-Move file locating logic to locate.{cc,h}.
-
-------------------------------------------------------------------------
-r475 | jcbowman | 2005-03-24 17:34:14 -0700 (Thu, 24 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/lineargraph.asy
- M /trunk/asymptote/doc/lineargraph2.asy
-
-Simplified legend examples.
-
-------------------------------------------------------------------------
-r474 | jcbowman | 2005-03-24 07:35:06 -0700 (Thu, 24 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/bigsquare.asy
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/diagonal.asy
- M /trunk/asymptote/doc/exp.asy
- M /trunk/asymptote/doc/generalaxis.asy
- M /trunk/asymptote/doc/hatch.asy
- M /trunk/asymptote/doc/histogram.asy
- M /trunk/asymptote/doc/image.asy
- M /trunk/asymptote/doc/labelsquare.asy
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/doc/lineargraph.asy
- M /trunk/asymptote/doc/lineargraph0.asy
- M /trunk/asymptote/doc/lineargraph2.asy
- M /trunk/asymptote/doc/loggraph.asy
- M /trunk/asymptote/doc/mosquito.asy
- M /trunk/asymptote/doc/parametricgraph.asy
- M /trunk/asymptote/doc/quartercircle.asy
- M /trunk/asymptote/doc/secondaryaxis.asy
- M /trunk/asymptote/doc/shade.asy
- M /trunk/asymptote/doc/shadedtiling.asy
- M /trunk/asymptote/doc/square.asy
- M /trunk/asymptote/doc/superpath.asy
- M /trunk/asymptote/doc/tile.asy
-
-Workaround makeinfo indentation bug.
-
-------------------------------------------------------------------------
-r473 | jcbowman | 2005-03-24 07:02:51 -0700 (Thu, 24 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed typos.
-
-------------------------------------------------------------------------
-r472 | jcbowman | 2005-03-23 19:49:30 -0700 (Wed, 23 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/labelbox.asy
-
-Simplified example.
-
-------------------------------------------------------------------------
-r471 | rtprince | 2005-03-23 19:13:13 -0700 (Wed, 23 Mar 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/main.cc
-
-Have main load plain.asy and ${outname}.gui explicitly,
-rather than doing it implicitly in genv::genv().
-
-------------------------------------------------------------------------
-r470 | jcbowman | 2005-03-23 13:25:54 -0700 (Wed, 23 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-optimized crop()
-
-------------------------------------------------------------------------
-r469 | rtprince | 2005-03-23 10:14:24 -0700 (Wed, 23 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/castop.h
-
-*** empty log message ***
-
-------------------------------------------------------------------------
-r468 | jcbowman | 2005-03-22 22:27:53 -0700 (Tue, 22 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.72cvs.
-
-------------------------------------------------------------------------
-r467 | jcbowman | 2005-03-22 22:03:18 -0700 (Tue, 22 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Document leastsquare routine.
-
-------------------------------------------------------------------------
-r466 | jcbowman | 2005-03-22 21:50:22 -0700 (Tue, 22 Mar 2005) | 2 lines
-Changed paths:
- D /trunk/asymptote/knotlist.cc
- D /trunk/asymptote/knotlist.h
- D /trunk/asymptote/pathlist.cc
- D /trunk/asymptote/pathlist.h
-
-Removed obsolete files.
-
-------------------------------------------------------------------------
-r465 | jcbowman | 2005-03-22 21:32:58 -0700 (Tue, 22 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/elliptic.asy
- A /trunk/asymptote/examples/lines.asy
- D /trunk/asymptote/examples/linetest.asy
-
-Documented save() and restore(). Renamed linetest.asy to lines.asy.
-
-------------------------------------------------------------------------
-r464 | jcbowman | 2005-03-22 20:51:41 -0700 (Tue, 22 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/linetest.asy
-
-Added and documented Andy's drawline routine.
-
-------------------------------------------------------------------------
-r463 | hammera | 2005-03-22 20:43:51 -0700 (Tue, 22 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Added saving and restoring of the graphics state.
-
-------------------------------------------------------------------------
-r462 | jcbowman | 2005-03-22 20:14:57 -0700 (Tue, 22 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
-
-Cache picture bounds.
-
-------------------------------------------------------------------------
-r461 | jcbowman | 2005-03-22 16:30:09 -0700 (Tue, 22 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/parametricgraph.asy
-
-Reinstated crop; use current value of userMin/userMax in xlimits and ylimits.
-
-------------------------------------------------------------------------
-r460 | jcbowman | 2005-03-22 14:05:30 -0700 (Tue, 22 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/histogram.asy
- A /trunk/asymptote/doc/lineargraph0.asy
-
-Added further legend example.
-
-------------------------------------------------------------------------
-r459 | rtprince | 2005-03-22 09:25:12 -0700 (Tue, 22 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/pool.h
-
-cxx doesn't like const objects in containers.
-
-------------------------------------------------------------------------
-r458 | jcbowman | 2005-03-22 08:21:43 -0700 (Tue, 22 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/lineargraph2.asy
-
-Document alternative for legend fitting.
-
-------------------------------------------------------------------------
-r457 | jcbowman | 2005-03-21 23:10:38 -0700 (Mon, 21 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/knot.cc
-
-More cxx warnings fixed.
-
-------------------------------------------------------------------------
-r456 | jcbowman | 2005-03-21 22:56:46 -0700 (Mon, 21 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/knot.cc
-
-Fixed g++ warning messages.
-
-------------------------------------------------------------------------
-r455 | jcbowman | 2005-03-21 22:54:01 -0700 (Mon, 21 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/knot.cc
- M /trunk/asymptote/knot.h
- M /trunk/asymptote/pool.cc
-
-Fixed warnings/errors under cxx.
-
-------------------------------------------------------------------------
-r454 | rtprince | 2005-03-21 22:37:08 -0700 (Mon, 21 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/inst.h
- A /trunk/asymptote/item.h
-
-Move vm::item to its own file.
-
-------------------------------------------------------------------------
-r453 | rtprince | 2005-03-21 22:32:30 -0700 (Mon, 21 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/types.h
-
-Header file cleanup.
-
-------------------------------------------------------------------------
-r452 | jcbowman | 2005-03-21 22:17:08 -0700 (Mon, 21 Mar 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/image.asy
- M /trunk/asymptote/doc/lineargraph.asy
-
-Make legend a separate picture that can be positioned and aligned like any
-other picture (see lineargraph.asy example). The legend must now be
-explicitly added to the picture, for example, with add(point(E),legend(20E));
-
-Palette also now returns a new picture.
-
-------------------------------------------------------------------------
-r451 | jcbowman | 2005-03-21 21:02:56 -0700 (Mon, 21 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/xasy
-
-Updated move limits to be compatible with SW alignment.
-
-------------------------------------------------------------------------
-r450 | rtprince | 2005-03-21 16:28:54 -0700 (Mon, 21 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Use free function vm::pop instead of vm::stack::pop.
-
-------------------------------------------------------------------------
-r449 | rtprince | 2005-03-21 16:27:31 -0700 (Mon, 21 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/types.cc
-
-std::equal is much faster than explicit iteration.
-
-------------------------------------------------------------------------
-r448 | hammera | 2005-03-21 12:31:47 -0700 (Mon, 21 Mar 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- A /trunk/asymptote/flatguide.cc
- A /trunk/asymptote/flatguide.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/guide.cc
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/guideflags.h
- A /trunk/asymptote/knot.cc
- A /trunk/asymptote/knot.h
- M /trunk/asymptote/mathop.h
- A /trunk/asymptote/mod.h
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Replaced the implementation of solving guides into paths.
-
-Refactored the abstract syntax of operators.
-
-------------------------------------------------------------------------
-r447 | jcbowman | 2005-03-21 11:04:22 -0700 (Mon, 21 Mar 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/diatom.asy
-
-Changed marker filltype default to NoFill.
-
-Introduced Above/Below and Crop/NoCrop variables.
-
-------------------------------------------------------------------------
-r446 | jcbowman | 2005-03-21 11:03:57 -0700 (Mon, 21 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
-
-Code cleanup.
-
-------------------------------------------------------------------------
-r445 | rtprince | 2005-03-21 10:06:20 -0700 (Mon, 21 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/pool.cc
-
-memory::insert(poolitem) was eating most of the runtime. Use std::deque instead of std::set.
-
-------------------------------------------------------------------------
-r444 | jcbowman | 2005-03-21 02:23:10 -0700 (Mon, 21 Mar 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/exp.asy
- M /trunk/asymptote/doc/loggraph.asy
- M /trunk/asymptote/doc/parametricgraph.asy
- M /trunk/asymptote/doc/secondaryaxis.asy
- M /trunk/asymptote/examples/cardiod.asy
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/picture.cc
-
-Prepend only nonextended axes in current layer.
-
-Fixed xlimits and ylimits; removed obsolete crop() routine.
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r443 | jcbowman | 2005-03-20 18:48:04 -0700 (Sun, 20 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/cardiod.asy
-
-Draw axis on top of cardiod.
-
-------------------------------------------------------------------------
-r442 | jcbowman | 2005-03-20 17:33:14 -0700 (Sun, 20 Mar 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/exp.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/types.cc
-
-
-By default, draw axes before other objects in current layer.
-
-Fixed frame alignment scaling.
-
-------------------------------------------------------------------------
-r441 | rtprince | 2005-03-20 17:32:39 -0700 (Sun, 20 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/mathop.h
-
-Add include guards.
-
-------------------------------------------------------------------------
-r440 | jcbowman | 2005-03-20 17:12:50 -0700 (Sun, 20 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/stats.asy
-
-Added least-squares fit.
-
-------------------------------------------------------------------------
-r439 | rtprince | 2005-03-20 17:03:45 -0700 (Sun, 20 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/mathop.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/stack.h
-
-Use free function vm::pop instead of vm::stack::pop.
-
-------------------------------------------------------------------------
-r438 | jcbowman | 2005-03-19 01:26:51 -0700 (Sat, 19 Mar 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/stack.cc
-
-
-Added append boolean option to output and xoutput.
-
-Omit "runtime" from error().
-
-Added frame marker(path g, pen p=currentpen).
-
-------------------------------------------------------------------------
-r437 | rtprince | 2005-03-18 15:41:29 -0700 (Fri, 18 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/access.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/entry.h
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/frame.h
- M /trunk/asymptote/guide.h
- M /trunk/asymptote/import.h
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/path.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/pool.cc
- M /trunk/asymptote/pool.h
- M /trunk/asymptote/transform.h
- M /trunk/asymptote/types.h
-
-Rename namespace mempool to memory.
-
-------------------------------------------------------------------------
-r436 | rtprince | 2005-03-18 15:23:24 -0700 (Fri, 18 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/castop.h
- M /trunk/asymptote/mathop.h
-
-Add file headers to castop.h, mathop.h.
-
-------------------------------------------------------------------------
-r435 | rtprince | 2005-03-18 15:17:06 -0700 (Fri, 18 Mar 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/cast.cc
- A /trunk/asymptote/castop.h
- M /trunk/asymptote/genv.cc
- A /trunk/asymptote/mathop.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Move all template runtime code into dedicated files castop.h and mathop.h.
-Cleanup all refrences to stack.h, so it isn't needlessly included.
-
-------------------------------------------------------------------------
-r434 | rtprince | 2005-03-18 14:33:24 -0700 (Fri, 18 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawelement.h
-
-Header include cleanup.
-
-------------------------------------------------------------------------
-r433 | jcbowman | 2005-03-17 23:08:01 -0700 (Thu, 17 Mar 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
-
-Allow one to turn on autoscaling again with xlimits(infinity,infinity), etc.
-
-Accept an overall scaling of frame alignment shifts.
-
-------------------------------------------------------------------------
-r432 | jcbowman | 2005-03-17 22:32:30 -0700 (Thu, 17 Mar 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
-
-Fixed interaction of new automin/automax scale flags with xlimits/ylimits.
-
-Use a small tick by default for unlabelled intermediate decade ticks.
-
-------------------------------------------------------------------------
-r431 | rtprince | 2005-03-17 16:41:41 -0700 (Thu, 17 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Remove UNALIAS, since it is no longer needed.
-
-------------------------------------------------------------------------
-r430 | rtprince | 2005-03-17 16:33:16 -0700 (Thu, 17 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Simplify runtime file position reporting.
-
-------------------------------------------------------------------------
-r429 | rtprince | 2005-03-17 15:26:35 -0700 (Thu, 17 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-Start refactoring stack::run.
-
-------------------------------------------------------------------------
-r428 | rtprince | 2005-03-17 15:24:34 -0700 (Thu, 17 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/stack.cc
-
-Replace inst::alloc with inst::makefunc + inst::popcall.
-
-------------------------------------------------------------------------
-r427 | rtprince | 2005-03-17 15:16:44 -0700 (Thu, 17 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/access.cc
- M /trunk/asymptote/access.h
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
-
-stack::globals is obsolete. Get rid of it.
-
-------------------------------------------------------------------------
-r426 | rtprince | 2005-03-16 22:38:04 -0700 (Wed, 16 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/stm.cc
-
-Fix return breakage.
-
-------------------------------------------------------------------------
-r425 | jcbowman | 2005-03-16 22:09:05 -0700 (Wed, 16 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Don't draw logarithmic subticks by default when number of big ticks > 2.
-
-------------------------------------------------------------------------
-r424 | jcbowman | 2005-03-16 22:01:16 -0700 (Wed, 16 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Show 10 subticks by default for thinned logarithmic graphs.
-
-------------------------------------------------------------------------
-r423 | jcbowman | 2005-03-16 21:17:20 -0700 (Wed, 16 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/errormsg.cc
-
-Fixed interactive line number reporting for files that are input.
-
-------------------------------------------------------------------------
-r422 | jcbowman | 2005-03-16 15:32:31 -0700 (Wed, 16 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.h
-
-Fixed more cxx warning messages.
-
-------------------------------------------------------------------------
-r421 | jcbowman | 2005-03-16 14:52:12 -0700 (Wed, 16 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.h
-
-Fixed cxx unused variable warning messages.
-
-------------------------------------------------------------------------
-r420 | jcbowman | 2005-03-16 14:35:40 -0700 (Wed, 16 Mar 2005) | 11 lines
-Changed paths:
- M /trunk/asymptote/base/drawtree.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/stats.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- A /trunk/asymptote/doc/histogram.asy
- M /trunk/asymptote/doc/image.asy
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/doc/mosquito.asy
- M /trunk/asymptote/examples/labelbox.asy
- M /trunk/asymptote/examples/sqrtx01.asy
-
-
-Added frame alignment (analogous to label alignment) for positioning frames
-on picture.
-
-Generalized and simplified palette bar interface by using frame alignment.
-
-Renamed addabout to add, drawabout to draw, fillabout to fill, and
-filldrawabout to filldraw.
-
-Updated documentation; added examples of frame alignment and histograms.
-
-------------------------------------------------------------------------
-r419 | rtprince | 2005-03-16 12:12:31 -0700 (Wed, 16 Mar 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/record.cc
- M /trunk/asymptote/record.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stack.h
- M /trunk/asymptote/stm.cc
-
-A record (and module) is just a function that allows you to access its
-variables after it is done. Implement them this way.
-
-------------------------------------------------------------------------
-r418 | rtprince | 2005-03-16 10:44:40 -0700 (Wed, 16 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/access.cc
- M /trunk/asymptote/access.h
- M /trunk/asymptote/builtin.cc
-
-We don't use opcodes for functions any more, so remove instAccess.
-
-------------------------------------------------------------------------
-r417 | jcbowman | 2005-03-15 22:39:30 -0700 (Tue, 15 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Documented bool empty(frame).
-
-------------------------------------------------------------------------
-r416 | jcbowman | 2005-03-15 22:26:58 -0700 (Tue, 15 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/stack.cc
-
-Changed arithmetic opcodes to functions.
-
-------------------------------------------------------------------------
-r415 | rtprince | 2005-03-15 21:05:15 -0700 (Tue, 15 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/stm.h
-
-We don't treat files specially, so get rid of class.
-
-------------------------------------------------------------------------
-r414 | jcbowman | 2005-03-15 13:54:29 -0700 (Tue, 15 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/stack.cc
-
-Moved interrupt check into main loop.
-
-------------------------------------------------------------------------
-r413 | rtprince | 2005-03-15 11:26:47 -0700 (Tue, 15 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/symbol.h
-
-The only symbols should be coming from symbol::trans().
-
-------------------------------------------------------------------------
-r412 | rtprince | 2005-03-15 11:25:12 -0700 (Tue, 15 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Use get<>() instead of any_cast<>().
-
-------------------------------------------------------------------------
-r411 | rtprince | 2005-03-15 11:10:03 -0700 (Tue, 15 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Compile
-
-Use $(OPTS) instead of $(OPT), which doesn't exsist.
-
-------------------------------------------------------------------------
-r410 | jcbowman | 2005-03-14 21:49:40 -0700 (Mon, 14 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.71cvs.
-
-------------------------------------------------------------------------
-r409 | jcbowman | 2005-03-14 21:33:12 -0700 (Mon, 14 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fpu.h
-
-Added missing #endif.
-
-------------------------------------------------------------------------
-r408 | jcbowman | 2005-03-14 21:32:02 -0700 (Mon, 14 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fpu.h
-
-Fixed preprocessor conditionals.
-
-------------------------------------------------------------------------
-r407 | jcbowman | 2005-03-14 21:18:31 -0700 (Mon, 14 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fpu.h
-
-Fixed dummy fpu exception support for machines lacking C99 fenv routines.
-
-------------------------------------------------------------------------
-r406 | jcbowman | 2005-03-14 20:48:27 -0700 (Mon, 14 Mar 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/patches/gv-3.5.8-all.patch
- A /trunk/asymptote/patches/gv-3.6.1-sigint.patch
-
-Removed reference to deleted xdr files.
-
-Added gv sigint.patch to prevent interactive interrupts from closing the
-gv window.
-
-------------------------------------------------------------------------
-r405 | jcbowman | 2005-03-14 20:46:14 -0700 (Mon, 14 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.h
-
-Added missing prototypes for cxx compiler.
-
-------------------------------------------------------------------------
-r404 | jcbowman | 2005-03-14 20:31:12 -0700 (Mon, 14 Mar 2005) | 11 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/errormsg.cc
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/fpu.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Improved error and interrupt (ctrl-c) handling in interactive mode.
-
-Mask floating point errors by default in interactive mode.
-
-By first issuing an explicit reset command, code can now be entered prior
-to executing an interactive input commands.
-
-Added scroll(int n) and string cd(string) commands.
-
-Added Jn and Yn Bessel functions.
-
-------------------------------------------------------------------------
-r403 | jcbowman | 2005-03-13 21:38:38 -0700 (Sun, 13 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Fixed bug in extension with a robust (and faster) parametric solver.
-
-------------------------------------------------------------------------
-r402 | jcbowman | 2005-03-12 04:25:01 -0700 (Sat, 12 Mar 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Added -bw option to convert all colors to black and white.
-
-Removed double(file) in favour of single(file,false); also added
-csv(file,false) and linemode(file,false).
-
-------------------------------------------------------------------------
-r401 | jcbowman | 2005-03-12 03:19:52 -0700 (Sat, 12 Mar 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/BUGS
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/pstoedit.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/image.asy
- D /trunk/asymptote/doc/image.xdr
- M /trunk/asymptote/patches/pstoedit-3.40asy.patch
-
-Minor change to palette interface.
-
-Replaced image.asy with more compact example to reduce distributed file sizes.
-
-------------------------------------------------------------------------
-r400 | jcbowman | 2005-03-12 01:22:59 -0700 (Sat, 12 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/pstoedit-3.40asy.patch
-
-Removed textpen argument from image labels.
-
-------------------------------------------------------------------------
-r399 | jcbowman | 2005-03-12 00:57:32 -0700 (Sat, 12 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/pstoedit-3.40asy.patch
-
-Fixed image support for pstoedit asy backend.
-
-------------------------------------------------------------------------
-r398 | jcbowman | 2005-03-10 18:01:45 -0700 (Thu, 10 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Thin crowded logarithmic axis.
-
-------------------------------------------------------------------------
-r397 | jcbowman | 2005-03-10 16:20:02 -0700 (Thu, 10 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/wedge.asy
- M /trunk/asymptote/examples/wheelanimation.asy
-
-Updated examples to use XEquals rather than xequals.
-
-------------------------------------------------------------------------
-r396 | jcbowman | 2005-03-10 16:12:52 -0700 (Thu, 10 Mar 2005) | 11 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/secondaryaxis.asy
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-
-Generalized secondary axes to handle any scaling (e.g. logarithmic) and
-removed the two bool options (no longer needed).
+ Fix indentation after struct.
-Improved tick divisor calculation when automin=false and automax=false.
+commit f4598c25e85557a11adda85150e3165fe10b6464
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 16 17:36:38 2008 -0600
-Added and documented file double(file) to complement file single(file)
-for setting the precision of real XDR reads and writes.
+ Remove dependency on cc-mode.el source.
+
+ Allow asy-mode.el to load even without asy-keywords.el.
-Cleaned up automin and automax in scaleT and autoscaleT.
+commit debfed2b43a8846d5cfa45c6807cc24585485e24
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sat Nov 15 13:01:48 2008 -0600
-------------------------------------------------------------------------
-r395 | jcbowman | 2005-03-10 07:21:59 -0700 (Thu, 10 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Removed unneeded -I- compilation flag.
-
-------------------------------------------------------------------------
-r394 | jcbowman | 2005-03-09 22:53:24 -0700 (Wed, 09 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.70cvs.
-
-------------------------------------------------------------------------
-r393 | jcbowman | 2005-03-09 22:34:58 -0700 (Wed, 09 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Install xdr image in examples directory.
-
-------------------------------------------------------------------------
-r392 | jcbowman | 2005-03-09 22:21:56 -0700 (Wed, 09 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.h
-
-Fixed warning message.
-
-------------------------------------------------------------------------
-r391 | jcbowman | 2005-03-09 21:53:55 -0700 (Wed, 09 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/image.asy
-
-Fixed font.
-
-------------------------------------------------------------------------
-r390 | jcbowman | 2005-03-09 21:44:32 -0700 (Wed, 09 Mar 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ fix markangle orientation.
-Recommended use of XEquals and YEquals axes over internal xequals and
-yequals routines.
+commit 178f9004c67cd5c5e0ff09bb95e36bb8396ea10c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 15 10:28:48 2008 -0600
-------------------------------------------------------------------------
-r389 | jcbowman | 2005-03-09 21:20:38 -0700 (Wed, 09 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/pstoedit-3.40asy.patch
-
-Suppressed misleading warning message.
-
-------------------------------------------------------------------------
-r388 | jcbowman | 2005-03-09 20:47:55 -0700 (Wed, 09 Mar 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/equilateral.asy
-
-New example.
-
-------------------------------------------------------------------------
-r387 | jcbowman | 2005-03-09 20:42:55 -0700 (Wed, 09 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed numerical precision bug in extension (in math.asy, reported by Gao).
-
-------------------------------------------------------------------------
-r386 | jcbowman | 2005-03-09 20:07:45 -0700 (Wed, 09 Mar 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/image.asy
- A /trunk/asymptote/doc/image.xdr
-
-Fixed secondary axis tick selection;
-Improved tick selection for crowded axis when automin or automax=false.
-Added n-point unit cross routine.
-Added Grayscale and Rainbow palettes.
-Documented color density images, palettes, and mark option to draw routine,
-with examples.
+ Add missing sentence.
-------------------------------------------------------------------------
-r385 | jcbowman | 2005-03-08 22:34:28 -0700 (Tue, 08 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/image.asy
+commit 95882c60c7e43c4f50912eb2e7a90e6431d1e97e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 15 10:14:20 2008 -0600
-Slightly reduce default number of colors to workaround gs pdf limitations.
+ Add optional user=false argument to min(picture), max(picture), and
+ size(picture).
-------------------------------------------------------------------------
-r384 | jcbowman | 2005-03-07 22:56:26 -0700 (Mon, 07 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/secondaryaxis.asy
- A /trunk/asymptote/drawimage.h
+commit 5c776e96d56817d3d9804af5592f17daac509d60
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 13 02:28:01 2008 -0600
-Added missing file.
-
-------------------------------------------------------------------------
-r383 | jcbowman | 2005-03-07 22:31:44 -0700 (Mon, 07 Mar 2005) | 14 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- A /trunk/asymptote/base/palette.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/pstoedit.asy
- M /trunk/asymptote/builtin.cc
- A /trunk/asymptote/doc/image.asy
- M /trunk/asymptote/doc/secondaryaxis.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Added support for generating image density plots and palettes.
-
-Added support for data markers, including cross, plus, and polygon markers.
-
-Added min and max functions for 2d and 3d arrays.
-
-Fixed tick divisors in secondary axes.
-
-Deep copy path arrays to avoid suprises.
-
-Fixed limits() in graph.asy.
-
-Respect "#" in format strings (allows trailing zeros).
-
-------------------------------------------------------------------------
-r382 | jcbowman | 2005-03-05 12:16:18 -0700 (Sat, 05 Mar 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/secondaryaxis.asy
-
-More general example of secondary axis.
-
-------------------------------------------------------------------------
-r381 | jcbowman | 2005-03-05 12:14:54 -0700 (Sat, 05 Mar 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/loggraph.asy
-
-Fixed secondary axes bug;
-xlimits, ylimits, and limits now use properly scaled user values.
-
-------------------------------------------------------------------------
-r380 | jcbowman | 2005-02-27 20:51:58 -0700 (Sun, 27 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
-
-Minor optimizations.
-
-------------------------------------------------------------------------
-r379 | jcbowman | 2005-02-27 11:40:32 -0700 (Sun, 27 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/examples/venn.asy
-
-Adjusted margins so that arrows all have same length.
-
-------------------------------------------------------------------------
-r378 | jcbowman | 2005-02-27 11:23:50 -0700 (Sun, 27 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/patches/pstoedit-3.40asy.patch
-
-Updates to support Microsoft Windows.
+ Fix degenerate thick line caps.
-------------------------------------------------------------------------
-r377 | jcbowman | 2005-02-27 09:49:10 -0700 (Sun, 27 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
+commit bffba97a1bcc64dc2100fa0ab36c9359a44e7b5d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 12 17:51:01 2008 -0600
-Fixed finite(pair).
+ Don't discard 2D size constraints in draw.
-------------------------------------------------------------------------
-r376 | jcbowman | 2005-02-27 05:29:47 -0700 (Sun, 27 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit b34d0cad11f9710f33905394b9e74a0dca4c7edd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 12 14:59:16 2008 -0600
-Incremented version to 0.69cvs.
+ Reinstate freeglut-2.4.0-svn759.patch which to fix multisampling bugs.
-------------------------------------------------------------------------
-r375 | jcbowman | 2005-02-27 04:59:56 -0700 (Sun, 27 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/simplex.asy
+commit c22422f84f5b69980179324fb09e209f81a10afd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 11 20:24:50 2008 -0600
-Added Andy's constraint removal code for even better simplex optimization.
+ Hide window only if iconify is true.
-------------------------------------------------------------------------
-r374 | jcbowman | 2005-02-26 22:14:35 -0700 (Sat, 26 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/venn.asy
+commit 21c68e1ee445763474ceb9e79e2d0ced9ece5475
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 11 17:09:29 2008 -0600
-Updated to use Margin rather than subpath.
+ Fix logic in 1.52-3.
-------------------------------------------------------------------------
-r373 | jcbowman | 2005-02-26 22:00:33 -0700 (Sat, 26 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+commit 9141009fd026462c8fd2a8e3dc863efc6877687e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 11 17:05:01 2008 -0600
-Incremented version to 0.68cvs.
+ Combine both _GLUfuncptr MacOSX workarounds.
-------------------------------------------------------------------------
-r372 | jcbowman | 2005-02-26 19:48:49 -0700 (Sat, 26 Feb 2005) | 9 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawlabel.cc
- A /trunk/asymptote/patches/gv-3.6.1-getopt.patch
- A /trunk/asymptote/patches/gv-3.6.1-gs8.patch
- A /trunk/asymptote/patches/gv-3.6.1-landscape.patch
- M /trunk/asymptote/patches/pstoedit-3.40asy.patch
- M /trunk/asymptote/pen.h
+commit 4654e4193e6662ca07ad7b9e30eba7a75fe9266a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 11 13:45:14 2008 -0600
-Initialize font explicitly to ensure compatibility between tex pipe and
-final latex processing and to ensure tex pipe font is properly reinitialized.
+ Fix _GLUfuncptr detection.
-If picture cannot be fit to requested size, scale size by sqrt(2) and retry.
+commit 1dcf8cd27103dcf0196718b59d5614b6a0de21b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 11 11:42:51 2008 -0600
-Added gv-3.6.1 patches; updated documentation.
+ Support compilation under MacOSX 10.5.
-Modified pstoedit patch to remove unneeded shipout().
+commit 991a86171d82c1a6fc61f9eb30dd5bcfd6591dd1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 11 04:31:25 2008 -0600
-------------------------------------------------------------------------
-r371 | jcbowman | 2005-02-26 14:55:50 -0700 (Sat, 26 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/examples/eetomumu.asy
-
-arrowsize updates
-
-------------------------------------------------------------------------
-r370 | jcbowman | 2005-02-26 01:23:43 -0700 (Sat, 26 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/simplex.asy
-
-Removed superflous constraints before solving linear programming problem.
-
-------------------------------------------------------------------------
-r369 | jcbowman | 2005-02-25 22:51:35 -0700 (Fri, 25 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/simplex.asy
-
-Check that r.c >= 0 in selectVar (this guarantees that r.t[col] < 0).
-
-------------------------------------------------------------------------
-r368 | jcbowman | 2005-02-25 20:31:21 -0700 (Fri, 25 Feb 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/simplex.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Optimized simplex pivoting.
-
-Made global constants static.
-
-Fixed recently introduced error in relative(picture, pair).
-
-------------------------------------------------------------------------
-r367 | jcbowman | 2005-02-25 11:11:52 -0700 (Fri, 25 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Minor errorbar updates.
-
-------------------------------------------------------------------------
-r366 | jcbowman | 2005-02-25 11:11:20 -0700 (Fri, 25 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/feynman.asy
-
-arrowsize updates
-
-------------------------------------------------------------------------
-r365 | jcbowman | 2005-02-21 23:41:54 -0700 (Mon, 21 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.67cvs.
-
-------------------------------------------------------------------------
-r364 | jcbowman | 2005-02-21 22:41:21 -0700 (Mon, 21 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/xasy
-
-Improved selection highlighting in GUI.
-
-------------------------------------------------------------------------
-r363 | jcbowman | 2005-02-20 23:12:23 -0700 (Sun, 20 Feb 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/runtime.cc
-
-Put quotes around outputted font command string.
-Set camp::TeXcontaminated to false upon decontaminating.
-
-------------------------------------------------------------------------
-r362 | jcbowman | 2005-02-20 21:57:04 -0700 (Sun, 20 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.cc
-
-Moved interactive rejectline code back into main.cc.
-
-------------------------------------------------------------------------
-r361 | jcbowman | 2005-02-20 21:16:09 -0700 (Sun, 20 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.cc
-
-Moved cleanup functions into exitFunction.
-
-------------------------------------------------------------------------
-r360 | jcbowman | 2005-02-20 20:41:20 -0700 (Sun, 20 Feb 2005) | 10 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/bezier.asy
- M /trunk/asymptote/doc/bigsquare.asy
- M /trunk/asymptote/doc/cube.asy
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/diagonal.asy
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/exp.asy
- M /trunk/asymptote/doc/generalaxis.asy
- M /trunk/asymptote/doc/hatch.asy
- M /trunk/asymptote/doc/labelsquare.asy
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/doc/lineargraph.asy
- M /trunk/asymptote/doc/linetype.asy
- M /trunk/asymptote/doc/loggraph.asy
- M /trunk/asymptote/doc/logo.asy
- M /trunk/asymptote/doc/mosquito.asy
- M /trunk/asymptote/doc/parametricgraph.asy
- M /trunk/asymptote/doc/quartercircle.asy
- M /trunk/asymptote/doc/secondaryaxis.asy
- M /trunk/asymptote/doc/shade.asy
- M /trunk/asymptote/doc/shadedtiling.asy
- M /trunk/asymptote/doc/square.asy
- M /trunk/asymptote/doc/superpath.asy
- M /trunk/asymptote/doc/tile.asy
- M /trunk/asymptote/doc/westnile.asy
- M /trunk/asymptote/examples/Pythagoras.asy
- M /trunk/asymptote/examples/cardiod.asy
- M /trunk/asymptote/examples/centroidfg.asy
- M /trunk/asymptote/examples/circles.asy
- M /trunk/asymptote/examples/conicurv.asy
- M /trunk/asymptote/examples/cos2theta.asy
- M /trunk/asymptote/examples/cosaddition.asy
- M /trunk/asymptote/examples/delu.asy
- M /trunk/asymptote/examples/dragon.asy
- M /trunk/asymptote/examples/eetomumu.asy
- M /trunk/asymptote/examples/equilchord.asy
- M /trunk/asymptote/examples/fano.asy
- M /trunk/asymptote/examples/fermi.asy
- M /trunk/asymptote/examples/fjortoft.asy
- M /trunk/asymptote/examples/geometry.asy
- M /trunk/asymptote/examples/grid.asy
- M /trunk/asymptote/examples/integraltest.asy
- M /trunk/asymptote/examples/labelbox.asy
- M /trunk/asymptote/examples/lever.asy
- M /trunk/asymptote/examples/log.asy
- M /trunk/asymptote/examples/near_earth.asy
- M /trunk/asymptote/examples/phase.asy
- M /trunk/asymptote/examples/planes.asy
- M /trunk/asymptote/examples/polararea.asy
- M /trunk/asymptote/examples/polarcircle.asy
- M /trunk/asymptote/examples/progrid.asy
- M /trunk/asymptote/examples/ring.asy
- M /trunk/asymptote/examples/sacone.asy
- M /trunk/asymptote/examples/sin1x.asy
- M /trunk/asymptote/examples/sinxlex.asy
- M /trunk/asymptote/examples/spring0.asy
- M /trunk/asymptote/examples/spring2.asy
- M /trunk/asymptote/examples/tanh.asy
- M /trunk/asymptote/examples/treetest.asy
- M /trunk/asymptote/examples/unitcircle.asy
- M /trunk/asymptote/examples/upint.asy
- M /trunk/asymptote/examples/wedge.asy
- M /trunk/asymptote/examples/xsin1x.asy
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Added atexit function.
-
-A shipout() command is added implicitly at file exit if no previous shipout
-commands have been executed. The examples were updated to remove any
-unnecessary shipout() calls.
-
-Used atexit to clean up asymptote.sty and interactive mode.
-
-Files with no drawing commands now work with -f pdf.
-
-------------------------------------------------------------------------
-r359 | jcbowman | 2005-02-20 02:07:38 -0700 (Sun, 20 Feb 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
-
-Fixed (logarithmic and other) scalings of XEquals and YEquals axes and
-errorbars.
-
-------------------------------------------------------------------------
-r358 | jcbowman | 2005-02-20 01:28:25 -0700 (Sun, 20 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed typo.
-
-------------------------------------------------------------------------
-r357 | jcbowman | 2005-02-20 01:25:04 -0700 (Sun, 20 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.66cvs.
-
-------------------------------------------------------------------------
-r356 | jcbowman | 2005-02-20 00:47:46 -0700 (Sun, 20 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed location of latexusage.tex.
-
-------------------------------------------------------------------------
-r355 | jcbowman | 2005-02-20 00:39:25 -0700 (Sun, 20 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.65cvs.
-
-------------------------------------------------------------------------
-r354 | jcbowman | 2005-02-19 23:28:21 -0700 (Sat, 19 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/treetest.asy
-
-Fixed typos in example.
-
-------------------------------------------------------------------------
-r353 | jcbowman | 2005-02-19 23:19:39 -0700 (Sat, 19 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/mosquito.asy
- M /trunk/asymptote/doc/westnile.asy
-
-Updated examples.
-
-------------------------------------------------------------------------
-r352 | jcbowman | 2005-02-19 23:00:14 -0700 (Sat, 19 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/eetomumu.asy
-
-Linewidth change.
-
-------------------------------------------------------------------------
-r351 | jcbowman | 2005-02-19 22:57:01 -0700 (Sat, 19 Feb 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/examples/cosaddition.asy
- M /trunk/asymptote/examples/delu.asy
- M /trunk/asymptote/examples/equilchord.asy
- M /trunk/asymptote/examples/fjortoft.asy
- M /trunk/asymptote/examples/geometry.asy
- M /trunk/asymptote/examples/lever.asy
- M /trunk/asymptote/examples/near_earth.asy
- M /trunk/asymptote/examples/polararea.asy
- M /trunk/asymptote/examples/polarcircle.asy
- M /trunk/asymptote/examples/sacone.asy
- M /trunk/asymptote/examples/sinxlex.asy
- M /trunk/asymptote/examples/unitcircle.asy
-
-Added DotMargin margin qualifier.
-Updated examples to use margins.
-
-------------------------------------------------------------------------
-r350 | jcbowman | 2005-02-19 21:40:42 -0700 (Sat, 19 Feb 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/examples/Pythagoras.asy
- M /trunk/asymptote/examples/polararea.asy
- M /trunk/asymptote/examples/spring.asy
- M /trunk/asymptote/examples/triads.asy
-
-Added errorbar routines to graph.asy.
-
-Changed arrowhead and dimension bar default size specifiers:
-arrowsize to arrowsize(pen p=currentpen),
-arcarrowsize to arcarrowsize(pen p=currentpen),
-barsize to barsize(pen p=currentpen).
-
-------------------------------------------------------------------------
-r349 | jcbowman | 2005-02-19 18:29:46 -0700 (Sat, 19 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Fixed bug in eval(f(T), T[] A).
-
-------------------------------------------------------------------------
-r348 | jcbowman | 2005-02-19 11:35:38 -0700 (Sat, 19 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Documented real[] A vs. real A[] issue.
-
-------------------------------------------------------------------------
-r347 | jcbowman | 2005-02-19 10:50:51 -0700 (Sat, 19 Feb 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/examples/sqrtx01.asy
-
-Documented and improved margin routines.
-
-Included correct latexusage file in documentation.
-
-------------------------------------------------------------------------
-r346 | jcbowman | 2005-02-18 23:32:16 -0700 (Fri, 18 Feb 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/examples/Pythagoras.asy
- M /trunk/asymptote/examples/sqrtx01.asy
-
-Added Margin, PenMargin, and TrueMargin drawing qualifiers.
-
-Fixed name conflicts between asymptote.sty and comment.sty.
-
-Install latexusage.tex with examples.
-
-------------------------------------------------------------------------
-r345 | jcbowman | 2005-02-18 15:07:55 -0700 (Fri, 18 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
-
-Fix diagnostic.
-
-------------------------------------------------------------------------
-r344 | jcbowman | 2005-02-18 14:13:16 -0700 (Fri, 18 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
-
-Fixed segmentation fault in anonymous function diagnostic.
-
-------------------------------------------------------------------------
-r343 | jcbowman | 2005-02-18 02:32:37 -0700 (Fri, 18 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.64cvs.
-
-------------------------------------------------------------------------
-r342 | jcbowman | 2005-02-18 01:54:40 -0700 (Fri, 18 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Reset lastpen on every call to texinit.
-
-------------------------------------------------------------------------
-r341 | jcbowman | 2005-02-18 01:32:44 -0700 (Fri, 18 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Fixed harmless typo.
-
-------------------------------------------------------------------------
-r340 | jcbowman | 2005-02-18 01:28:13 -0700 (Fri, 18 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.63cvs.
-
-------------------------------------------------------------------------
-r339 | jcbowman | 2005-02-18 00:27:57 -0700 (Fri, 18 Feb 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/psfile.h
-
-Fixed shading colorspace & fillrule/baseline output strings;
-removed unwanted space from gsave/grestore.
-
-------------------------------------------------------------------------
-r338 | jcbowman | 2005-02-17 23:38:20 -0700 (Thu, 17 Feb 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/pstoedit.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/labelsquare.asy
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/examples/geometry.asy
- M /trunk/asymptote/examples/sqrtx01.asy
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Added basealign pen type to align labels using the TeX baseline, if
-applicable, rather than using the full bounding box. (The default continues
-to be nobasealign).
-
-Documentation improved in several areas.
-
-------------------------------------------------------------------------
-r337 | jcbowman | 2005-02-17 07:57:51 -0700 (Thu, 17 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/util.h
-
-Added missing include.
-
-------------------------------------------------------------------------
-r336 | jcbowman | 2005-02-17 00:02:35 -0700 (Thu, 17 Feb 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc/labelsquare.asy
-
-Simple example of label positioning.
-
-------------------------------------------------------------------------
-r335 | jcbowman | 2005-02-16 23:56:21 -0700 (Wed, 16 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Corrected index entry.
-
-------------------------------------------------------------------------
-r334 | jcbowman | 2005-02-16 23:54:19 -0700 (Wed, 16 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/util.h
-
-Workaround broken cxx linux-alpha headers.
-
-------------------------------------------------------------------------
-r333 | jcbowman | 2005-02-16 23:38:29 -0700 (Wed, 16 Feb 2005) | 11 lines
-Changed paths:
- M /trunk/asymptote/README
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/bigsquare.asy
- M /trunk/asymptote/examples/geometry.asy
- A /trunk/asymptote/examples/sflogo.eps
- M /trunk/asymptote/patches/pstoedit-3.40asy.patch
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/util.h
-
-EPS files (and other formats supported by \includegraphics) can now be
-included and positioned just like any other LaTeX label (the include
-function has been changed to return a string containing an includegraphics
-command that can be used with label).
-
-Added image support to pstoedit backend.
-
-Fixed compilation problems under Solaris.
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r332 | rtprince | 2005-02-16 10:43:22 -0700 (Wed, 16 Feb 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
-
-CFLAGS is already subst'd by AC_PROG_CC.
-CXX defaults to g++ if it is available (AC_PROG_CXX).
-Define CC in Makefile if we get it from AC_PROG_CC.
-
-------------------------------------------------------------------------
-r331 | jcbowman | 2005-02-16 10:42:33 -0700 (Wed, 16 Feb 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/absyn.cc
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/name.h
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/newexp.h
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Changed namespace absyn to absyntax to avoid conflicts with class of same
-name under some compilers.
-
-------------------------------------------------------------------------
-r330 | jcbowman | 2005-02-16 10:24:02 -0700 (Wed, 16 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
-
-Namespace as -> absyn.
-
-------------------------------------------------------------------------
-r329 | jcbowman | 2005-02-16 10:18:44 -0700 (Wed, 16 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.y
-
-Namespace as -> absyn.
-
-------------------------------------------------------------------------
-r328 | jcbowman | 2005-02-16 10:14:02 -0700 (Wed, 16 Feb 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/absyn.cc
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/name.h
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/newexp.h
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/stm.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Renamed namespace "as" to "absyn" to work around Solaris namespace pollution.
-Added CXX=g++ to configure.ac and removed -DNDEBUG flag.
-
-------------------------------------------------------------------------
-r327 | jcbowman | 2005-02-15 21:23:14 -0700 (Tue, 15 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Clip should insert beginclip at beginning of current layer.
-
-------------------------------------------------------------------------
-r326 | jcbowman | 2005-02-15 16:46:32 -0700 (Tue, 15 Feb 2005) | 8 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- A /trunk/asymptote/base/pstoedit.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/patches/pstoedit-3.40asy.patch
- M /trunk/asymptote/runtime.cc
-
-Reinstated underlying frame clipping for picture clipping (with transform
-bug fix), allowing picture unfill to be properly implemented (using frame
-unfill).
-
-Moved beginclip, endclip, gsave, and grestore to pstoedit.asy.
-
-Fixed remaining gsave/grestore bugs in Asymptote backend to pstoedit.
-
-------------------------------------------------------------------------
-r325 | jcbowman | 2005-02-15 01:01:03 -0700 (Tue, 15 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Code clean up; added pair min(path[]) and max(path[]) functions.
-
-------------------------------------------------------------------------
-r324 | jcbowman | 2005-02-14 22:25:28 -0700 (Mon, 14 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.62cvs.
-
-------------------------------------------------------------------------
-r323 | jcbowman | 2005-02-14 20:39:00 -0700 (Mon, 14 Feb 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc/cube.asy
- A /trunk/asymptote/doc/superpath.asy
-
-New examples.
-
-------------------------------------------------------------------------
-r322 | jcbowman | 2005-02-14 19:57:01 -0700 (Mon, 14 Feb 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/drawgrestore.h
- A /trunk/asymptote/drawgsave.h
-
-Added PostScript grestore/gsave objects.
-
-------------------------------------------------------------------------
-r321 | jcbowman | 2005-02-14 19:54:11 -0700 (Mon, 14 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed spelling and grammar.
-
-------------------------------------------------------------------------
-r320 | jcbowman | 2005-02-14 18:01:27 -0700 (Mon, 14 Feb 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/asy.vim
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- A /trunk/asymptote/patches/pstoedit-3.40asy.patch
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Added Asymptote backend and support for pstoedit, including native
-clipping and subpaths.
-
-Added Postscript font and scaled TeX font support.
-
-------------------------------------------------------------------------
-r319 | jcbowman | 2005-02-13 14:57:10 -0700 (Sun, 13 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Added warning message and documentation about clipping deconstructed objects.
-
-------------------------------------------------------------------------
-r318 | jcbowman | 2005-02-13 14:36:46 -0700 (Sun, 13 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Added -gray option.
-
-------------------------------------------------------------------------
-r317 | jcbowman | 2005-02-13 11:21:41 -0700 (Sun, 13 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
-
-Install documentation examples and data files in examples directory.
-
-------------------------------------------------------------------------
-r316 | jcbowman | 2005-02-13 11:08:12 -0700 (Sun, 13 Feb 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawlabel.cc
- A /trunk/asymptote/examples/labelbox.asy
- M /trunk/asymptote/examples/ring.asy
- M /trunk/asymptote/examples/yingyang.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Reimplemented picture clipping to fix transformation and layering of
-clipped pictures.
-
-Use correct font and fontsize for computing label bounding boxes.
-
-Use -O0 for producing dependency data.
-
-------------------------------------------------------------------------
-r315 | jcbowman | 2005-02-12 02:26:46 -0700 (Sat, 12 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/featpost3D.asy
-
-Added background variable.
-
-------------------------------------------------------------------------
-r314 | jcbowman | 2005-02-12 02:21:42 -0700 (Sat, 12 Feb 2005) | 20 lines
-Changed paths:
- M /trunk/asymptote/README
- A /trunk/asymptote/base/drawtree.asy
- M /trunk/asymptote/base/graph3d.asy
- M /trunk/asymptote/base/metapost.asy
- M /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/shadedtiling.asy
- M /trunk/asymptote/doc/tile.asy
- M /trunk/asymptote/drawclipbegin.h
- M /trunk/asymptote/drawclipend.h
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/drawpath.cc
- A /trunk/asymptote/examples/ring.asy
- A /trunk/asymptote/examples/treetest.asy
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Added drawing, filling, and clipping of compound paths built up with a pen
-lift (moveto) operator ^^ instead of --.
-
-Added functions to unfill a region to transparent background.
-
-Added zerowinding and evenodd pen types for filling and clipping.
-
-Introduced pen types squarecap, roundcap, extendcap, miterjoin,
-roundjoin, beveljoin to replace linecap(Square) calls, etc.
-
-Added checker pattern.
-
-Added LaTeX NFSS and TeX fonts and ability to override default baselineskip.
-
-Fixed bug in LaTeX rotation angle output format.
-
-Added contributed tree drawing script and example.
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r313 | jcbowman | 2005-02-09 08:08:27 -0700 (Wed, 09 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy-mode.el
- M /trunk/asymptote/base/asy.vim
-
-Editing mode updates.
-
-------------------------------------------------------------------------
-r312 | jcbowman | 2005-02-09 07:40:20 -0700 (Wed, 09 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/Makefile
-
-Renamed labelframe to labelBox; added labelbox(frame).
-
-------------------------------------------------------------------------
-r311 | jcbowman | 2005-02-08 22:46:20 -0700 (Tue, 08 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-added labelframe and point(frame,dir) routines.
-
-------------------------------------------------------------------------
-r310 | hammera | 2005-02-08 14:45:32 -0700 (Tue, 08 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/asy.vim
-
-Changed string highlighting to recognize double \ escapes.
-
-------------------------------------------------------------------------
-r309 | jcbowman | 2005-02-05 14:43:28 -0700 (Sat, 05 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/bigsquare.asy
- M /trunk/asymptote/doc/hatch.asy
- M /trunk/asymptote/doc/quartercircle.asy
- M /trunk/asymptote/doc/tile.asy
-
-Updated documentation and pattern examples.
-
-------------------------------------------------------------------------
-r308 | jcbowman | 2005-02-04 21:49:13 -0700 (Fri, 04 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/hatch.asy
-
-Added brick pattern.
-
-------------------------------------------------------------------------
-r307 | jcbowman | 2005-02-04 15:15:16 -0700 (Fri, 04 Feb 2005) | 9 lines
-Changed paths:
- M /trunk/asymptote/base/feynman.asy
- A /trunk/asymptote/base/patterns.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/hatch.asy
- M /trunk/asymptote/doc/shadedtiling.asy
- A /trunk/asymptote/doc/tile.asy
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/settings.cc
+ Increment version to 1.52svn.
-Added bool option to linetype to disable automatic scaling of linetype
-parameters with pen size. Fixed segmentation fault and float point
-exception in adjust_dash in drawpath.cc.
+commit e91483639c4758e9710eac68b397da75e907fefb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 11 03:34:18 2008 -0600
-Added bbox(Background) option for producing a nontransparent background.
+ Wait for completion of rendering.
-Moved simplified pattern routines and builtin patterns hatch, crosshatch,
-and tile to patterns.asy. Updated examples and documentation.
-
-------------------------------------------------------------------------
-r306 | jcbowman | 2005-02-03 20:05:37 -0700 (Thu, 03 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
-
-Fixed recently broken interact mode.
-
-------------------------------------------------------------------------
-r305 | jcbowman | 2005-02-03 12:18:20 -0700 (Thu, 03 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
-
-Moved default CFLAGS into configure.ac
-
-------------------------------------------------------------------------
-r304 | jcbowman | 2005-02-02 12:16:31 -0700 (Wed, 02 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Fixed optimization flags (revert last change).
-
-------------------------------------------------------------------------
-r303 | rtprince | 2005-02-02 07:40:53 -0700 (Wed, 02 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Stanardize CFLAGS handling.
-
-------------------------------------------------------------------------
-r302 | jcbowman | 2005-02-02 05:16:25 -0700 (Wed, 02 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
-
-Fixed header problems under FreeBSD.
-
-------------------------------------------------------------------------
-r301 | jcbowman | 2005-02-01 23:54:33 -0700 (Tue, 01 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.61cvs.
-
-------------------------------------------------------------------------
-r300 | jcbowman | 2005-02-01 23:10:58 -0700 (Tue, 01 Feb 2005) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/grid.asy
- M /trunk/asymptote/picture.cc
-
-Interactive mode automatically restarts ASYMPTOTE_PSVIEWER in case it exited.
-
-------------------------------------------------------------------------
-r299 | jcbowman | 2005-02-01 23:07:24 -0700 (Tue, 01 Feb 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Added picture grid(int Nx, int Ny, pen p=currentpen) function for
-generating square lattices.
-
-------------------------------------------------------------------------
-r298 | jcbowman | 2005-02-01 23:04:57 -0700 (Tue, 01 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Simplified binary installation instructions; updated hatch.asy listing.
-
-------------------------------------------------------------------------
-r297 | rtprince | 2005-02-01 09:03:21 -0700 (Tue, 01 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/knotlist.cc
-
-Fix path solving. Strange place for a bug.
-
-------------------------------------------------------------------------
-r296 | jcbowman | 2005-02-01 01:52:50 -0700 (Tue, 01 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Removed extra newline from diagnostic.
-
-------------------------------------------------------------------------
-r295 | jcbowman | 2005-02-01 00:43:33 -0700 (Tue, 01 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Fixed namespace/function conflicts.
-
-------------------------------------------------------------------------
-r294 | jcbowman | 2005-02-01 00:33:26 -0700 (Tue, 01 Feb 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Fixed interactive mode to suppress standard I/O also from static imports.
-
-------------------------------------------------------------------------
-r293 | jcbowman | 2005-01-31 20:41:57 -0700 (Mon, 31 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.cc
-
-Fix rfind(string s, string t) and update documentation of string functions.
-
-------------------------------------------------------------------------
-r292 | jcbowman | 2005-01-31 17:42:04 -0700 (Mon, 31 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.cc
-
-Add facility for checking to see if a file exists, using bool error(file).
-
-------------------------------------------------------------------------
-r291 | jcbowman | 2005-01-31 15:15:48 -0700 (Mon, 31 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Fixed multiple interactive shipouts in graphs with legends.
-
-------------------------------------------------------------------------
-r290 | jcbowman | 2005-01-30 23:21:33 -0700 (Sun, 30 Jan 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
-
-Interactive mode now supports inputting files with multiple shipouts.
-Interactive mode disables deconstruction (xasy).
-
-------------------------------------------------------------------------
-r289 | jcbowman | 2005-01-30 22:17:47 -0700 (Sun, 30 Jan 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/texfile.h
-
-Fixed endl and tab in plain.asy to produce C strings.
-Fixed recently broken include command.
-Renamed internal symbol ASYalign to more meaningful ASYbase in baseline.
-
-------------------------------------------------------------------------
-r288 | jcbowman | 2005-01-30 21:46:28 -0700 (Sun, 30 Jan 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Put file back into mempool by making typein and typeout variables rather
-than pointers.
-
-------------------------------------------------------------------------
-r287 | jcbowman | 2005-01-30 17:44:14 -0700 (Sun, 30 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/cosaddition.asy
- M /trunk/asymptote/examples/sinxlex.asy
-
-Updated examples to use math.arc routine.
-
-------------------------------------------------------------------------
-r286 | jcbowman | 2005-01-30 15:55:47 -0700 (Sun, 30 Jan 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/errormsg.h
- M /trunk/asymptote/interact.cc
-
-Allow optional Asymptote commands to be specified on the same line as
-interactive input command.
-
-------------------------------------------------------------------------
-r285 | jcbowman | 2005-01-30 11:15:01 -0700 (Sun, 30 Jan 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/interact.cc
- M /trunk/asymptote/interact.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.cc
-
-Buffer stdin in interactive mode.
-Changed Import to input, which includes code directly into Asymptote, so
-that the user has access to the same environment that the code sees.
-Cleaned up fileio and removed it from mempool due to conflict with iostream
-routines.
-
-------------------------------------------------------------------------
-r284 | jcbowman | 2005-01-28 20:04:41 -0700 (Fri, 28 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/texfile.h
-
-Add baseline TeX code back into texfile.h from plain.asy.
-
-------------------------------------------------------------------------
-r283 | jcbowman | 2005-01-28 02:54:10 -0700 (Fri, 28 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.60cvs.
-
-------------------------------------------------------------------------
-r282 | jcbowman | 2005-01-28 01:21:34 -0700 (Fri, 28 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Makedepend updates.
-
-------------------------------------------------------------------------
-r281 | jcbowman | 2005-01-28 01:09:05 -0700 (Fri, 28 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-More makefile tweaks.
-
-------------------------------------------------------------------------
-r280 | jcbowman | 2005-01-28 00:40:32 -0700 (Fri, 28 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
-
-Final makefile updates.
-
-------------------------------------------------------------------------
-r279 | jcbowman | 2005-01-28 00:15:07 -0700 (Fri, 28 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/runtime.cc
-
-Automatically check for broken rpc/xdr headers.
-
-------------------------------------------------------------------------
-r278 | jcbowman | 2005-01-27 23:01:20 -0700 (Thu, 27 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Fixed bounds to be consistent with behaviour of new quadratic solver.
-
-------------------------------------------------------------------------
-r277 | jcbowman | 2005-01-27 22:41:06 -0700 (Thu, 27 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Implemented robust, accurate quadratic equation solver (used in dirtime).
-
-------------------------------------------------------------------------
-r276 | jcbowman | 2005-01-27 16:20:26 -0700 (Thu, 27 Jan 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/getopt.c
- A /trunk/asymptote/getopt.h
- A /trunk/asymptote/getopt1.c
- M /trunk/asymptote/settings.cc
-
-Added getopt for systems without full GNU getopt support (e.g. cygwin,
-FreeBSD).
-
-Use "make all/make install" to produce/install both asy and man pages.
-
-------------------------------------------------------------------------
-r275 | rtprince | 2005-01-27 00:30:12 -0700 (Thu, 27 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Better? quadratic routine.
-
-------------------------------------------------------------------------
-r274 | rtprince | 2005-01-26 11:06:22 -0700 (Wed, 26 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Use solveQuadratic for path::bounds as well.
-
-------------------------------------------------------------------------
-r273 | rtprince | 2005-01-26 10:44:00 -0700 (Wed, 26 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
-
-Fix fuzz case in cubic dir.
-
-------------------------------------------------------------------------
-r272 | rtprince | 2005-01-26 10:37:55 -0700 (Wed, 26 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/pair.h
-
-Duplicate code.
-
-------------------------------------------------------------------------
-r271 | jcbowman | 2005-01-26 09:47:50 -0700 (Wed, 26 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/path.cc
-
-Added fuzz to fix dirtime(unitcircle,dir(-45)) bug under make OPT=-g.
-
-------------------------------------------------------------------------
-r270 | jcbowman | 2005-01-26 01:14:32 -0700 (Wed, 26 Jan 2005) | 9 lines
-Changed paths:
- A /trunk/asymptote/base/babel.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/examples/integraltest.asy
- M /trunk/asymptote/examples/lowupint.asy
- M /trunk/asymptote/examples/polararea.asy
- M /trunk/asymptote/examples/sqrtx01.asy
- M /trunk/asymptote/exp.cc
-
-Implemented all ANSI C character string escape sequences for C strings.
-Removed all escape sequences from TeX strings except for \", which maps to ".
-Added support for LaTeX babel package.
-
-Improved arc so that it coincides exactly with circle approximation for all
-angles. Added triangle arc routine to math.asy.
-
-Renamed gray to lightgray in the example files.
-
-------------------------------------------------------------------------
-r269 | jcbowman | 2005-01-25 09:02:15 -0700 (Tue, 25 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
-
-Fixed explicit keyword (broken in dec.cc 1.8 on 2005-01-19).
-
-------------------------------------------------------------------------
-r268 | jcbowman | 2005-01-22 01:55:26 -0700 (Sat, 22 Jan 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/examples/planes.asy
- M /trunk/asymptote/examples/sinxlex.asy
- M /trunk/asymptote/examples/unitcircle.asy
-
-Renamed gray to lightgray; gray now means gray(0.5).
-Added colorPens and monoPens lists and boolean variable mono.
-
-------------------------------------------------------------------------
-r267 | jcbowman | 2005-01-22 00:14:42 -0700 (Sat, 22 Jan 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/pen.h
-
-TRANSPARENT pen now has higher precedence that DEFCOLOR; also output
-"invisible" for this pen color.
-
-------------------------------------------------------------------------
-r266 | jcbowman | 2005-01-21 23:48:56 -0700 (Fri, 21 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Added checks on string position arguments.
-
-------------------------------------------------------------------------
-r265 | rtprince | 2005-01-21 06:44:46 -0700 (Fri, 21 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
-
-Handle invalid numbers gracefully.
-
-------------------------------------------------------------------------
-r264 | jcbowman | 2005-01-20 21:35:54 -0700 (Thu, 20 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/camp.l
-
-Fixed cstring so that '\\' produces a backslash.
-
-------------------------------------------------------------------------
-r263 | rtprince | 2005-01-20 15:35:38 -0700 (Thu, 20 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
-
-Add C-style strings delimited by '. (e.g. '\n' instead of "\\n").
-
-------------------------------------------------------------------------
-r262 | jcbowman | 2005-01-20 03:14:02 -0700 (Thu, 20 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-More arc improvements.
-
-------------------------------------------------------------------------
-r261 | jcbowman | 2005-01-20 01:19:33 -0700 (Thu, 20 Jan 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/featpost3D.asy
- M /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/base/plain.asy
- A /trunk/asymptote/examples/eetomumu.asy
- A /trunk/asymptote/examples/fermi.asy
- D /trunk/asymptote/examples/gluon.asy
- M /trunk/asymptote/picture.cc
-
-Pdf updates.
-Added new arc routine and point/path utility functions.
-Added new examples and updates to feynman.asy.
-
-------------------------------------------------------------------------
-r260 | rtprince | 2005-01-18 22:48:12 -0700 (Tue, 18 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-*** empty log message ***
-
-------------------------------------------------------------------------
-r259 | rtprince | 2005-01-18 22:44:26 -0700 (Tue, 18 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Get rid of as::defaultExp, and store varinit* in signature instead.
-
-------------------------------------------------------------------------
-r258 | jcbowman | 2005-01-18 22:38:39 -0700 (Tue, 18 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/xasy
-
-Minor bbox fuzz and alignment adjustments; fixed xasy alignment.
-
-------------------------------------------------------------------------
-r257 | jcbowman | 2005-01-18 20:49:33 -0700 (Tue, 18 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Implementation of explicit keyword.
-
-------------------------------------------------------------------------
-r256 | rtprince | 2005-01-18 20:16:10 -0700 (Tue, 18 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Compile
-
-Oops.
-
-------------------------------------------------------------------------
-r255 | rtprince | 2005-01-18 20:14:34 -0700 (Tue, 18 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Compile
- M /trunk/asymptote/Makefile.in
-
-Fix makefile breakage.
-
-------------------------------------------------------------------------
-r254 | rtprince | 2005-01-18 20:07:13 -0700 (Tue, 18 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Compile
- M /trunk/asymptote/Makefile.in
-
-Don't rebuild asy if we don't need to.
-
-------------------------------------------------------------------------
-r253 | rtprince | 2005-01-18 18:33:16 -0700 (Tue, 18 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc
- M /trunk/asymptote/doc/.cvsignore
-
-version.texi is autogenerated.
-
-------------------------------------------------------------------------
-r252 | rtprince | 2005-01-18 11:25:05 -0700 (Tue, 18 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
-
-Make explicit a keyword to detect breakage.
-
-------------------------------------------------------------------------
-r251 | jcbowman | 2005-01-18 00:24:50 -0700 (Tue, 18 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/lineargraph.asy
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/texfile.cc
-
-Inhibit output of null labels.
-
-------------------------------------------------------------------------
-r250 | jcbowman | 2005-01-17 17:30:20 -0700 (Mon, 17 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/examples/cosaddition.asy
- M /trunk/asymptote/picture.cc
-
-Fixed antialiasing and gv -watch problems.
-
-------------------------------------------------------------------------
-r249 | jcbowman | 2005-01-17 15:11:34 -0700 (Mon, 17 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Incremented version to 0.59cvs.
-
-------------------------------------------------------------------------
-r248 | jcbowman | 2005-01-16 21:43:30 -0700 (Sun, 16 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/circles.asy
- M /trunk/asymptote/examples/geometry.asy
-
-Updated new examples.
-
-------------------------------------------------------------------------
-r247 | jcbowman | 2005-01-16 21:35:30 -0700 (Sun, 16 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed formatting.
-
-------------------------------------------------------------------------
-r246 | jcbowman | 2005-01-16 21:16:23 -0700 (Sun, 16 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Fixed warning message about unused variable.
-
-------------------------------------------------------------------------
-r245 | jcbowman | 2005-01-16 20:54:49 -0700 (Sun, 16 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-Added new entry.
-
-------------------------------------------------------------------------
-r244 | jcbowman | 2005-01-16 20:45:57 -0700 (Sun, 16 Jan 2005) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/cast.cc
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
-
-The default linetype, linewidth, fontsize, color, linecap, linejoin, and
-overwrite mode can now all be changed with the routine defaultpen(pen).
-Removed unused pen defaultpen() in favour of void defaultpen(), which
-resets all pen default attributes to their startup values.
-
-------------------------------------------------------------------------
-r243 | jcbowman | 2005-01-16 00:26:46 -0700 (Sun, 16 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/tree.asy
-
-Added missing == and != operators for struct tree.
-
-------------------------------------------------------------------------
-r242 | jcbowman | 2005-01-16 00:15:54 -0700 (Sun, 16 Jan 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/mosquito.asy
- M /trunk/asymptote/examples/wheelanimation.asy
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Replaced defaultlinewidth and defaultfontsize commands with
-defaultpen(pen). Moved reset() into plain.asy.
-
-------------------------------------------------------------------------
-r241 | jcbowman | 2005-01-15 23:11:03 -0700 (Sat, 15 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.cc
-
-Added configure option to detect xdr/rpc header files.
-
-------------------------------------------------------------------------
-r240 | jcbowman | 2005-01-15 17:45:32 -0700 (Sat, 15 Jan 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/examples/Pythagoras.asy
- A /trunk/asymptote/examples/circles.asy
- A /trunk/asymptote/examples/geometry.asy
-
-Fixed 2d graph bugs 1102574 and 1102396 and related bugs.
-Added XEquals and YEquals axis types.
-Allow all axis types to optionally extend to dimensions of picture; updated
-documentation.
-Simplified routine for drawing perpendicular symbols in math.asy.
-
-------------------------------------------------------------------------
-r239 | rtprince | 2005-01-14 14:30:51 -0700 (Fri, 14 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/access.cc
- M /trunk/asymptote/coder.cc
- M /trunk/asymptote/coder.h
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/inst.cc
- M /trunk/asymptote/inst.h
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/stack.cc
- M /trunk/asymptote/stm.cc
-
-Store operands with opcode, rather than in the following inst.
-
-------------------------------------------------------------------------
-r238 | rtprince | 2005-01-12 11:45:37 -0700 (Wed, 12 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/dec.h
-
-markTrans and markTransAsField are utility functions that don't need to be redefined.
-
-------------------------------------------------------------------------
-r237 | rtprince | 2005-01-12 11:36:53 -0700 (Wed, 12 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/absyn.cc
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/name.h
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/stm.h
-
-Clean up header file dependencies.
-
-------------------------------------------------------------------------
-r236 | jcbowman | 2005-01-12 10:17:35 -0700 (Wed, 12 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Made currentpen static.
-
-------------------------------------------------------------------------
-r235 | jcbowman | 2005-01-11 21:42:27 -0700 (Tue, 11 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Use $(MAKE) rather than make everywhere within Makefile.
-
-------------------------------------------------------------------------
-r234 | jcbowman | 2005-01-11 21:14:09 -0700 (Tue, 11 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 0.58cvs.
-
-------------------------------------------------------------------------
-r233 | jcbowman | 2005-01-11 20:52:01 -0700 (Tue, 11 Jan 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/cosaddition.asy
- A /trunk/asymptote/examples/delu.asy
- D /trunk/asymptote/examples/exp.asy
- A /trunk/asymptote/examples/fano.asy
- A /trunk/asymptote/examples/phase.asy
- A /trunk/asymptote/examples/polararea.asy
- A /trunk/asymptote/examples/polarcircle.asy
- A /trunk/asymptote/examples/sinxlex.asy
- A /trunk/asymptote/examples/unitcircle.asy
- A /trunk/asymptote/examples/wedge.asy
-
-Removed direction(path, real) and direction(path, int) in favour of
-dir(path, real t=1) and dir(path, int t=1). Added examples.
-
-------------------------------------------------------------------------
-r232 | jcbowman | 2005-01-11 16:29:22 -0700 (Tue, 11 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Made overwrite mode a pen attribute; updated documentation.
-
-------------------------------------------------------------------------
-r231 | rtprince | 2005-01-11 12:31:37 -0700 (Tue, 11 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-symbol::trans accepts a std::string not a char*.
-
-------------------------------------------------------------------------
-r230 | rtprince | 2005-01-11 12:30:26 -0700 (Tue, 11 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.h
-
-Fix typo in comment.
-
-------------------------------------------------------------------------
-r229 | jcbowman | 2005-01-11 01:55:28 -0700 (Tue, 11 Jan 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawlabel.cc
-
-Fixed infinite loop bug in overwrite mode.
-Added synonym dir(path,int) for direction(path,int), etc.
-
-------------------------------------------------------------------------
-r228 | jcbowman | 2005-01-10 21:04:30 -0700 (Mon, 10 Jan 2005) | 7 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/logo.asy
- M /trunk/asymptote/doc/westnile.asy
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Fixed rgb to cmyk routine and added cmyk to rgb routine.
-Added -cmyk and -rgb command options.
-Made labelx and labely routines position labels consistently with axis
-routines by default.
-Generalized baseline routine and moved from texfile.cc into plain.asy.
-Adjusted logo for new labeling system.
-
-------------------------------------------------------------------------
-r227 | jcbowman | 2005-01-09 17:10:02 -0700 (Sun, 09 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 0.57cvs.
-
-------------------------------------------------------------------------
-r226 | jcbowman | 2005-01-09 16:16:50 -0700 (Sun, 09 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Make PSViewer and PDFViewer search conform to documented behaviour.
-
-------------------------------------------------------------------------
-r225 | jcbowman | 2005-01-09 14:43:21 -0700 (Sun, 09 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/shade.asy
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/settings.cc
-
-Implemented radial gradient shading; updated documentation.
-
-------------------------------------------------------------------------
-r224 | jcbowman | 2005-01-09 11:35:09 -0700 (Sun, 09 Jan 2005) | 6 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/mosquito.asy
- A /trunk/asymptote/doc/mosquito.csv
- A /trunk/asymptote/doc/secondaryaxis.asy
- A /trunk/asymptote/doc/secondaryaxis.csv
- A /trunk/asymptote/doc/westnile.asy
- A /trunk/asymptote/doc/westnile.csv
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/types.h
-
-Make patterns work with xasy.
-An explicit picture is now required in order to specify preamble to shipout.
-Added scientific diagram and graphs to documentation to illustrate
-the minipage function, secondary axes, and the drawabout function.
-The new real[[] colors(pen) function returns the color components of a pen.
-
-------------------------------------------------------------------------
-r223 | jcbowman | 2005-01-09 02:02:17 -0700 (Sun, 09 Jan 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/hatch.asy
- A /trunk/asymptote/doc/shadedtiling.asy
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/drawfill.h
- M /trunk/asymptote/drawpath.cc
- M /trunk/asymptote/drawverbatim.h
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/texfile.cc
-
-Added tiling patterns and gradient shading.
-Added linecap and linejoin pen specifiers.
-Updated documentation with examples of new features.
-
-------------------------------------------------------------------------
-r222 | jcbowman | 2005-01-06 20:47:04 -0700 (Thu, 06 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
-
-Minor interp and secondary axis updates.
-
-------------------------------------------------------------------------
-r221 | jcbowman | 2005-01-06 15:28:55 -0700 (Thu, 06 Jan 2005) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/equilchord.asy
-
-New postscript-coordinate shift option for label routines;
-pictures added to pictures now transform properly; updated documentation.
-
-------------------------------------------------------------------------
-r220 | jcbowman | 2005-01-06 03:20:46 -0700 (Thu, 06 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Added secondary axis facility; fixed scaling bug.
-
-------------------------------------------------------------------------
-r219 | jcbowman | 2005-01-06 03:19:12 -0700 (Thu, 06 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.h
-
-minor formatting.
-
-------------------------------------------------------------------------
-r218 | jcbowman | 2005-01-06 03:17:36 -0700 (Thu, 06 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Removed unused currentframe variable; updated documentation.
-
-------------------------------------------------------------------------
-r217 | jcbowman | 2005-01-05 16:19:22 -0700 (Wed, 05 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/runtime.h
-
-Further csv and linemode updates.
-
-------------------------------------------------------------------------
-r216 | jcbowman | 2005-01-05 09:21:16 -0700 (Wed, 05 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
-
-Fixed cvs+line mode bugs.
-
-------------------------------------------------------------------------
-r215 | jcbowman | 2005-01-05 09:20:56 -0700 (Wed, 05 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/lever.asy
-
-label positioning update
-
-------------------------------------------------------------------------
-r214 | jcbowman | 2005-01-05 09:20:26 -0700 (Wed, 05 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
-
-minor formatting.
-
-------------------------------------------------------------------------
-r213 | jcbowman | 2005-01-05 00:01:23 -0700 (Wed, 05 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r212 | jcbowman | 2005-01-04 23:38:08 -0700 (Tue, 04 Jan 2005) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/examples/venn.asy
-
-Fixed "label with arrow" routine. Removed outarrow in favour of drawabout.
-Updated documentation regarding new optional position argument of path
-labels (draw and drawabout).
-
-------------------------------------------------------------------------
-r211 | jcbowman | 2005-01-04 21:00:13 -0700 (Tue, 04 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
-
-Align labels before adding label bounding box fuzz.
-
-------------------------------------------------------------------------
-r210 | jcbowman | 2005-01-04 20:58:24 -0700 (Tue, 04 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/featpost3D.asy
-
-Use math italic axis labels.
-
-------------------------------------------------------------------------
-r209 | jcbowman | 2005-01-04 12:07:41 -0700 (Tue, 04 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/errors
-
-Updated.
-
-------------------------------------------------------------------------
-r208 | jcbowman | 2005-01-04 12:05:08 -0700 (Tue, 04 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/types.h
-
-Added function name to "cannot call...with" error messages.
-
-------------------------------------------------------------------------
-r207 | jcbowman | 2005-01-04 00:34:48 -0700 (Tue, 04 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/examples/lever.asy
- M /trunk/asymptote/examples/sqrtx01.asy
-
-Improved and tightened label bounding box calculation.
-
-------------------------------------------------------------------------
-r206 | jcbowman | 2005-01-04 00:32:19 -0700 (Tue, 04 Jan 2005) | 2 lines
-Changed paths:
- M /trunk/asymptote/exp.cc
-
-Made "cannot call type...with" diagnostic easier to read.
-
-------------------------------------------------------------------------
-r205 | jcbowman | 2004-12-28 08:21:41 -0700 (Tue, 28 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/examples/wheelanimation.asy
-
-label and arrow adjustments
-
-------------------------------------------------------------------------
-r204 | jcbowman | 2004-12-27 01:01:56 -0700 (Mon, 27 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Added minipage and outarrow routines.
-
-------------------------------------------------------------------------
-r203 | jcbowman | 2004-12-26 18:55:48 -0700 (Sun, 26 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawverbatim.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/texfile.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Fixed TeX pipestream embedded newline & diagnostic problems.
-
-------------------------------------------------------------------------
-r202 | jcbowman | 2004-12-26 13:20:02 -0700 (Sun, 26 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-implement scaling of pic.userMin and pic.userMax.
-
-------------------------------------------------------------------------
-r201 | jcbowman | 2004-12-22 22:01:33 -0700 (Wed, 22 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Added newpage() command.
-
-------------------------------------------------------------------------
-r200 | jcbowman | 2004-12-22 18:16:14 -0700 (Wed, 22 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Improved and simplified label code.
-
-------------------------------------------------------------------------
-r199 | jcbowman | 2004-12-22 14:06:19 -0700 (Wed, 22 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/picture.cc
-
-More label updates.
-
-------------------------------------------------------------------------
-r198 | jcbowman | 2004-12-22 03:01:04 -0700 (Wed, 22 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/picture.cc
-
-Label updates.
-
-------------------------------------------------------------------------
-r197 | jcbowman | 2004-12-21 01:07:25 -0700 (Tue, 21 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/picture.cc
-
-Improved label bounding boxes.
-
-------------------------------------------------------------------------
-r196 | jcbowman | 2004-12-19 21:00:22 -0700 (Sun, 19 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlabel.cc
-
-Account for depth in label alignment code.
-
-------------------------------------------------------------------------
-r195 | jcbowman | 2004-12-17 11:35:21 -0700 (Fri, 17 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/texfile.cc
-
-Fine tuning of label offset (dependent on pdf/-B).
-
-------------------------------------------------------------------------
-r194 | jcbowman | 2004-12-16 21:17:16 -0700 (Thu, 16 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 0.56cvs.
-
-------------------------------------------------------------------------
-r193 | jcbowman | 2004-12-16 16:52:04 -0700 (Thu, 16 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
-
-Force use of bison (not yacc).
-
-------------------------------------------------------------------------
-r192 | jcbowman | 2004-12-16 16:32:16 -0700 (Thu, 16 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Fixed warning messages.
-
-------------------------------------------------------------------------
-r191 | jcbowman | 2004-12-16 16:26:09 -0700 (Thu, 16 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+commit 11e8fb881b48ae97f6fa5148dbf6f54c7f44b96e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 11 02:26:45 2008 -0600
-ispell updates
+ Remove obsolete patches.
-------------------------------------------------------------------------
-r190 | jcbowman | 2004-12-16 16:21:08 -0700 (Thu, 16 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/doc/asymptote.texi
+commit a8b3e58351a07e3303ebc11ee3293e2839ab36d8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 11 02:25:59 2008 -0600
-Documentation updates.
+ Use a more robust patch to enable multisampling in freeglut-2.4.0.
-------------------------------------------------------------------------
-r189 | jcbowman | 2004-12-16 16:05:14 -0700 (Thu, 16 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Improved latex diagnostics.
+commit 144be10c4af5e9927aadce7dc83b6223546595ab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 11 02:03:48 2008 -0600
-------------------------------------------------------------------------
-r188 | jcbowman | 2004-12-16 12:14:58 -0700 (Thu, 16 Dec 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/feynman.asy
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/datagraph.asy
- M /trunk/asymptote/doc/lineargraph.asy
+ Fix warning message.
-Updated documentation.
+commit 05729b9d81a782ecfbc89603b12e56b725cde318
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 11 02:00:49 2008 -0600
-------------------------------------------------------------------------
-r187 | jcbowman | 2004-12-16 11:45:54 -0700 (Thu, 16 Dec 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/conicurv.asy
- A /trunk/asymptote/examples/gluon.asy
- A /trunk/asymptote/examples/near_earth.asy
+ Change references to freeglut to glut.
-Contributed examples.
+commit eacbd60287f66505a86f1c1fe949c8c47c055606
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 11 01:57:27 2008 -0600
-------------------------------------------------------------------------
-r186 | jcbowman | 2004-12-16 09:11:08 -0700 (Thu, 16 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/metapost.asy
+ Improve memory performance and reduce rendering conflicts by always forking;
+ remove last dependence on freeglut.
+
+ Don't solicit bug reports for segmentation faults caused by graphics driver
+ bugs (e.g. on memory exhaustion).
-Added cuttings global variable.
+commit 7892f714e5eac1a29733c0788482dff4b1798b1a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 11 00:53:34 2008 -0600
-------------------------------------------------------------------------
-r185 | jcbowman | 2004-12-15 22:42:14 -0700 (Wed, 15 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/featpost3D.asy
- A /trunk/asymptote/base/metapost.asy
- M /trunk/asymptote/base/plain.asy
-
-Moved metapost compatibility routines to separate file.
+ Prevent multiple glInit calls.
+
+ Use a separate multisample setting to control screen antialiasing.
-------------------------------------------------------------------------
-r184 | jcbowman | 2004-12-15 21:52:04 -0700 (Wed, 15 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Perhaps a more sensible alternative to Metapost cutbefore/cutafter/cuttings.
+commit 7429c3c359094d7af8bf556e8b45427870b6d656
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 10 21:31:57 2008 -0600
-------------------------------------------------------------------------
-r183 | jcbowman | 2004-12-15 09:31:40 -0700 (Wed, 15 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/latexusage.tex
-
-updated coordinate
+ Turn multisampling on only when View is true.
-------------------------------------------------------------------------
-r182 | jcbowman | 2004-12-15 09:30:10 -0700 (Wed, 15 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/featpost3D.asy
+commit 2152eadef3a913a0ca76545887f7b9c0425526c5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 10 21:15:07 2008 -0600
-Added translator name.
+ Increment version to 1.51svn.
-------------------------------------------------------------------------
-r181 | jcbowman | 2004-12-15 09:26:31 -0700 (Wed, 15 Dec 2004) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-added before(path,path) and after(path,path); documented cutbefore and
-cutafter and changed them to work always according to these specificiations.
+commit d06765ccc2605e7c49b262790d7118ddd3ef586f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 10 20:06:43 2008 -0600
-------------------------------------------------------------------------
-r180 | jcbowman | 2004-12-14 17:39:21 -0700 (Tue, 14 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
-
-Fixed bug [ 1084667 ] asydef environment.
+ Add multisampling patch for freeglut-2.4.0 under CYGWIN.
-------------------------------------------------------------------------
-r179 | jcbowman | 2004-12-14 17:24:27 -0700 (Tue, 14 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/texfile.cc
+commit 0568dc2f66e5318978d08368708267f6d027f324
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 10 18:39:40 2008 -0600
-Fixed bug [ 1084641 ] problem with defaultfontsize.
+ Update CYGWIN port.
-------------------------------------------------------------------------
-r178 | jcbowman | 2004-12-14 12:02:12 -0700 (Tue, 14 Dec 2004) | 3 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
+commit c002f91cb9345bafae361ec1f317addff487d894
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 10 00:46:21 2008 -0600
-in texPreamble: replaced newlines with spaces as they can break
-bidirectional TeX pipe.
+ Control multisampling with antialias flag.
+
+ Add patch to bring freeglut-2.4.0 up to date, with multisampling support.
-------------------------------------------------------------------------
-r177 | jcbowman | 2004-12-13 12:01:12 -0700 (Mon, 13 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
+commit ebfd53b97f08f5033991e3f3ef3638f6e31a1c0f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 9 16:22:45 2008 -0600
-Simplified axis capping.
-
-------------------------------------------------------------------------
-r176 | jcbowman | 2004-12-13 10:30:01 -0700 (Mon, 13 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/examples/equilchord.asy
- M /trunk/asymptote/examples/lever.asy
- M /trunk/asymptote/examples/wheelanimation.asy
+ Support multisampling; this requires the latest svn version of freeglut.
+
+ Support -iconic and mouse wheel with the latest svn version of freeglut.
-Fix override of axis label positioning.
+commit e884aecf09f6b77ff59327736d59b43901aa3f30
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 9 11:05:55 2008 -0600
-------------------------------------------------------------------------
-r175 | jcbowman | 2004-12-12 23:55:30 -0700 (Sun, 12 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
+ Don't allow tile size to exceed current window size.
-Fixed bug 1084016: error in bounding box computation.
+commit 6996717e07631160568564c746bb4ef5e9cfe14c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 9 02:02:17 2008 -0600
-------------------------------------------------------------------------
-r174 | jcbowman | 2004-12-12 17:05:09 -0700 (Sun, 12 Dec 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/featpost3D.asy
+ Set default value of settings.render in asymptote.sty to 4.
-Partial port of featpost 3D package for MetaPost.
+commit aa7257237a93f790a8609e053590fb0dda01e595
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 9 02:00:15 2008 -0600
-------------------------------------------------------------------------
-r173 | jcbowman | 2004-12-12 17:04:06 -0700 (Sun, 12 Dec 2004) | 5 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
+ Illustrate the use of viewportmargin in latexusage.tex.
+
+ Set the default value of settings.render in asymptote.sty to 4.
+
+ Update documentation.
-Added operator == and != for vector classs.
-Added interp routine for pairs, vectors, and pens.
-Added pen background=white, unfill, cutbefore, and cutafter.
-Documentation updates.
+commit 0d091afa43a93ee525d4af643aa4186e27affd1e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 9 01:21:06 2008 -0600
-------------------------------------------------------------------------
-r172 | jcbowman | 2004-12-12 16:59:33 -0700 (Sun, 12 Dec 2004) | 3 lines
-Changed paths:
- M /trunk/asymptote/dec.cc
+ Add viewportmargin parameter.
-Changed default structure operator == to alias (as with arrays) to allow
-user-defined == operators on structures. Also removed != in favour of !alias.
+commit 429feedf2ba8a6580cb749ca0dc0c2abb8117799
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 8 18:41:51 2008 -0600
-------------------------------------------------------------------------
-r171 | jcbowman | 2004-12-11 13:59:39 -0700 (Sat, 11 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
+ Change Makefile.in to remove latexusage-* instead of latexusage_*.
+
+ Change put=Above to above=true and put=Below to above=false.
+
+ Remove constants Above and Below.
-Handle invalid operators cleanly.
+commit 2e1a65d0a6273ce47712b55b68e8d18c75a71350
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 8 17:37:34 2008 -0600
-------------------------------------------------------------------------
-r170 | jcbowman | 2004-12-10 17:32:52 -0700 (Fri, 10 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
+ Add embed option (default true) to allow one to suppress the embedding of a
+ rendered preview image.
+
+ Support file attachments in asymptote.sty; this is provides a better method
+ for embedding 3D PRC files in a LaTeX document.
+
+ Add iconify option.
-Updated bug report address.
-
-------------------------------------------------------------------------
-r169 | jcbowman | 2004-12-10 16:10:39 -0700 (Fri, 10 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/path.cc
- M /trunk/asymptote/path.h
+commit 7eff5652e202e7c937a000aa5beb0c1b8c2ad580
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 7 17:49:58 2008 -0600
-Fixed nullpath bugs.
-
-------------------------------------------------------------------------
-r168 | jcbowman | 2004-12-10 16:10:21 -0700 (Fri, 10 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
-
-Installation updates
-
-------------------------------------------------------------------------
-r167 | jcbowman | 2004-12-10 11:17:20 -0700 (Fri, 10 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Make info and man directories if missing.
-
-------------------------------------------------------------------------
-r166 | jcbowman | 2004-12-10 10:57:18 -0700 (Fri, 10 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Added missing include.
-
-------------------------------------------------------------------------
-r165 | jcbowman | 2004-12-10 10:55:11 -0700 (Fri, 10 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/Makefile
-
-Simplified configuration.
-
-------------------------------------------------------------------------
-r164 | jcbowman | 2004-12-09 22:32:49 -0700 (Thu, 09 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Documentation updates.
-
-------------------------------------------------------------------------
-r163 | hammera | 2004-12-09 11:41:11 -0700 (Thu, 09 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/knotlist.cc
-
-Fixed tension atleast bug.
-
-------------------------------------------------------------------------
-r162 | jcbowman | 2004-12-05 11:32:56 -0700 (Sun, 05 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Improved axis label sizing.
-
-------------------------------------------------------------------------
-r161 | jcbowman | 2004-12-05 11:31:11 -0700 (Sun, 05 Dec 2004) | 3 lines
-Changed paths:
- M /trunk/asymptote/main.cc
-
-Remove signal(SIGCHLD, SIG_IGN): there are no remaining problems with
-zombies, and it causes other problems with gv.
-
-------------------------------------------------------------------------
-r160 | jcbowman | 2004-12-05 10:38:47 -0700 (Sun, 05 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed typo.
-
-------------------------------------------------------------------------
-r159 | jcbowman | 2004-12-05 03:26:52 -0700 (Sun, 05 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 0.55cvs.
-
-------------------------------------------------------------------------
-r158 | jcbowman | 2004-12-05 02:19:43 -0700 (Sun, 05 Dec 2004) | 4 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/latexusage.tex
-
-Fixed graph sizing routines; added legendsize routine (useful for
-compensating for space taken up by external legend); the default width in
-asymptote.sty is now the full line width.
-
-------------------------------------------------------------------------
-r157 | jcbowman | 2004-12-05 02:10:08 -0700 (Sun, 05 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/Makefile
-
-Added missing mkdir.
-
-------------------------------------------------------------------------
-r156 | jcbowman | 2004-12-04 16:07:57 -0700 (Sat, 04 Dec 2004) | 6 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Center EPS figures on page by default. Added support for a4 paper as well as
-letter.
-
-Default postscript offset is now 0,0.
-Option -B (-T) aligns to bottom (top) of page.
-
-------------------------------------------------------------------------
-r155 | jcbowman | 2004-12-04 14:15:09 -0700 (Sat, 04 Dec 2004) | 13 lines
-Changed paths:
- M /trunk/asymptote/README
- M /trunk/asymptote/doc/Makefile
- A /trunk/asymptote/doc/asy.1
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/xasy.1x
- M /trunk/asymptote/examples/lowint.asy
- M /trunk/asymptote/examples/upint.asy
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/settings.cc
-
-Applied Hubert Chan's installation patch for Debian.
-
-Moved examples, asy.vim, and asy-mode.el to /usr/local/share/doc/asymptote/
-
-asymptote/asymptote.sty is now installed in /usr/share/texmf/tex/latex/
-(./configure --with-latex=PATH to override).
-
-Fixed typos; updated documentation and changed documentation license
-from GFDL to GPL in view of Debian position statement:
-http://people.debian.org/~srivasta/Position_Statement.xhtml
-
-Added man pages asy.1 and xasy.1x kindly provided by Hubert.
-
-------------------------------------------------------------------------
-r154 | jcbowman | 2004-12-04 13:42:17 -0700 (Sat, 04 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Fixed -with-latex=PATH.
-
-------------------------------------------------------------------------
-r153 | jcbowman | 2004-12-04 13:03:09 -0700 (Sat, 04 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
-
-Added --with-latex=PATH configuration option.
-
-------------------------------------------------------------------------
-r152 | jcbowman | 2004-12-03 23:15:57 -0700 (Fri, 03 Dec 2004) | 5 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/picture.cc
-
-Implemented better estimate for graph axis space requirements for more
-accurate graph sizing.
-
-Added Portrait, Landscape, and Seascape shipout orientations.
-
-------------------------------------------------------------------------
-r151 | jcbowman | 2004-12-03 11:15:14 -0700 (Fri, 03 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Bounding box & diagnostic tweaks.
-
-------------------------------------------------------------------------
-r150 | jcbowman | 2004-12-03 07:52:52 -0700 (Fri, 03 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/util.h
-
-Added missing header to make cxx compiler happy.
-
-------------------------------------------------------------------------
-r149 | jcbowman | 2004-12-03 07:31:00 -0700 (Fri, 03 Dec 2004) | 9 lines
-Changed paths:
- M /trunk/asymptote/bbox.h
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/pair.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Reworked dvips and gs pdfwrite interface: do a post-bbox correction rather than
-using dvips -E (which ignores postscript label rotation).
-
-Align figures to top-left corner (unless the new -b option is given, in
-which case the bottom-left corner is used), to allow for direct printing of
-the generated EPS files. User can override default offset of 18bp.
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r148 | jcbowman | 2004-12-03 07:23:35 -0700 (Fri, 03 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/examples/cardiod.asy
-
-Adjusted label alignment.
-
-------------------------------------------------------------------------
-r147 | jcbowman | 2004-12-02 11:54:48 -0700 (Thu, 02 Dec 2004) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Reinstate label bounding box determination; xequals and yequals routines
-will still work as expected if crop is called.
-
-------------------------------------------------------------------------
-r146 | jcbowman | 2004-12-02 02:00:42 -0700 (Thu, 02 Dec 2004) | 9 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
- M /trunk/asymptote/util.cc
- M /trunk/asymptote/util.h
-
-Use dvips -E (encapsulation; this works now that bbox coordinates are
-non-negative) instead of -T (pagesize) to fix compatibility problems in the
-final postscript output. Made corresponding adjustments to printer offset code.
-
-Added support and documentation for using Postscript viewers other than gv.
-
-Fixed filename extension detection so that filenames containing ./ and ../
-work correctly.
-
-------------------------------------------------------------------------
-r145 | jcbowman | 2004-12-02 01:54:00 -0700 (Thu, 02 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/cast.cc
-
-Fixed typo.
-
-------------------------------------------------------------------------
-r144 | jcbowman | 2004-12-01 09:56:39 -0700 (Wed, 01 Dec 2004) | 2 lines
-Changed paths:
- D /trunk/asymptote/bison.patch
- D /trunk/asymptote/flex.patch
- A /trunk/asymptote/patches
- A /trunk/asymptote/patches/bison.patch
- A /trunk/asymptote/patches/flex.patch
- A /trunk/asymptote/patches/gv-3.5.8-all.patch
-
-Patches for bison, flex, and gv-3.5.8 now in patches directory.
-
-------------------------------------------------------------------------
-r143 | jcbowman | 2004-12-01 09:52:27 -0700 (Wed, 01 Dec 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Arrow and bars should always be drawn with solid linetype.
-
-------------------------------------------------------------------------
-r142 | jcbowman | 2004-11-30 17:50:49 -0700 (Tue, 30 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
-
-Changed dots(pair[]) to dot(pair[]); added graph(pair(real),real,real).
-
-------------------------------------------------------------------------
-r141 | jcbowman | 2004-11-30 14:03:29 -0700 (Tue, 30 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/BUGS
-
-Fixed typo.
-
-------------------------------------------------------------------------
-r140 | jcbowman | 2004-11-30 13:53:16 -0700 (Tue, 30 Nov 2004) | 3 lines
-Changed paths:
- M /trunk/asymptote/BUGS
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/graph3d.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/centroidfg.asy
- M /trunk/asymptote/examples/lever.asy
- M /trunk/asymptote/examples/triads.asy
- M /trunk/asymptote/examples/wheelanimation.asy
-
-Simplified dot drawing function, distinguished it from Dot product, and
-updated documentation and examples.
-
-------------------------------------------------------------------------
-r139 | jcbowman | 2004-11-30 08:00:14 -0700 (Tue, 30 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Added array diagnostics.
-
-------------------------------------------------------------------------
-r138 | jcbowman | 2004-11-29 01:29:29 -0700 (Mon, 29 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/BUGS
-
-Added qualifier.
-
-------------------------------------------------------------------------
-r137 | jcbowman | 2004-11-29 01:20:52 -0700 (Mon, 29 Nov 2004) | 4 lines
-Changed paths:
- M /trunk/asymptote/BUGS
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Resolved infinite import recursion bug [24Nov04] by using libsigsegv to
-distinguish between stack overflows and real segmentation violations
-(due to C++ programming errors).
-
-------------------------------------------------------------------------
-r136 | jcbowman | 2004-11-28 16:22:15 -0700 (Sun, 28 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/diatom.asy
-
-Deferred drawing should respect clipping bounds.
-
-------------------------------------------------------------------------
-r135 | jcbowman | 2004-11-28 15:01:11 -0700 (Sun, 28 Nov 2004) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
-
-Removed obsolete label bbox code from xequals and yequals to make them work
-correctly.
-
-------------------------------------------------------------------------
-r134 | jcbowman | 2004-11-27 21:55:25 -0700 (Sat, 27 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r133 | jcbowman | 2004-11-27 21:08:47 -0700 (Sat, 27 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/examples/centroidfg.asy
- M /trunk/asymptote/examples/integraltest.asy
- M /trunk/asymptote/examples/triads.asy
- M /trunk/asymptote/examples/wheelanimation.asy
-
-Improved dot(): if dotsize not specified, use linewidth(pen)*dotfactor.
-
-------------------------------------------------------------------------
-r132 | jcbowman | 2004-11-27 21:02:04 -0700 (Sat, 27 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/cast.cc
-
-Implement implicit cast from real to pen linewidth.
-
-------------------------------------------------------------------------
-r131 | jcbowman | 2004-11-27 21:01:28 -0700 (Sat, 27 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/pen.h
- M /trunk/asymptote/psfile.cc
- M /trunk/asymptote/psfile.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/texfile.cc
-
-Cleaned up pen code.
-
-------------------------------------------------------------------------
-r130 | jcbowman | 2004-11-27 09:13:32 -0700 (Sat, 27 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlayer.h
- M /trunk/asymptote/drawverbatim.h
-
-tex() not layer() should force label processing.
-
-------------------------------------------------------------------------
-r129 | jcbowman | 2004-11-26 18:23:49 -0700 (Fri, 26 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Increment version to 0.54.
-
-------------------------------------------------------------------------
-r128 | jcbowman | 2004-11-26 17:19:53 -0700 (Fri, 26 Nov 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/base/graph3d.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/examples/planes.asy
-
-Added preliminary 3d graphics routines & documentation.
-
-------------------------------------------------------------------------
-r127 | jcbowman | 2004-11-26 16:37:42 -0700 (Fri, 26 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/BUGS
-
-Added Bug 24Nov04.
-
-------------------------------------------------------------------------
-r126 | jcbowman | 2004-11-26 16:01:19 -0700 (Fri, 26 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/psfile.h
-
-Fixed transform bug (yx->xy) reported by Jacques.
-
-------------------------------------------------------------------------
-r125 | jcbowman | 2004-11-26 12:44:02 -0700 (Fri, 26 Nov 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc/Makefile
- M /trunk/asymptote/doc/asymptote.texi
-
-Makefile for doc directory.
-
-------------------------------------------------------------------------
-r124 | jcbowman | 2004-11-26 11:58:25 -0700 (Fri, 26 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/BUGS
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Math and documentation updates.
-
-------------------------------------------------------------------------
-r123 | jcbowman | 2004-11-25 21:22:39 -0700 (Thu, 25 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Fixed intersect(vector,vector,vector,vector);
-
-------------------------------------------------------------------------
-r122 | jcbowman | 2004-11-25 12:00:37 -0700 (Thu, 25 Nov 2004) | 2 lines
-Changed paths:
- D /trunk/asymptote/ChangeLog
- M /trunk/asymptote/path.h
-
-Handle out of bounds indices properly in straight(path,int).
-
-------------------------------------------------------------------------
-r121 | jcbowman | 2004-11-25 09:31:25 -0700 (Thu, 25 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
-
-Fixed intersect(vector,vector,vector,vector).
-
-------------------------------------------------------------------------
-r120 | jcbowman | 2004-11-24 22:21:41 -0700 (Wed, 24 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/env.h
- M /trunk/asymptote/genv.cc
-
-Avoid duplicate import messages when verbose > 1.
-
-------------------------------------------------------------------------
-r119 | jcbowman | 2004-11-23 12:27:50 -0700 (Tue, 23 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/drawlayer.h
-
-Make layer() work also when there are no labels.
-
-------------------------------------------------------------------------
-r118 | jcbowman | 2004-11-23 11:41:35 -0700 (Tue, 23 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- D /trunk/asymptote/treetest.asy
-
-Fixed bbox function; added dot product for pairs and vectors.
-
-------------------------------------------------------------------------
-r117 | jcbowman | 2004-11-23 09:33:58 -0700 (Tue, 23 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/builtin.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Added missing xor boolean binary operator.
-
-------------------------------------------------------------------------
-r116 | jcbowman | 2004-11-23 09:31:20 -0700 (Tue, 23 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-add(picture, picture) now adjusts userMin and userMax.
-
-------------------------------------------------------------------------
-r115 | jcbowman | 2004-11-21 16:31:02 -0700 (Sun, 21 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
-
-Ignore attempts to close stdin and stdout.
-
-------------------------------------------------------------------------
-r114 | jcbowman | 2004-11-21 16:05:42 -0700 (Sun, 21 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Fixed nullFile.
-
-------------------------------------------------------------------------
-r113 | jcbowman | 2004-11-21 11:19:31 -0700 (Sun, 21 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/settings.cc
-
-Simplified configuration; documented GNU_GETOPT_H.
-
-------------------------------------------------------------------------
-r112 | jcbowman | 2004-11-21 10:41:27 -0700 (Sun, 21 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.cc
-
-renamed camp::stdout to camp::Stdout to make FreeBSD happy.
-
-------------------------------------------------------------------------
-r111 | jcbowman | 2004-11-21 10:10:22 -0700 (Sun, 21 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/README
-
-Added reference to mailing list.
-
-------------------------------------------------------------------------
-r110 | jcbowman | 2004-11-21 10:05:10 -0700 (Sun, 21 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.sty
-
-Removed email addresses.
-
-------------------------------------------------------------------------
-r109 | jcbowman | 2004-11-21 09:52:23 -0700 (Sun, 21 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed formatting.
-
-------------------------------------------------------------------------
-r108 | jcbowman | 2004-11-21 09:36:15 -0700 (Sun, 21 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-updated distclean
-
-------------------------------------------------------------------------
-r107 | jcbowman | 2004-11-21 01:39:36 -0700 (Sun, 21 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.cc
-
-Fixed memory leaks.
-
-------------------------------------------------------------------------
-r106 | jcbowman | 2004-11-21 01:03:42 -0700 (Sun, 21 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Fixed memory leak.
-
-------------------------------------------------------------------------
-r105 | jcbowman | 2004-11-20 23:29:49 -0700 (Sat, 20 Nov 2004) | 3 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Readline library should be reasonably up-to-date (Version 4.3 and 5.0
-have both been tested; asy won't even compile with very old versions).
-
-------------------------------------------------------------------------
-r104 | jcbowman | 2004-11-20 23:20:56 -0700 (Sat, 20 Nov 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc/version.texi.in
-
-Template used to extract texinfo version from configure.ac.
-
-------------------------------------------------------------------------
-r103 | jcbowman | 2004-11-20 23:19:58 -0700 (Sat, 20 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/settings.cc
-
-More FreeBSD tweaks.
-
-------------------------------------------------------------------------
-r102 | jcbowman | 2004-11-20 23:19:17 -0700 (Sat, 20 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/runtime.cc
-
-Revert stdout optimization.
+ Set default maxtile to (0,0).
-------------------------------------------------------------------------
-r101 | jcbowman | 2004-11-20 20:22:59 -0700 (Sat, 20 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/README
-
-Fixed typo.
-
-------------------------------------------------------------------------
-r100 | jcbowman | 2004-11-20 20:21:09 -0700 (Sat, 20 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-make install-all now depends on all
-
-------------------------------------------------------------------------
-r99 | jcbowman | 2004-11-20 18:46:41 -0700 (Sat, 20 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fpu.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/settings.cc
-
-Port to FreeBSD 4.10-RELEASE-p2 with gcc34.
-
-------------------------------------------------------------------------
-r98 | jcbowman | 2004-11-20 14:51:57 -0700 (Sat, 20 Nov 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/bison.patch
- A /trunk/asymptote/flex.patch
-
-Patches for clean compilation under CXX and other compilers.
-
-------------------------------------------------------------------------
-r97 | jcbowman | 2004-11-20 11:51:31 -0700 (Sat, 20 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/fpu.h
- M /trunk/asymptote/path.h
-
-include tweaks
-
-------------------------------------------------------------------------
-r96 | jcbowman | 2004-11-20 11:00:20 -0700 (Sat, 20 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Menu updates.
-
-------------------------------------------------------------------------
-r95 | jcbowman | 2004-11-20 10:36:52 -0700 (Sat, 20 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed up discussion of static vs. dynamic
-
-------------------------------------------------------------------------
-r94 | jcbowman | 2004-11-19 21:53:36 -0700 (Fri, 19 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/arrayop.h
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/fileio.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Check if file is closed before doing any reads or writes.
-
-------------------------------------------------------------------------
-r93 | jcbowman | 2004-11-19 21:53:29 -0700 (Fri, 19 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Added sentence about linetype-adjustment based on arclength of path.
-
-------------------------------------------------------------------------
-r92 | jcbowman | 2004-11-19 15:29:52 -0700 (Fri, 19 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
-
-Default width of figures included with asymptote.sty is now 0.9\linewidth.
-
-------------------------------------------------------------------------
-r91 | hammera | 2004-11-19 15:24:25 -0700 (Fri, 19 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
-
-*** empty log message ***
-
-------------------------------------------------------------------------
-r90 | jcbowman | 2004-11-19 15:13:03 -0700 (Fri, 19 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/BUGS
-
-Bug 2004-17-11 fixed.
-
-------------------------------------------------------------------------
-r89 | hammera | 2004-11-19 13:50:59 -0700 (Fri, 19 Nov 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/coder.cc
- A /trunk/asymptote/coder.h
- A /trunk/asymptote/coenv.cc
- A /trunk/asymptote/coenv.h
-
-New classes from the env -> env and coder split.
-
-------------------------------------------------------------------------
-r88 | hammera | 2004-11-19 13:49:45 -0700 (Fri, 19 Nov 2004) | 3 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/absyn.cc
- M /trunk/asymptote/absyn.h
- M /trunk/asymptote/access.cc
- M /trunk/asymptote/access.h
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/base/simplex.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/dec.h
- M /trunk/asymptote/drawfill.cc
- M /trunk/asymptote/env.cc
- M /trunk/asymptote/env.h
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/exp.h
- M /trunk/asymptote/fileio.cc
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/genv.h
- M /trunk/asymptote/import.h
- M /trunk/asymptote/importaccess.h
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/name.h
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/newexp.h
- M /trunk/asymptote/pathlist.cc
- M /trunk/asymptote/stm.cc
- M /trunk/asymptote/stm.h
-
-Split the env class into env and coder, and added coenv.
-Added "self-importing".
-
-------------------------------------------------------------------------
-r87 | jcbowman | 2004-11-19 12:29:35 -0700 (Fri, 19 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
-
-Figures included via asymptote.sty are now fully independent; updated documentation.
-
-------------------------------------------------------------------------
-r86 | jcbowman | 2004-11-19 08:18:14 -0700 (Fri, 19 Nov 2004) | 3 lines
-Changed paths:
- M /trunk/asymptote/BUGS
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Remove dependency of graph.asy on math.asy;
-added builtin real abs(pair) and int sgn(real) functions.
-
-------------------------------------------------------------------------
-r85 | jcbowman | 2004-11-18 22:26:45 -0700 (Thu, 18 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Renamed includegraphics to include.
-
-------------------------------------------------------------------------
-r84 | jcbowman | 2004-11-18 15:50:06 -0700 (Thu, 18 Nov 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/BUGS
-
-Added BUGS file.
-
-------------------------------------------------------------------------
-r83 | jcbowman | 2004-11-18 13:09:11 -0700 (Thu, 18 Nov 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/drawlayer.h
-
-Added layer function.
-
-------------------------------------------------------------------------
-r82 | jcbowman | 2004-11-18 13:05:11 -0700 (Thu, 18 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/drawelement.h
- M /trunk/asymptote/drawverbatim.h
- M /trunk/asymptote/picture.cc
- M /trunk/asymptote/picture.h
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/texfile.cc
- M /trunk/asymptote/texfile.h
-
-Added layer and includegraphics functions.
-
-------------------------------------------------------------------------
-r81 | jcbowman | 2004-11-18 13:04:01 -0700 (Thu, 18 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Added install-all target.
-
-------------------------------------------------------------------------
-r80 | jcbowman | 2004-11-17 21:16:20 -0700 (Wed, 17 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/types.cc
-
-Fixed typo.
-
-------------------------------------------------------------------------
-r79 | jcbowman | 2004-11-17 10:54:37 -0700 (Wed, 17 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/math.asy
- M /trunk/asymptote/drawelement.h
-
-Minor optimizations.
-
-------------------------------------------------------------------------
-r78 | jcbowman | 2004-11-16 22:32:01 -0700 (Tue, 16 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/camp.l
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/dec.cc
- M /trunk/asymptote/doc/asymptote.texi
-
-Removed unused dynamic keyword.
-
-------------------------------------------------------------------------
-r77 | jcbowman | 2004-11-16 15:25:06 -0700 (Tue, 16 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/guide.cc
- M /trunk/asymptote/path.cc
-
-Fixed bug: (path) (nullpath--(0,0)--(100,0)--cycle) was missing final node.
-
-------------------------------------------------------------------------
-r76 | jcbowman | 2004-11-15 11:10:37 -0700 (Mon, 15 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
-
-Switched from jpg to png images.
-
-------------------------------------------------------------------------
-r75 | jcbowman | 2004-11-14 23:23:59 -0700 (Sun, 14 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/simplex.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/genv.cc
-
-Make variables in file-level modules dynamic by default, like everywhere else.
-
-------------------------------------------------------------------------
-r74 | jcbowman | 2004-11-14 22:52:36 -0700 (Sun, 14 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Support old versions of install-info.
-
-------------------------------------------------------------------------
-r73 | hammera | 2004-11-14 19:17:32 -0700 (Sun, 14 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/access.cc
- M /trunk/asymptote/examples/dragon.asy
-
-Changed error message for static vs. dynamic errors.
-
-------------------------------------------------------------------------
-r72 | jcbowman | 2004-11-14 17:48:09 -0700 (Sun, 14 Nov 2004) | 3 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/examples/dragon.asy
-
-Moved Legend[] legend inside picture structure; shipout(frame) now adds
-gui() entries and legend; shipout always deconstructs its picture argument.
-
-------------------------------------------------------------------------
-r71 | jcbowman | 2004-11-14 17:45:13 -0700 (Sun, 14 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Fixed compiler warning message if HAVE_LIBFFTW3 is undefined.
-
-------------------------------------------------------------------------
-r70 | jcbowman | 2004-11-14 17:43:30 -0700 (Sun, 14 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/stack.h
-
-removed unnecessary vm:: qualifier
-
-------------------------------------------------------------------------
-r69 | hammera | 2004-11-14 17:23:21 -0700 (Sun, 14 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/cast.cc
- M /trunk/asymptote/cast.h
- M /trunk/asymptote/entry.cc
- M /trunk/asymptote/table.h
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/types.h
-
-Refactored the equivalent type function.
-
-------------------------------------------------------------------------
-r68 | jcbowman | 2004-11-14 17:12:55 -0700 (Sun, 14 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/pipestream.h
- M /trunk/asymptote/util.cc
-
-Added unistd.h include.
-
-------------------------------------------------------------------------
-r67 | jcbowman | 2004-11-12 18:55:36 -0700 (Fri, 12 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/ChangeLog
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
-
-Increment version.
-
-------------------------------------------------------------------------
-r66 | jcbowman | 2004-11-12 15:19:44 -0700 (Fri, 12 Nov 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/ChangeLog
-
-release: Version 0.52
-
-------------------------------------------------------------------------
-r65 | jcbowman | 2004-11-12 14:59:54 -0700 (Fri, 12 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/latexusage.tex
-
-Made import graph local to each figure in latexusage.
-
-------------------------------------------------------------------------
-r64 | jcbowman | 2004-11-12 14:03:05 -0700 (Fri, 12 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/diatom.asy
+commit 1a18bbcbe2b0b7adff2698498ed3871e5e4eff74
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 7 16:42:12 2008 -0600
-added call to crop
-
-------------------------------------------------------------------------
-r63 | jcbowman | 2004-11-12 13:51:33 -0700 (Fri, 12 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
+ Fix camera roll.
+
+ Fix divide by zero error.
-Documentation updates
+commit 9df48c1fd385adcf6cbe3c4d287be3e7c3404282
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 7 15:06:46 2008 -0600
-------------------------------------------------------------------------
-r62 | jcbowman | 2004-11-12 11:54:34 -0700 (Fri, 12 Nov 2004) | 3 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/graph.asy
- A /trunk/asymptote/base/latin1.asy
- M /trunk/asymptote/camp.y
- M /trunk/asymptote/doc/asymptote.texi
-
-Allow qualification of variables in imported modules with (quoted)
-nonalphanumeric names; added ISO 8859-1 support (latin1).
-
-------------------------------------------------------------------------
-r61 | jcbowman | 2004-11-12 00:19:36 -0700 (Fri, 12 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/loggraph.asy
- M /trunk/asymptote/doc/parametricgraph.asy
-
-Improved xlimits, ylimits, limits routines. Added crop routine.
-
-------------------------------------------------------------------------
-r60 | jcbowman | 2004-11-11 23:18:59 -0700 (Thu, 11 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed various graph scaling problems.
-
-------------------------------------------------------------------------
-r59 | jcbowman | 2004-11-10 10:49:27 -0700 (Wed, 10 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-minor formatting changes
-
-------------------------------------------------------------------------
-r58 | jcbowman | 2004-11-10 10:32:05 -0700 (Wed, 10 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/graph.asy
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/diatom.asy
-
-Encapsulated global graph scaling variables within picture; updated documentation.
-
-------------------------------------------------------------------------
-r57 | jcbowman | 2004-11-09 11:45:09 -0700 (Tue, 09 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-fixed missing word on first page
-
-------------------------------------------------------------------------
-r56 | jcbowman | 2004-11-09 11:44:22 -0700 (Tue, 09 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
-
-Added dots(pair); fixed division by zero in arrowhead for degenerate paths.
-
-------------------------------------------------------------------------
-r55 | jcbowman | 2004-11-09 00:55:45 -0700 (Tue, 09 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
-
-Increment version.
-
-------------------------------------------------------------------------
-r54 | jcbowman | 2004-11-08 23:08:08 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Missing description
-
-------------------------------------------------------------------------
-r53 | jcbowman | 2004-11-08 22:54:35 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-fixed missing @code
+ Fix rendering with -nofitscreen.
-------------------------------------------------------------------------
-r52 | jcbowman | 2004-11-08 22:34:47 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- D /trunk/asymptote/examples/logo.asy
-
-moved to doc/
+commit 7ea8229d843fc2026ad6fb259e15479fab09bfa8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 7 10:10:11 2008 -0600
-------------------------------------------------------------------------
-r51 | jcbowman | 2004-11-08 22:28:34 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Fixed problems with installation of base files from cvs.
+ Fix PRC up vector.
-------------------------------------------------------------------------
-r50 | jcbowman | 2004-11-08 22:10:40 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote
- M /trunk/asymptote/.cvsignore
- M /trunk/asymptote/doc
- A /trunk/asymptote/doc/.cvsignore
- M /trunk/asymptote/examples
- M /trunk/asymptote/examples/.cvsignore
+commit 95a5d718046b7a72949cbc64b4759614331910b3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 7 07:26:34 2008 -0600
-updated cvsignore entries
+ Fix glut.h path under MacOS.
-------------------------------------------------------------------------
-r49 | jcbowman | 2004-11-08 21:50:37 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
+commit af473745f283e163f72c9251767f8f06cd731b8c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 7 07:17:41 2008 -0600
-Added optimization flags.
+ Fix detection of MacOS.
-------------------------------------------------------------------------
-r48 | jcbowman | 2004-11-08 21:50:04 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/doc/asymptote.texi
+commit 1ee53f746794377380a867022367a08568422a21
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 7 06:59:21 2008 -0600
-Added optimization flags.
+ Improve documentation of add(picture).
-------------------------------------------------------------------------
-r47 | jcbowman | 2004-11-08 21:37:03 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- D /trunk/asymptote/asy-mode.el
- D /trunk/asymptote/asy.vim
- A /trunk/asymptote/base/asy-mode.el
- A /trunk/asymptote/base/asy.vim
- M /trunk/asymptote/doc/asymptote.texi
+commit 2849d018b4c33f66f2fd28541c55d1b3f08c12b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 7 00:51:09 2008 -0600
-Added instructions for asy-mode.el and asy.vim.
-
-------------------------------------------------------------------------
-r46 | jcbowman | 2004-11-08 17:48:55 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/unicode.asy
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/diatom.asy
- M /trunk/asymptote/doc/diatom.csv
-
-unicode updates
-
-------------------------------------------------------------------------
-r45 | jcbowman | 2004-11-08 12:18:05 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-Corrected local value of ASYMPTOTE_DIR
-
-------------------------------------------------------------------------
-r44 | jcbowman | 2004-11-08 11:22:32 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Fixed warning messages.
-
-------------------------------------------------------------------------
-r43 | jcbowman | 2004-11-08 11:11:03 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
-
-Update cvs version
-
-------------------------------------------------------------------------
-r42 | jcbowman | 2004-11-08 11:06:53 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc/logo.asy
-
-Asymptote logo
-
-------------------------------------------------------------------------
-r41 | jcbowman | 2004-11-08 11:03:15 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/README
- M /trunk/asymptote/doc/asymptote.texi
-
-Updated README and URL.
-
-------------------------------------------------------------------------
-r40 | jcbowman | 2004-11-08 10:52:02 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc/latexusage.tex
-
-Example of latex usage.
-
-------------------------------------------------------------------------
-r39 | jcbowman | 2004-11-08 10:39:13 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/progrid.asy
-
-displayed equation example
-
-------------------------------------------------------------------------
-r38 | jcbowman | 2004-11-08 10:35:58 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-updates to localwords
-
-------------------------------------------------------------------------
-r37 | jcbowman | 2004-11-08 10:31:39 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-typo fixed
-
-------------------------------------------------------------------------
-r36 | jcbowman | 2004-11-08 10:28:23 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Final documentation updates.
-
-------------------------------------------------------------------------
-r35 | jcbowman | 2004-11-08 10:23:09 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
-
-make install-man no longer does a make man
-
-------------------------------------------------------------------------
-r34 | jcbowman | 2004-11-08 10:21:30 -0700 (Mon, 08 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/access.cc
- D /trunk/asymptote/asymptote.sty
- M /trunk/asymptote/dec.cc
- A /trunk/asymptote/doc/asymptote.sty
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/doc/diatom.asy
- A /trunk/asymptote/doc/diatom.csv
- M /trunk/asymptote/errors
- D /trunk/asymptote/examples/diatom.asy
- D /trunk/asymptote/examples/diatom.csv
- D /trunk/asymptote/examples/latexusage.tex
- M /trunk/asymptote/exp.cc
- M /trunk/asymptote/genv.cc
- M /trunk/asymptote/name.cc
- M /trunk/asymptote/newexp.cc
- M /trunk/asymptote/record.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/types.cc
- M /trunk/asymptote/wce
-
-Final tweaks before release.
-
-------------------------------------------------------------------------
-r33 | jcbowman | 2004-11-07 23:24:38 -0700 (Sun, 07 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/Makefile.in
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/drawlabel.cc
-
-Updates to facilitate building info pages and figures.
-
-------------------------------------------------------------------------
-r32 | jcbowman | 2004-11-07 23:23:30 -0700 (Sun, 07 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- A /trunk/asymptote/doc/bezier.asy
- A /trunk/asymptote/doc/bigsquare.asy
- A /trunk/asymptote/doc/datagraph.asy
- A /trunk/asymptote/doc/diagonal.asy
- A /trunk/asymptote/doc/diatom.asy
- A /trunk/asymptote/doc/exp.asy
- A /trunk/asymptote/doc/generalaxis.asy
- A /trunk/asymptote/doc/lineargraph.asy
- A /trunk/asymptote/doc/linetype.asy
- A /trunk/asymptote/doc/loggraph.asy
- A /trunk/asymptote/doc/parametricgraph.asy
- A /trunk/asymptote/doc/quartercircle.asy
- A /trunk/asymptote/doc/square.asy
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r31 | jcbowman | 2004-11-07 22:22:17 -0700 (Sun, 07 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Updated documentation
-
-------------------------------------------------------------------------
-r30 | jcbowman | 2004-11-07 22:05:05 -0700 (Sun, 07 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/settings.cc
-
-Fixed interactive mode.
-
-------------------------------------------------------------------------
-r29 | jcbowman | 2004-11-07 16:02:25 -0700 (Sun, 07 Nov 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/diatom.asy
- A /trunk/asymptote/examples/diatom.csv
-
-Example of multiple data graphs with secondary axis.
-
-------------------------------------------------------------------------
-r28 | jcbowman | 2004-11-07 15:32:44 -0700 (Sun, 07 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Fixed menus.
-
-------------------------------------------------------------------------
-r27 | jcbowman | 2004-11-07 15:31:19 -0700 (Sun, 07 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/TODO
- M /trunk/asymptote/asymptote.sty
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/drawlabel.cc
- M /trunk/asymptote/drawlabel.h
- M /trunk/asymptote/main.cc
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
- M /trunk/asymptote/settings.cc
- M /trunk/asymptote/settings.h
-
-Added a reset() function to restore settings to startup defaults.
-
-------------------------------------------------------------------------
-r26 | jcbowman | 2004-11-07 15:28:30 -0700 (Sun, 07 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/simplex.asy
-
-Formatting of comments.
-
-------------------------------------------------------------------------
-r25 | jcbowman | 2004-11-07 15:27:32 -0700 (Sun, 07 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
-
-Documentation updates.
-
-------------------------------------------------------------------------
-r24 | jcbowman | 2004-11-07 00:08:29 -0700 (Sun, 07 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.cc
- M /trunk/asymptote/runtime.h
-
-Added missing functions; removed pt from plain.asy; updated documentation
-
-------------------------------------------------------------------------
-r23 | jcbowman | 2004-11-05 10:16:40 -0700 (Fri, 05 Nov 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/LICENSE
- M /trunk/asymptote/doc/asymptote.texi
-
-Added GNU public LICENSE.
-
-------------------------------------------------------------------------
-r22 | jcbowman | 2004-11-05 10:13:47 -0700 (Fri, 05 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/doc/asymptote.texi
-
-Documentation updates.
-
-------------------------------------------------------------------------
-r21 | jcbowman | 2004-11-04 23:37:35 -0700 (Thu, 04 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/README
- M /trunk/asymptote/base/plain.asy
- M /trunk/asymptote/builtin.cc
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/fileio.h
-
-Updated documentation.
+ Add glut compilation support for MacOSX.
-------------------------------------------------------------------------
-r20 | jcbowman | 2004-11-03 23:45:40 -0700 (Wed, 03 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/README
- M /trunk/asymptote/doc/asymptote.texi
- M /trunk/asymptote/runtime.cc
-
-Documentation updates.
-
-------------------------------------------------------------------------
-r19 | jcbowman | 2004-11-02 22:20:51 -0700 (Tue, 02 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Allow negative array indices in arrayIntArray as in arrayRead and arrayWrite.
-
-------------------------------------------------------------------------
-r18 | jcbowman | 2004-11-02 22:13:26 -0700 (Tue, 02 Nov 2004) | 3 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Allow assignment to array indices [-len,-1];
-handle negative array indices in sequence routines.
-
-------------------------------------------------------------------------
-r17 | jcbowman | 2004-11-02 12:10:24 -0700 (Tue, 02 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/pen.h
-
-Added missing pen transformation code.
-
-------------------------------------------------------------------------
-r16 | jcbowman | 2004-11-01 10:23:54 -0700 (Mon, 01 Nov 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/doc/asymptote.texi
- D /trunk/asymptote/test.asy
-
-minor updates
-
-------------------------------------------------------------------------
-r15 | jcbowman | 2004-10-31 22:27:35 -0700 (Sun, 31 Oct 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
- M /trunk/asymptote/doc/asymptote.texi
-
-Check for boost header files; updated documentation.
-
-------------------------------------------------------------------------
-r14 | jcbowman | 2004-10-28 23:04:37 -0600 (Thu, 28 Oct 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/README
- M /trunk/asymptote/doc/asymptote.texi
-
-Updated documentation.
-
-------------------------------------------------------------------------
-r13 | jcbowman | 2004-10-28 23:04:20 -0600 (Thu, 28 Oct 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/picture.cc
-
-Make -O work when dvips isn't used.
-
-------------------------------------------------------------------------
-r12 | jcbowman | 2004-10-28 15:26:57 -0600 (Thu, 28 Oct 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/examples/logo.asy
-
-Sean Healy's logo implemented in Asymptote.
-
-------------------------------------------------------------------------
-r11 | jcbowman | 2004-10-26 09:05:04 -0600 (Tue, 26 Oct 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote/doc
- A /trunk/asymptote/doc/asymptote.texi
-
-Initial version.
-
-------------------------------------------------------------------------
-r10 | jcbowman | 2004-10-26 07:38:06 -0600 (Tue, 26 Oct 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote
- D /trunk/asymptote/.asy_history
- M /trunk/asymptote/.cvsignore
-
-Removed unwanted cvs files.
-
-------------------------------------------------------------------------
-r9 | jcbowman | 2004-10-26 07:31:01 -0600 (Tue, 26 Oct 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/configure.ac
-
-Set version = 0.50.
-
-------------------------------------------------------------------------
-r8 | jcbowman | 2004-10-26 07:29:34 -0600 (Tue, 26 Oct 2004) | 2 lines
-Changed paths:
- M /trunk/asymptote/runtime.cc
-
-Fixed warning message if HAVE_STRTIME == 0
-
-------------------------------------------------------------------------
-r3 | jcbowman | 2004-10-26 07:27:12 -0600 (Tue, 26 Oct 2004) | 2 lines
-Changed paths:
- A /trunk/asymptote
- A /trunk/asymptote/.asy_history
- A /trunk/asymptote/.cvsignore
- A /trunk/asymptote/Compile
- A /trunk/asymptote/Makefile.in
- A /trunk/asymptote/README
- A /trunk/asymptote/TODO
- A /trunk/asymptote/absyn.cc
- A /trunk/asymptote/absyn.h
- A /trunk/asymptote/access.cc
- A /trunk/asymptote/access.h
- A /trunk/asymptote/angle.h
- A /trunk/asymptote/arrayop.h
- A /trunk/asymptote/asy-mode.el
- A /trunk/asymptote/asy.vim
- A /trunk/asymptote/asymptote.sty
- A /trunk/asymptote/autogen.sh
- A /trunk/asymptote/base
- A /trunk/asymptote/base/graph.asy
- A /trunk/asymptote/base/math.asy
- A /trunk/asymptote/base/plain.asy
- A /trunk/asymptote/base/simplex.asy
- A /trunk/asymptote/base/stats.asy
- A /trunk/asymptote/base/tree.asy
- A /trunk/asymptote/base/unicode.asy
- A /trunk/asymptote/bbox.h
- A /trunk/asymptote/builtin.cc
- A /trunk/asymptote/builtin.h
- A /trunk/asymptote/camp.l
- A /trunk/asymptote/camp.y
- A /trunk/asymptote/camperror.cc
- A /trunk/asymptote/camperror.h
- A /trunk/asymptote/cast.cc
- A /trunk/asymptote/cast.h
- A /trunk/asymptote/configure.ac
- A /trunk/asymptote/dec.cc
- A /trunk/asymptote/dec.h
- A /trunk/asymptote/drawclipbegin.h
- A /trunk/asymptote/drawclipend.h
- A /trunk/asymptote/drawelement.h
- A /trunk/asymptote/drawfill.cc
- A /trunk/asymptote/drawfill.h
- A /trunk/asymptote/drawlabel.cc
- A /trunk/asymptote/drawlabel.h
- A /trunk/asymptote/drawpath.cc
- A /trunk/asymptote/drawpath.h
- A /trunk/asymptote/drawverbatim.h
- A /trunk/asymptote/entry.cc
- A /trunk/asymptote/entry.h
- A /trunk/asymptote/env.cc
- A /trunk/asymptote/env.h
- A /trunk/asymptote/errormsg.cc
- A /trunk/asymptote/errormsg.h
- A /trunk/asymptote/errors
- A /trunk/asymptote/errortest.asy
- A /trunk/asymptote/examples
- A /trunk/asymptote/examples/.cvsignore
- A /trunk/asymptote/examples/Pythagoras.asy
- A /trunk/asymptote/examples/cardiod.asy
- A /trunk/asymptote/examples/centroidfg.asy
- A /trunk/asymptote/examples/cos2theta.asy
- A /trunk/asymptote/examples/dragon.asy
- A /trunk/asymptote/examples/equilchord.asy
- A /trunk/asymptote/examples/exp.asy
- A /trunk/asymptote/examples/fjortoft.asy
- A /trunk/asymptote/examples/integraltest.asy
- A /trunk/asymptote/examples/latexusage.tex
- A /trunk/asymptote/examples/lever.asy
- A /trunk/asymptote/examples/log.asy
- A /trunk/asymptote/examples/lowint.asy
- A /trunk/asymptote/examples/lowupint.asy
- A /trunk/asymptote/examples/sacone.asy
- A /trunk/asymptote/examples/sin1x.asy
- A /trunk/asymptote/examples/spiral.asy
- A /trunk/asymptote/examples/spring.asy
- A /trunk/asymptote/examples/spring0.asy
- A /trunk/asymptote/examples/spring2.asy
- A /trunk/asymptote/examples/sqrtx01.asy
- A /trunk/asymptote/examples/tanh.asy
- A /trunk/asymptote/examples/triads.asy
- A /trunk/asymptote/examples/upint.asy
- A /trunk/asymptote/examples/venn.asy
- A /trunk/asymptote/examples/wheelanimation.asy
- A /trunk/asymptote/examples/workcone.asy
- A /trunk/asymptote/examples/xsin1x.asy
- A /trunk/asymptote/examples/yingyang.asy
- A /trunk/asymptote/exp.cc
- A /trunk/asymptote/exp.h
- A /trunk/asymptote/fftw++.cc
- A /trunk/asymptote/fftw++.h
- A /trunk/asymptote/fileio.cc
- A /trunk/asymptote/fileio.h
- A /trunk/asymptote/fpu.h
- A /trunk/asymptote/frame.h
- A /trunk/asymptote/genv.cc
- A /trunk/asymptote/genv.h
- A /trunk/asymptote/guide.cc
- A /trunk/asymptote/guide.h
- A /trunk/asymptote/guideflags.h
- A /trunk/asymptote/import.cc
- A /trunk/asymptote/import.h
- A /trunk/asymptote/importaccess.h
- A /trunk/asymptote/inst.cc
- A /trunk/asymptote/inst.h
- A /trunk/asymptote/install-sh
- A /trunk/asymptote/interact.cc
- A /trunk/asymptote/interact.h
- A /trunk/asymptote/knotlist.cc
- A /trunk/asymptote/knotlist.h
- A /trunk/asymptote/main.cc
- A /trunk/asymptote/name.cc
- A /trunk/asymptote/name.h
- A /trunk/asymptote/newexp.cc
- A /trunk/asymptote/newexp.h
- A /trunk/asymptote/pair.h
- A /trunk/asymptote/path.cc
- A /trunk/asymptote/path.h
- A /trunk/asymptote/pathlist.cc
- A /trunk/asymptote/pathlist.h
- A /trunk/asymptote/pen.h
- A /trunk/asymptote/picture.cc
- A /trunk/asymptote/picture.h
- A /trunk/asymptote/pipestream.h
- A /trunk/asymptote/pool.cc
- A /trunk/asymptote/pool.h
- A /trunk/asymptote/pow.h
- A /trunk/asymptote/psfile.cc
- A /trunk/asymptote/psfile.h
- A /trunk/asymptote/record.cc
- A /trunk/asymptote/record.h
- A /trunk/asymptote/runtime.cc
- A /trunk/asymptote/runtime.h
- A /trunk/asymptote/settings.cc
- A /trunk/asymptote/settings.h
- A /trunk/asymptote/simpson.cc
- A /trunk/asymptote/stack.cc
- A /trunk/asymptote/stack.h
- A /trunk/asymptote/stm.cc
- A /trunk/asymptote/stm.h
- A /trunk/asymptote/symbol.cc
- A /trunk/asymptote/symbol.h
- A /trunk/asymptote/table.h
- A /trunk/asymptote/test.asy
- A /trunk/asymptote/texfile.cc
- A /trunk/asymptote/texfile.h
- A /trunk/asymptote/transform.h
- A /trunk/asymptote/treetest.asy
- A /trunk/asymptote/types.cc
- A /trunk/asymptote/types.h
- A /trunk/asymptote/util.cc
- A /trunk/asymptote/util.h
- A /trunk/asymptote/wce
- A /trunk/asymptote/xasy
- A /trunk/asymptote/xstream.h
-
-Initial revision
-
-------------------------------------------------------------------------
+commit 38c16362fd77cdaa325f9ac9f316e1ad46600fd6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 6 16:18:18 2008 -0600
+
+ Initialize window to the maximum tile dimensions again.
+
+commit ffab9fcaa21a0758ce42242e63ad6d6d5ce26bc6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 6 16:07:51 2008 -0600
+
+ Change default value of maxtile to (800,800).
+
+commit 48c91000d1284b74366c1c02db3ab2ccea70961e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 6 11:59:16 2008 -0600
+
+ Recommend glOptions += " -iconic" for UNIX systems that support this.
+
+commit a1d87f3d2af798cc89359c24e9f18260b396e4fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 6 11:36:15 2008 -0600
+
+ Add interface to runtime view() function.
+
+ Document use of glOptions=-iconic for UNIX systems.
+
+commit 1bea8e8b1790afb55c7899bd3a505dd3dcfca22c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 6 11:05:59 2008 -0600
+
+ Support -glOptions=-iconic for drivers that allow this.
+
+commit e766302cdd096972819105b96407d73d06b20e5d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 6 10:27:46 2008 -0600
+
+ Avoid rendering problems caused by iconic option.
+
+commit 44f693bf85e7a8c25557d2b1e1510617a2c2c72c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 6 09:17:16 2008 -0600
+
+ Change default value of maxtile to (0,0), which now means to use the screen
+ dimensions.
+
+commit 02585cec9a5da7f348c2d9f764396d12edb3b4c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 6 08:52:25 2008 -0600
+
+ Use opaque value in glClearColor.
+
+commit 2016f42fba27487193258ca2f10392d61220f4cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 5 23:00:49 2008 -0600
+
+ Add PenMargin3 to example.
+
+commit 5c1d8867bffeea5d1600ca80c8f4d0d1755e80fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 5 18:21:12 2008 -0600
+
+ With -noV, initialize the window to maxtile.
+
+commit efeee19d9ffd6e65d3dd86d96d49770c76c3adc1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 5 01:43:18 2008 -0600
+
+ Avoid glDisable(GL_LIGHTING) due to race condition.
+
+ Improve Margin3.
+
+commit ff627450e4c48ea211403be0bcfb3f80f71c3d77
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 5 00:07:04 2008 -0600
+
+ Add support for three-dimensional dimension bars.
+
+commit 9516507db876721489f9f91736db9a4e2f38f79d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 4 23:58:18 2008 -0600
+
+ Simplify window initialization code.
+
+commit 8f650920cb66b2f5e56b3bb7801a72f2fe5a436d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 4 16:43:44 2008 -0600
+
+ Fix PenMargin3 and DotMargin3.
+
+ Make dotsize consistent for pictures and frames.
+
+ Reinstate wedge example.
+
+commit 7eb648da6642d894776564de2c9a8bfd9da2c304
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 4 14:34:48 2008 -0600
+
+ Update hyperref documentation.
+
+commit e830469751fcfd89cb4395cb891dfb5258f2956b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 4 12:40:54 2008 -0600
+
+ Standardize triple perp(triple); fix numerical precision issue.
+
+commit ca8a5b45a2db729d65c2532a2691b490e166a59d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 4 00:50:49 2008 -0600
+
+ Fix more normal problems.
+
+commit a8b7919a2d2f9cae4be11aeb4702d4d3893b5709
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 4 00:17:51 2008 -0600
+
+ Use right-handed transformation.
+
+commit c3283a0676baa2893490028da3697d674097bf58
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 3 03:25:16 2008 -0600
+
+ Decrement version to 1.50svn.
+
+commit 43f9a40080aa0f92d7c0a3f2edf6774e00550a4e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 3 03:15:44 2008 -0600
+
+ Increment version to 1.51svn.
+
+commit 7c35f506cafce37ef53d3c9d74873bee14bc0fd5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 3 02:12:27 2008 -0600
+
+ Make example look better with render=0.
+
+commit 71f88287c1f0c9593d7a9cdacd67d0c79ef16915
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 3 02:10:44 2008 -0600
+
+ Fix example; texpath currently only handles standard font sizes.
+
+ Fix handling of keep flag in texpath and strokepath.
+
+commit 98d0bac42932a98ef39ba65e9347e6a7399b9bd6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 3 01:43:59 2008 -0600
+
+ Improve example.
+
+commit a2d5e32a404f9614564f8382edb6e8ea30176aa5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 3 01:38:07 2008 -0600
+
+ Fix surface normal calculation.
+
+ Add patch reverse(patch) function.
+
+ Improve normal(path3); add normal(triple[]) for polygons.
+
+commit cd6f6f555e6ebfef4b5c525c47449670db984eaf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 2 19:52:42 2008 -0600
+
+ Add missing transform of normal vector.
+
+commit 6da5b5ed0730a5f4f0a06b093672068d0438686c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 2 14:50:09 2008 -0600
+
+ Document glOptions=-indirect.
+
+commit a0ec9291b25648bcf541cca112664054ae9bbadf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 2 11:17:56 2008 -0600
+
+ Change mean(pen[]) to take a more useful opacity function.
+
+ Add opacity argument to mean(pen[][]).
+
+commit 4ac8b16285c8d8c0206d12d6113605ed5c2884cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 2 10:33:08 2008 -0600
+
+ Reinstate cornermean.
+
+ Make mean(pen[]) return by default an interpolated pen with the minimum
+ opacity of all given pens.
+
+commit 1f468a931dac3a0cc2b2e1a377e54ca7db61993c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 2 01:45:39 2008 -0600
+
+ Use vertex shading.
+
+commit 0c429c99b1073a8ce6b694c14024318095a52cbb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 2 01:33:49 2008 -0600
+
+ Update examples.
+
+commit 6e170c72fad9f673b8bfb63d420768e4ad7f37c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 2 01:20:19 2008 -0600
+
+ Fix example.
+
+commit 4a56fe6a909bce1e60ee46dc445e9a7791c17b71
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 2 01:15:59 2008 -0600
+
+ Increment version to 1.49svn.
+
+commit a219ddb14baff290277499dd68ad88e11a2ab124
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 1 23:49:11 2008 -0600
+
+ Document how to draw surfaces with patch-dependent or vertex-dependent colors.
+
+commit a59df140afed1a63cb1218c7ff492b8d38f20821
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 1 22:44:33 2008 -0600
+
+ Remove old fitscreen code.
+
+commit 98d281fb1bf0928779ba66773a671d7a45630f24
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 1 22:24:42 2008 -0600
+
+ Document surface tube(path3 g, real width).
+
+commit 0bc94259935834b3f758ae12ced619451664a9c9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 1 22:15:11 2008 -0600
+
+ Fix incorrect precontrol output in write(path) introduced in 1.91-23.
+
+commit 01d8cbea25650200b3372a05fed040cc20de158f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 1 21:54:00 2008 -0600
+
+ Account for perspective scaling in planar test.
+
+commit 9f18a4df21d708ecc1b853d815f8a0b8b6419c16
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sat Nov 1 14:52:41 2008 -0600
+
+ Use unstraighten() to obtain control points of straight segments.
+
+commit a963ce1eebd5c8a7480fe21ae5e62e8a7cdfa376
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 1 14:13:16 2008 -0600
+
+ Implement path unstraighten(path), which returns a copy of the path with
+ the straight flag turned off.
+
+commit 39211adfeab65d1efa31067ac2f4b9c7b9baac11
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 1 13:36:29 2008 -0600
+
+ Specify an angle precision for centering perspective drawings.
+
+commit df226e66b5169a42195ada8750aa2a565d6c1839
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 1 11:52:48 2008 -0600
+
+ Increase angleiterations to 4.
+
+commit d7e1465437bcd26f21aa19eeb26f224c952806fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 1 11:35:33 2008 -0600
+
+ Allow odd sized tiles again.
+
+commit 48f6d409b7ff5ff23f3667b8e28db1639cabb107
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 1 10:47:26 2008 -0600
+
+ Set surface normals whenever light is on.
+
+commit 55ec3b5227b1a32d807217dca0787988352af385
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 1 10:02:28 2008 -0600
+
+ Transpose surface.corners() and surface.map().
+
+ Use mean corner pen for patch shading.
+
+commit 2378aa429188a396191e49b411907f98e366b06c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 1 08:58:09 2008 -0600
+
+ Increase angleiterations.
+
+commit d5865412c18a4cb1835ef7235f583d50dce439c0
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sat Nov 1 03:43:57 2008 -0600
+
+ update examples/projectelevation.asy
+
+commit c7ff9b62861a294d57b200b05184414acdab857f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 1 02:29:24 2008 -0600
+
+ Rename cornermap to map and cornermean to mapmean.
+
+ Add triple[][] corner() and triple[] cornermean().
+
+commit 40905d1a35e5d96c4fd48aad8f04ba161da740d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 1 01:39:32 2008 -0600
+
+ Support lighting with vertex shading.
+
+ Fix surface lighting with render=0.
+
+ Fix normal(path3).
+
+ Move rgba pen packing and unpacking functions to plain_pens.asy.
+
+ Implement pen mean(pen[]).
+
+commit b2f7f73429c6bb9bcd70124e3c949e737225eb6f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 31 21:48:25 2008 -0600
+
+ Force tile size to be even.
+
+commit 096a399768b73f223951d18a554bc99a589e4872
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 31 17:48:33 2008 -0600
+
+ Make maxviewport and maxtile pairs.
+
+commit 4c870db4d37abb95ee7501107dcddea637cc21b7
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Fri Oct 31 17:29:36 2008 -0600
+
+ asy-mode: warn cc-mode.el dependency.
+
+commit 401638c5ae34cc9f46ea916a2601cedf390c2c8d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 31 17:18:14 2008 -0600
+
+ Support compilation under standard glut for systems without freeglut.
+
+commit 00366cc59b2e2ed5a0fa03fc3a80581233e41283
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 31 15:39:00 2008 -0600
+
+ Fix fitscreen toggling.
+
+commit 424de2df6076c686c8a8d0ee06c18d5572f151f3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 31 15:34:07 2008 -0600
+
+ Add tilesize parameter to limit the maximum rendering tile size.
+
+commit 4deb82228a5bdfc655cb4b79be27298ffd22a6be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 31 08:48:04 2008 -0600
+
+ Revert last change, which breaks tabbing after struct{}.
+
+commit cf324b77f8d2a431235e46c1799c2e27fbe1ba2b
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Fri Oct 31 07:36:39 2008 -0600
+
+ asy-mode: fix cc-mode code source dependency.
+
+commit cb1eeb3561d1cfd47c6724bc2d9962319a12ba80
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 31 01:12:53 2008 -0600
+
+ Simplify construction of elevation-colored surfaces.
+
+ Add facility for vertex-shaded elevation surfaces.
+
+commit 913151d6867b93bb76ea24bcdb717a18a1e39483
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 30 23:42:55 2008 -0600
+
+ Fix initialization and translation issues.
+
+ Remove unneeded CYGWIN restrictions.
+
+commit 277cad8a6b3ee0dc3cefc21c5e72b9a3b407e0c3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 30 22:04:53 2008 -0600
+
+ Fix orthographic exports.
+
+commit 06c7940dbfaa3ca0dcbb8220e5bb4db3a38f19ba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 30 21:48:52 2008 -0600
+
+ Use Brian Paul's tr-1.3 package to support high-resolution OpenGL tiled
+ rendering.
+
+ Add antialias setting (default true).
+
+ Change convert to use default antialias setting.
+
+commit f75488ec21d55232acfcbc86f165b56078a0600b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 30 21:16:31 2008 -0600
+
+ Add roundbox envelope routine.
+
+commit 3b430cd073da9000dff6e358dfa15483cac61ab9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 29 22:22:06 2008 -0600
+
+ Turn on straight flag only for piecewise straight planar paths.
+
+ Force straight flag for all obj faces to avoid subdivision cracks.
+
+ Make normal(path3) return immediately for nonplanar paths.
+
+commit ea2035f4d10d6ad2d4958f3264060bb6c19f1101
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 29 19:39:28 2008 -0600
+
+ Change signature of point to pair point(picture, pair, bool user=true) to
+ allow a return value in PostScript coordinates.
+
+ Remove framepoint in favour of truepoint(picture, pair, user=false).
+
+commit a9d36f14667ee3f01ded31a1682b056e99b45080
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 29 17:10:25 2008 -0600
+
+ Add maxheight, hstretch, and vstretch parameters to legend.
+
+commit 08d8d9d54b14b50cc18e40c6fe0b39175f14c742
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 29 11:48:12 2008 -0600
+
+ Add defaultbackpen.
+
+commit 5e73c1c8753fbaa886e8d14740d1fb54c67d0cb3
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Wed Oct 29 03:42:28 2008 -0600
+
+ Add TeX versioning
+
+commit b295681be3eadad9b41da9cad9f335c555884dac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 29 01:28:12 2008 -0600
+
+ Support transparency in vertex shading.
+
+commit addf84f034546239f5a536ea13aa30f473888ece
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 29 00:50:50 2008 -0600
+
+ Support vertex shading in OpenGL renderer.
+
+commit 30614123cb946a0fe0bd3eb2906dffcd725d11ad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 28 17:40:42 2008 -0600
+
+ Use centroid rather than the first vertex for splitting surfaces.
+
+ Rename unpack to real[] rgba(pen) and add inverse function pen rgb(real[]).
+
+commit 7701a82ac9563b95bfbbdd5b6752cb3e855c7913
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 28 01:42:51 2008 -0600
+
+ Add a more versatile and more efficient surface constructor for convex and
+ "piecewise-convex" three-dimensional paths; the planar(path3) constructor
+ should now only be used for nonconvex paths.
+
+ Update examples.
+
+commit 90aa53c7cc7b38519cdc75657347e4829f39f565
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 28 00:53:18 2008 -0600
+
+ Implement DefaultHead2(filltype filltype=Fill).
+
+ Add optional filltype argument to HookHead2.
+
+ Reduce adaptive thick line constant.
+
+commit 5aece89072f9c13499c4e5c209d001a91b56a50b
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Mon Oct 27 07:32:59 2008 -0600
+
+ add size to parametricelevation.asy
+
+commit 36da4de5e2b52e0846ed10d3535f46fa1f1f169b
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sun Oct 26 17:53:47 2008 -0600
+
+ revert wrong commit of glrender.cc
+
+commit 5888260287059b73d61c68c9d2d19c6a1e028321
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sun Oct 26 17:46:53 2008 -0600
+
+ add size to sphericalharmonic.asy.
+
+commit 0598c725bca4e3613bd5d96bfe9f92b99636e6a7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 26 17:37:14 2008 -0600
+
+ Further adaptive thick line improvements.
+
+commit b9c7577bf0d9f2b1f464046f91e9bb30f0ca303c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 26 15:52:26 2008 -0600
+
+ Improve thick line adaptive step routine.
+
+commit 0d4fa1edfcaf22f6d0682712488343624e19bf72
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 26 14:35:58 2008 -0600
+
+ Increase 3D margins.
+
+commit 9461bf3f0b905d2d2580e2993ec3f6ffaacf4f04
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 25 22:46:42 2008 -0600
+
+ Work around Adobe Reader rendering bugs.
+
+commit d26a98ae53cfc26724584790f75d48fc5d54ce9b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 25 21:57:23 2008 -0600
+
+ Support 2D alignment of 3D axis labels.
+
+ Use more efficient size(pic) routine in legend().
+
+commit 99ded514151ae96c2f969eabc726e91cd5d358e2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 25 13:01:28 2008 -0600
+
+ Resolve ambiguity in draw(surface).
+
+ Add Gradient palette that varies linearly over a specified range of pens.
+
+ Add spherical harmonic example.
+
+commit aa912c8197993f03628145caa23915a618718145
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 25 11:16:48 2008 -0600
+
+ Standardize argument names of dir and expi.
+
+ Add parametric surface with elevation-dependent colouring and no light effects.
+
+commit 3ef96452b28a2e2ced13a7e3ad7be52754279268
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 24 08:31:50 2008 -0600
+
+ Fix a numerical precision issue.
+
+commit aa83d5256ee460261387c3560d00816d86778675
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 23 02:18:43 2008 -0600
+
+ Increment version to 1.48svn.
+
+commit 75578118cf5bc705113c1ae240ff3c19e75bcf04
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 23 00:48:28 2008 -0600
+
+ Add another draw routine for surfaces.
+
+commit fdc1eed6b5c60f0dafe7722dc5b1846d85a858db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 23 00:39:14 2008 -0600
+
+ Implement a more robust version of normal(path), returning O if the path is
+ nonplanar.
+
+ Handle nonplanar obj faces.
+
+ Add triceratops example.
+
+commit 65903677e85e923709ecf9a1b57df596d062f73e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 22 17:40:56 2008 -0600
+
+ Re-enable high-resolution rendering.
+
+commit 73ab9efcba8340a762e97c1e1c82e9e847931eaf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 22 16:59:21 2008 -0600
+
+ Remove diagnostic.
+
+commit aa8cc010d4a318c68e892c49567ce069abc18a30
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 22 14:52:20 2008 -0600
+
+ Fix strokepath(nullpath).
+
+commit f40ae1db9ac65ad4b358ca15ddf829a8277a629c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 22 14:49:43 2008 -0600
+
+ Fix strokepath.
+
+commit 17a1189c97f29a63fc1dfba82e2fe6305948e04e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 22 01:55:06 2008 -0600
+
+ Bypass bezulate for paths of length 4.
+
+commit c0caed7e85641f07acd04c36ef8aeb2989432045
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 21 21:05:17 2008 -0600
+
+ Use unit normal in planar.
+
+commit 4b1f6636bef4a86b158e6d6571761b25c7b672e2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 21 20:50:31 2008 -0600
+
+ Fix cyclic path bugs in write(path) and write(path3) introduced in 1.45-34.
+
+commit caa4444ddc2e242d903c6eef2c33b811d0e1438f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 21 17:49:30 2008 -0600
+
+ Implement HookHead2 and TeXHead2 arrowheads. These are 2D arrowheads
+ lifted to 3D space and aligned according to the initial viewpoint.
+
+ Add missing angle parameter in HooHead3.
+
+ Simplify planar.
+
+ Move arrowheadlight parameter out of Arrow3 and into arrow commands, so
+ that the correct value of currentlight is used.
+
+ Use tighter values for the margin parameters viewportfactor and anglefactor.
+
+ Reduce angleiterations to 2.
+
+commit c03df01eb051081f035ecc4fdbfa9d88e76dae39
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 21 13:36:45 2008 -0600
+
+ Fit to screen by default.
+
+commit 72ee07959783cd6238303cbf614c02287b53fc1d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 21 11:52:54 2008 -0600
+
+ Don't generate spurious "camera too close" errors for projections from infinity.
+
+ Always use currentlight by default for drawing arrowheads.
+
+commit 628f27c4054948ae3b0e83f43334860380a72378
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 21 09:02:46 2008 -0600
+
+ Change text on sample CD label to something more Asymptote related.
+
+commit 43251826a66e5d59b537245f03402ee220ef643d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 21 01:52:33 2008 -0600
+
+ Add missing file.
+
+commit db6b14e4304b767e2d9f701946e75421a5e5dcbf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 21 01:22:40 2008 -0600
+
+ Add module for reading obj files and example.
+
+commit c5c589ecc6513d890c48fb9810d9900b0b543681
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 20 23:05:56 2008 -0600
+
+ Allow an array of meshpens when drawing surfaces.
+
+ Update documentation.
+
+commit ad2f7da5d4b350d624c4de6f79eaf48d4f363443
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 20 21:48:12 2008 -0600
+
+ Move path length tests to surface constructor.
+
+ Add bool warn=true to planar and normal(path3).
+
+ Check incoming width and height parameters.
+
+commit f0cd7a28153ae2a5c1af3b4000c5e76fc4a2b023
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 20 16:31:26 2008 -0600
+
+ Fix prefix again.
+
+commit 7d37902efc2d7bdf386eba8bdc5829ff090fdc65
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 20 16:19:41 2008 -0600
+
+ Implement 3D margins.
+
+commit 0bd329a544d339e46112e6a8604f2c9fbc4c21db
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Oct 20 12:25:25 2008 -0600
+
+ Fixed watch() and unwatch() to use atupdate().
+
+commit 56311b858724cb98c83957efd304795106431fdd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 20 01:36:47 2008 -0600
+
+ Add surface constructors for triangles.
+
+commit d0de328928b73dc533bf58c905bfd9996275f05c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 19 20:54:46 2008 -0600
+
+ Add missing transform for projected 3D mesh lines.
+
+commit baf1e366451674409dbbf282217dc8c18008878d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 19 19:47:40 2008 -0600
+
+ Use cornermean instead of center.
+
+commit 111691e9df8d41241f77121f0ce3ebf8ad1cb692
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 19 19:26:02 2008 -0600
+
+ Add missing put argument.
+
+commit f5779a58acced80e808dff0cf15ac79c8b0c7c7a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 19 17:43:03 2008 -0600
+
+ Fix range check in both places; consolidate PostScript code.
+
+commit e137c77e2a32a206713a3f7443d688b1e4cd82f7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 19 17:27:37 2008 -0600
+
+ Fix range check in strokepath (and potentially texpath).
+
+commit 7fbd94c2ecd14edd2a913d6688cf89eb1cb2e29a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 19 16:32:44 2008 -0600
+
+ Implement functions that construct a pen array from a given function and
+ palette.
+
+ Add elevation example.
+
+commit a5184d084df93f6298baccf0ce70f69bae24afc1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 19 15:22:09 2008 -0600
+
+ Add support for using a different surfacepen for each patch.
+
+commit 6009d4388f7454fb311d7decc947436c9566f733
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 19 13:17:34 2008 -0600
+
+ Document default pen argument of strokepath.
+
+commit 1360af6abbce73279628714c4c3ff048976d79a8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 19 10:31:51 2008 -0600
+
+ Implement path[] strokepath(path g, pen p), which returns the path array that
+ PostScript would fill in drawing path g with pen p.
+
+commit 2740298fede8465a7642bc2a18dea281021d9df6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 18 13:53:43 2008 -0600
+
+ Increment version to 1.47svn.
+
+commit 9bb668cc88ca35249be96f355cbc7b75c45b6d68
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 18 12:36:00 2008 -0600
+
+ Allow one to disable embedding of inline PRC files within LaTeX.
+
+commit 84cf6bbf3325e893e010a53c21274357985ead03
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 18 11:48:45 2008 -0600
+
+ Try to produce a preview image of latexusage for the manual.
+
+commit 568f4e34ba370328955aee1bc4e8eafb48c861f8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 18 11:01:22 2008 -0600
+
+ Signal an error if the user tries to render an image without freeglut.
+
+ Support embedding of 3D PRC files when -render=0.
+
+commit 5118c4d0066843a6ba900ae7f956bd822fdbb2bd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 18 02:48:43 2008 -0600
+
+ Update examples.
+
+commit 4c7b3ff91a370dac01708dfe0a8c0922d1d6d457
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 18 02:35:15 2008 -0600
+
+ Update example.
+
+commit e722dc5cd0da79515c7463cfeb0773a49419939a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 18 02:30:53 2008 -0600
+
+ Increment version to 1.46svn.
+
+commit a08904f2e1b719095530bb6586ce57b9bb51f4d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 18 00:46:29 2008 -0600
+
+ Add planeproject routines, courtesy of Philippe Ivaldi.
+
+commit d01ca3e35f5b66b5adff25cd45aaf760bf4b993e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 17 23:44:47 2008 -0600
+
+ Documentation updates.
+
+commit eb9fb24438bc8553b4a5b0adb3c1cc014e4bb0f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 17 21:12:11 2008 -0600
+
+ Fix fitting issues.
+
+commit 5ae120c2b28d950c09df3b4b4fe3540168bb1d78
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 17 16:55:36 2008 -0600
+
+ Fix handling of minimumsize.
+
+commit 450be86ce3a140bbc7e013518e48e29d68ad8631
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 17 16:07:48 2008 -0600
+
+ Increase tolerance of normal(path3).
+
+commit 3bb03bf62429777e16aabbb40357ffada91a2aec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 17 14:11:32 2008 -0600
+
+ Standardize embed options; fix labels.
+
+commit 918322f8395ac985874b5d0417766e31feed1ba9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 17 13:25:17 2008 -0600
+
+ Add link to PRC specification.
+
+commit 2a794557026dd10ea67fd140a79d8ef9155612c6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 17 11:52:14 2008 -0600
+
+ Fix dir normalizations.
+
+ Ignore spurious warnings from degrees.
+
+commit 434b5d12403d6b61afba453fe17dbe1366853821
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 17 11:20:47 2008 -0600
+
+ Illustrate use of global TeX macro.
+
+commit 7f25fea2532f514f4e2cd0eabc7a7e4cac68f0e9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 17 01:26:45 2008 -0600
+
+ Document direction invert routine.
+
+commit 7d845ac8dfd8a4ce5d23c1363509f5e194abee03
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 17 01:19:46 2008 -0600
+
+ Fix DefaultHead3 size.
+
+ Update documentation.
+
+commit b787b05159710e06c3487a7ce6047dc8a1272006
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 16 22:32:10 2008 -0600
+
+ Add 2D versions of accel and radius of curvature functions.
+
+commit bacaedc1bd39ca476fb99b10ab078778851a1bae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 16 21:48:08 2008 -0600
+
+ Fix radius and non-normalized dir functions.
+
+commit 23731a6187fa578d96593694e7e8e2b15044533f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 16 11:37:26 2008 -0600
+
+ Fix numerical resolution issue.
+
+commit ae5229645dc61337e71c72a53204d0c8c5251147
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 16 01:08:49 2008 -0600
+
+ Add a routine to compute the radius of curvature of a path3 at a point.
+
+ Improve adaptive thick line algorithm.
+
+ Add option to suppress normalization of dir functions.
+
+ Remove secondary camera adjustment call.
+
+commit 53437664816df95947bd6b22e7047ca433046498
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 15 18:12:14 2008 -0600
+
+ Minor optimization.
+
+commit 1e5ad6e703157c922b9b020c30d2e58c288c9a03
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 15 18:03:05 2008 -0600
+
+ Fix arrow3 sizing.
+
+commit 932d58b7843a368a112847c2e166c244c92d3373
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 15 00:14:19 2008 -0600
+
+ Implement triple invert(pair dir, triple v, projection P=currentprojection).
+
+ Add a 3D arrow routine that accepts a pair direction.
+
+commit d39eaeeda70a4bc3973d328897e1b0796d295efb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 14 23:42:35 2008 -0600
+
+ Add HookHead3 and TeXHead3 arrowhead styles.
+
+commit 14aaabac9f0337624ee86c74f36b5b2ad7e5442b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 14 17:16:17 2008 -0600
+
+ Optimize 2D arclength calculation for straight segments.
+
+commit fe419cd7baea414ffd6f92a17d24afccfb426fdf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 14 17:15:31 2008 -0600
+
+ Fix degenerate perp vector workaround.
+
+commit 72c86d263469f4451fc0d3abe803c0d9f15a141c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 14 17:14:27 2008 -0600
+
+ Optimize arclength calculation for straight segments.
+
+commit 738a2255ebe0c5a8a2014fdb4fff9e6ec1ab9c43
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 14 15:24:08 2008 -0600
+
+ Fix degenerate perp vectors.
+
+commit 3388c706edcf4159ae87503bee618befe94090f3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 14 14:21:57 2008 -0600
+
+ Fix nullpath and nullpath3 issues.
+
+ Use user coordinates in camera diagnostics.
+
+commit e2d10ddde7df0b81d5ad81c67f9f351865ceafc3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 14 11:01:52 2008 -0600
+
+ Move surface constructor for surfaces of rotation from solids to three_surfaces.
+
+ Add surface constructor planar(path3).
+
+ Add path(path3, pair P(triple)=xypart) constructor.
+
+commit fec16d215047435adfa9111632f46c893fcb7d1d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 13 22:40:10 2008 -0600
+
+ Fix degenerate perp vectors.
+
+commit b469972c200c0c7c56e89450be844725ee140af0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 13 21:49:53 2008 -0600
+
+ Improve automatic camera adjustment.
+
+commit 47ef47556935f1b4d3aa9165cd8e86103cd7c689
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 13 20:36:06 2008 -0600
+
+ Fix transition between rendering algorithms.
+
+ Fix handling of currentlight=nolight.
+
+ Change default light for mesh lines to surface light.
+
+commit b7033d26e5e86717787c3d7759d58a696d30246e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 13 13:28:07 2008 -0600
+
+ Fix window sizing problems.
+
+ Tweak constant.
+
+commit 3a01cf4c74883209b8f9b9831715c3491a813bb4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 13 10:00:22 2008 -0600
+
+ Install externalprc.tex.
+
+commit baae1e504001f309073a01c13aeab4856af2fbe3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 13 01:26:29 2008 -0600
+
+ Avoid cracks in thick lines.
+
+ Add connector sphere for cyclic paths.
+
+commit f94d0b4e62f3360e2a00a9a56384d9972ef9270d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 13 00:44:45 2008 -0600
+
+ Enable linetype offset.
+
+commit e7a0ad4062b13b04c2436c45c797ca18dc779a89
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 12 23:39:48 2008 -0600
+
+ Transform computed surface normals.
+
+ Reduce planar normal constant for accurate rendering.
+
+commit c6379e473d1ef3581558b211757da30fd24c71dd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 12 21:13:04 2008 -0600
+
+ Add Orest's patch to make short connections before longer ones.
+
+commit 1ebe7b45b06798b414e70cb105f2cf87a502dfb1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 12 13:35:26 2008 -0600
+
+ Fix rendering of planar surfaces.
+
+commit c90bf5333a69acb9349fdd1536c9942189e98151
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 12 11:33:24 2008 -0600
+
+ Fix settings.render=0.
+
+commit ff63393e73591bf3b466f8b9bc40da50423d376c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 12 00:29:13 2008 -0600
+
+ Fix freeglut dependency.
+
+commit d345f631455b8af7748a32595f61f209b4343c72
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 11 23:59:50 2008 -0600
+
+ Remove texhash dependency from RPM spec file.
+
+commit b88d4ff8e42f94497f711834bd636cd051ed7591
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 11 23:10:17 2008 -0600
+
+ Speed up rendering of straight surfaces.
+
+commit 81db85450d667bcbfa0cee08f8b7b7a0f4c4da87
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 11 22:02:50 2008 -0600
+
+ Treat duplicate nodes as straight segments.
+
+ Make write(path) indicate straight segments, consistent with write(path3).
+
+commit 2503ca4d1ad2ce82ab46b741f4f5826f577aa56f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 11 14:48:32 2008 -0600
+
+ Size 2D and 3D objects consistently when render=0.
+
+commit 62ad2e45a245997657b1a48797fe7aa5dd559191
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 11 11:09:55 2008 -0600
+
+ Respect prefix and format arguments.
+
+commit 5caa2cc71777b1bb4da0fddc03e0571a6eb5c360
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 11 00:14:43 2008 -0600
+
+ Fix normal for degenerate paths.
+
+commit e0197dd54d4529cfa67ccd52e344f913bdec06b4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 10 23:38:12 2008 -0600
+
+ Resolve ambiguity.
+
+ Optimize normal.
+
+commit b852780739cd4bb22af63989e38acc517730843d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 10 23:09:04 2008 -0600
+
+ Fix straightness test.
+
+ Draw a sphere if path3 has length 0 with roundcap but not squarecap or
+ extendcap, consistent with the behaviour of PostScript in 2D.
+
+commit e62b0e605a8180dc79da3924b7689cc917eba92a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 10 21:40:24 2008 -0600
+
+ Remove -unsafe option in favour of -nosafe setting.
+
+ Remove unused code.
+
+commit 0497d1c36a9804d5d4cd7ef9dcfb5dd14599d2a8
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Oct 10 19:47:52 2008 -0600
+
+ Added testing of permissions.
+
+commit 78f09201a89f87fa42e569870f1a204046eb92de
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Oct 10 18:47:43 2008 -0600
+
+ Added secure options as read-only settings.
+
+commit 7b8f87e5a582f369b7ced78f5f1385982e06e8c3
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Oct 10 17:42:54 2008 -0600
+
+ Added optional tests to audit the type and application caching.
+
+commit 8ccab01d6fe468e730d2a79d32f75df4a1b94f18
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 10 17:35:57 2008 -0600
+
+ Document texpath.
+
+ Standardize write(path3) formatting.
+
+commit 34290dca518ad649093ec17e0bc2cf699b2e9279
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 10 09:27:34 2008 -0600
+
+ Fix example.
+
+commit 05daf2ea53e09caaceaf8234cc0258a9fa1fa16e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 10 09:24:00 2008 -0600
+
+ Fix compilation error.
+
+commit a0e55c7d1ceb54cde843700161902b663b943abb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 10 09:22:09 2008 -0600
+
+ Add missing return value.
+
+commit 60d1a1051c405c20214b8eeb74d37b5ea5cc68a6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 10 09:10:00 2008 -0600
+
+ Document convert, animate, and system; add args option to animate.
+
+ Fix segmentation fault in system.
+
+commit 575edaeefd1daa8877ff91d3b3c38ffb7823e8dc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 10 08:18:48 2008 -0600
+
+ Add files missing from last revision.
+
+commit 4b34812c6222d7639176cb150c4ce0cb61a62197
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 10 02:45:32 2008 -0600
+
+ Make default surface color black now that lighting is on by default
+ (otherwise planar surfaces might not be visible).
+
+ Add unithemisphere.
+
+ Draw hemispheres rather than spheres at joints.
+
+ Simplify linecap code.
+
+ Use linecap(0) by default for meshlines.
+
+ Don't draw thin line if opacity of pen is less than 1.
+
+commit 63785292a8872eea4482057643ca8d4e313484f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 10 00:58:16 2008 -0600
+
+ Add min and max arguments to axes and axes3.
+
+commit 19aa769f07f3552b8fcaa172abe2fc3315945bb0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 10 00:52:48 2008 -0600
+
+ Simplify paths.
+
+commit 86afa75132b7408133e32953a1182b2877381534
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 9 22:12:26 2008 -0600
+
+ Allow the specification of fuzz=0 in intersection routines (the new
+ default, fuzz=-1, specifies a fixed multiple of the machine precision).
+
+commit 770063a8564a3caeeda2b5daa9d1c5c53c70f08d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 9 21:34:15 2008 -0600
+
+ Fix division by zero error.
+
+commit 19c3e714f4aa541026e7f8ce54cf49511d2a3336
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Thu Oct 9 19:23:43 2008 -0600
+
+ Improve splitting of triangular patches.
+
+commit bb431ae8b39aa8c66bae401438839f4e9e1d259b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 9 01:23:49 2008 -0600
+
+ Fix longitudinal lines in solids.asy.
+
+ Split longitudinal curves into front and back pieces; add
+ longintudinalpen=frontpen and longintudinalbackpen=backpen.
+
+ Use longitudinalpen=nullpen instead of longitudinal=false.
+
+ Make dash lengths in solids.asy consistent between different rendering modes.
+
+ Fix OpenGL opacity calculation (only for settings.render=0).
+
+ Set P.ninterpolate to 1 for projections from infinity.
+
+ Fix 3D dashed lines for degenerate cyclic paths.
+
+ Increase fuzz in 3D arc and Arc routines.
+
+ Update cone radix in solids.asy.
+
+commit a879e30890cc04c2e386415857144c1260ace1dd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 8 21:57:16 2008 -0600
+
+ Fix arctime for cyclic paths of zero arclength.
+
+commit 246b189492f41e694ce067bcc139af0cc2d77332
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 7 15:50:10 2008 -0600
+
+ Reduce number of patches in unitcone.
+
+ Rename solidcone to unitsolidcone.
+
+ Improve appearance of straight arrows.
+
+ Increase fuzz in arrow end tests.
+
+commit 7d47f3d7e53f6999ec8ba5e463cd5533c999adf0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 7 14:27:36 2008 -0600
+
+ Add arrow to NoTicks.
+
+commit 2350e092e97f564193df1afa0241b13ab1b8fad1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 7 13:57:30 2008 -0600
+
+ Fix transverse slices.
+
+commit 236f3d2e2acbc367c991d4614deefa37a2063bbc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 7 12:00:47 2008 -0600
+
+ Give user control over slice Arc accuracy.
+
+commit 6d460c3889480d4fd88a6e3f3567b0fc27a13566
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 7 11:32:08 2008 -0600
+
+ Increase longitudinal epsilon.
+
+commit 0626509ce02f1c0473fcfd481f089c2e6824fd2b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 6 16:49:30 2008 -0600
+
+ Document need for version 2008/01/16 or later of the movie15 package.
+
+commit adfd8d95fb575a4e7511cde1170150fc5cccea0e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 6 16:19:50 2008 -0600
+
+ Fix incorrect cast.
+
+ Resolve ambiguities.
+
+commit 691fdeba886be97a0b7fc5c44ebfa0cd73dd48d3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 6 12:26:16 2008 -0600
+
+ Update documentation.
+
+commit bbd1c8040d2e7d645227a729cc923133d9cdf96f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 6 12:05:43 2008 -0600
+
+ Add utility for forcing Adobe Reader to update all currently loaded documents.
+
+commit e47173ba27d35777b1edd1d30e95f839901f42e1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 6 11:24:49 2008 -0600
+
+ Use NUL instead of /dev/null under MSWindows.
+
+commit b6e12abbc219dfaf582b24788bd6d11f65183dcd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 6 05:36:07 2008 -0600
+
+ Increment version to 1.45svn.
+
+commit 9c86cdd6a32142cca7fe4a443bc36192cba2e098
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 6 03:48:54 2008 -0600
+
+ Update documentation.
+
+commit 01ed46270df994548349be0f2e6b112b2f5b9644
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 6 01:09:53 2008 -0600
+
+ Remove settings.tex="pdflatex" from embed.asy and move contents of
+ embedding.asy into this file.
+
+ Generalize movie15 patch to pdflatex; restore @ catcode to its previous value.
+
+ Reduce size of manual.
+
+commit 987faf990fb1adec72aaf3f72b9176e9ca034cff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 5 21:20:57 2008 -0600
+
+ Fix missing BBox bug in movie15 version 2008/01/16.
+
+commit a245d161df6b5603452b42d10a198ffa31666167
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 5 03:33:08 2008 -0600
+
+ Handle degenerate scaling.
+
+ Fix manual build problems.
+
+ Update examples and documentation.
+
+commit 9c9c3fadd3a230f6d2ecefdd85a6f935ca9e9934
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 4 23:13:48 2008 -0600
+
+ Fix absolute viewpoints.
+
+commit d38da2db56425068f34003393540912efc22ab16
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 4 19:18:49 2008 -0600
+
+ Fix example.
+
+commit 5662f10ca793475007c144f8e15edb4d7cb9cd8f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 4 18:18:00 2008 -0600
+
+ Fix examples.
+
+commit 1e3bbb896eca8318e3c450502f46ca0035713496
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 4 17:12:05 2008 -0600
+
+ Add file missing from last revision.
+
+commit 75d1a9ebd17d7a737756dceafdc7def97cb17ed0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 4 17:11:37 2008 -0600
+
+ Improve definition of unitcone.
+
+ Make xasy work again with 3D pictures.
+
+commit f600479daf9a0ebddfaf68714df208444d76cf4a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 4 14:53:47 2008 -0600
+
+ Remove interp(int,int,real).
+
+commit 4aa519732f652230ecaedc8e54cd52fb609a6eda
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 4 11:45:14 2008 -0600
+
+ Handle degenerate point in cone.
+
+ Tweak parameter in thick lines.
+
+commit 355a989ef64871ef160394f74f36abb71d79508a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 4 01:15:46 2008 -0600
+
+ Fix cracks in thick lines.
+
+ Fix projection and clipping.
+
+ Fix 3D animations.
+
+commit 2e9ccd5d05b774d3e21a4b799536510c2b440a95
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 3 17:21:00 2008 -0600
+
+ Force -noprc during documentation builds.
+
+commit 8365dfbfa96fd6d787cc7a9a4f2a710a2b3dbc5c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Oct 3 17:07:00 2008 -0600
+
+ Fixed matching of defaults for functions with rest arguments.
+
+commit dfed4bfb80e49c5fe703a93dded72ccfaa0df450
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 3 16:32:10 2008 -0600
+
+ Make latexusage produce a rendered image by default.
+
+commit d53e950205d309c69c2f4558351cf133addf8b12
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 3 15:49:34 2008 -0600
+
+ Respect -noprc.
+
+commit f6022f259b33bfe692f0291b7cd4a32f17e609a6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 3 04:09:58 2008 -0600
+
+ Remove references to obsolete modules.
+
+commit 2ce92f4ebdf01e44843b7ad281430135c319a4e1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 3 03:43:53 2008 -0600
+
+ Restore symmetric clipping planes.
+
+ Fix embed ambiguity.
+
+ Update examples.
+
+ Make preliminary documentation updates.
+
+commit bd1cd3509b9156cc0addfe043a5a3e9a33185384
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 3 01:01:09 2008 -0600
+
+ Use a better default for tick and axis label selection.
+
+commit 8ce64fdbab5ce351116d5526b5c8e2836a41510c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 3 00:02:26 2008 -0600
+
+ Return a zero scaling when unbounded (revert 1.44-252); see generalaxis3.
+
+ Rename LeftTicks3 to InTicks, RightTicks3 to OutTicks, and Ticks3 to InOutTicks.
+
+commit 2506b0faf7f20bf480fdf5796d5aa37de880d3b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 2 16:47:12 2008 -0600
+
+ Remove unused code.
+
+commit fbf60a9cd7a93e4ec4f71634f81a009b2eba1e67
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 2 16:43:22 2008 -0600
+
+ Support PRC images even when inlinetex=false.
+
+commit 9812fa6d9e85f2c117c9e764e237fc08b9a931a8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 2 02:40:10 2008 -0600
+
+ Support PRC, with optional rendered preview, in inlinetex mode.
+
+commit 3780d2fdfd74873a0a41e92c763992d72b911df3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 1 23:50:15 2008 -0600
+
+ Work around degenerate up vectors.
+
+commit 59235a64322e4d9af3aacf87d82605821486979e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 1 22:45:06 2008 -0600
+
+ Fix perspective projections and clipping.
+
+commit 6c4d4326ea56ef3164a4757b533ad7a49eca5724
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 1 21:34:38 2008 -0600
+
+ Fix reference vector indices.
+
+commit e18c8f9739b31ce0d8716dd4d34a4affdadc71a8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 1 20:56:14 2008 -0600
+
+ Support prc with pdflatex.
+
+ Fix light transforms.
+
+ Use sequence for array loops.
+
+commit d90fb9cab118ea3761dd2c2eca5fc5a9df7864db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 1 14:07:53 2008 -0600
+
+ Support texpath in inlinetex mode.
+
+commit 4840f25bc8cc76d5b008baff72b31301c35d97cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 1 03:45:46 2008 -0600
+
+ Fix sizing of perspective projections by usingd an accurate subdivison
+ algorithm to calculate the optimal field of view angle.
+
+ Use an accurate projected path3 bound for picture sizing.
+
+ Optimize projection routines.
+
+commit 9b9bf22e4c751ecc7b2405c4028fcafb1b52a7d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 30 11:58:22 2008 -0600
+
+ Don't cache projected bounds.
+
+commit 889b91cee23aee5799618c789bc8b4daf5fd83bf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 30 10:59:03 2008 -0600
+
+ Fix rendering from an absolute viewpoint.
+
+commit 7b811cdad3343f270edbb96afc40c57291aca5f2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 30 03:53:15 2008 -0600
+
+ Fix picture sizing and clipping plane.
+
+commit d0a1de8b34ba2ed05cd1fc0b8a1c0538d17665ea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 30 02:14:12 2008 -0600
+
+ Use a separate frame for preview rendering.
+
+commit 4977cb85f158f2e643f2958a7ca1a0e907e31b0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 29 19:01:39 2008 -0600
+
+ Minor optimizations.
+
+commit 12c7b6a47985ae0aa110ca39c575ec87a9a5a6df
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 29 03:39:09 2008 -0600
+
+ Limit window to physical screen size under MSWindows due to OS limitations.
+
+commit ae0ab2d344985ca2027a223fb009fd67085f66b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 29 02:08:52 2008 -0600
+
+ Fix window size checks.
+
+commit 51819e119ff82a0e29daaceb67f75a1bba0c5a58
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 29 01:41:25 2008 -0600
+
+ Use gluEndCurve not gluEndSurface.
+
+commit 9075f472590c9760a94c247cf5d7d12b162b7e81
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 29 01:09:16 2008 -0600
+
+ Allocate image rather than putting it on the stack.
+
+commit 10b0cbf91b825294005d095f37084cf93c30e896
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 29 00:47:41 2008 -0600
+
+ Optimize solids.asy.
+
+commit 04e54c5eaaf34b67f3f7054689503c8e4e2e1131
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 28 23:01:01 2008 -0600
+
+ Fix shrink (- or _) and expand (+ or =) keys.
+
+commit d168f5736ad199d1b0b7decee1e5a88314639289
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 28 22:25:20 2008 -0600
+
+ Remove unneeded bzero.
+
+commit 85d1559a9d219a17ab1ea1676f3771fff60b8675
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 28 22:22:19 2008 -0600
+
+ Port to cygwin.
+
+commit c39a492a8574f1d5ab3ab7518466820e110976c8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 28 21:46:48 2008 -0600
+
+ Fix cygwin configuration.
+
+commit 27ef19ce3571c07f47ae25a8547faf10f40f590c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 28 12:58:51 2008 -0600
+
+ Support CYGWIN freeglut configuration.
+
+commit 966268d31497e4778bdb659aa180399390fceb88
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 28 11:56:33 2008 -0600
+
+ Avoid redundant transformation for infinite projections.
+
+commit 953ad71d6dfd10a0ddafa7ee8540ea6dc7df3fb4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 28 11:47:50 2008 -0600
+
+ Preserve aspect ratio on export.
+
+ Work around viewport size driver bugs.
+
+commit 5fbdf27645360c0a1effc27dd325d384301e3009
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 28 03:27:07 2008 -0600
+
+ Port to cygwin.
+
+ Wait until menu disappears before exporting.
+
+ Right button without motion, in addition to middle button, now brings up menu.
+
+ Fix export segmentation fault.
+
+ Fix mesh mode.
+
+commit 7edb1c93d655cddc5562dc38ebff6cbdb8736e62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 27 10:37:38 2008 -0600
+
+ Add missing 2D Arc routiones.
+
+ Remove unusual handling of negative radii.
+
+ Update arc and Arc documentation.
+
+commit 6abd91a066dbe564210c7c1c4185cc26e782aba9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 27 03:17:06 2008 -0600
+
+ Render at requested size in interactive mode.
+
+ Fix transverse slices of solids of revolution.
+
+ Simplify arc and Arc routines.
+
+ Check for invalid normal vectors in 3D arc and Arc.
+
+commit 36999977922c983da159e435d3f302efd001401b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 27 00:29:16 2008 -0600
+
+ Preliminary changes to support CYGWIN.
+
+commit 9314d7e7887d1eb9be676e6a0582e671323bee31
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 27 00:18:48 2008 -0600
+
+ Remove psimage code.
+
+commit b449661b1b3f3043852f3a6ce690105425c3aabc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 26 23:38:00 2008 -0600
+
+ Remove obsolete psimage feature (use -render=n instead).
+
+commit 8e814f5d9ff6876292ad53206bf47e2e05cb35c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 26 23:33:09 2008 -0600
+
+ Fix path3 rendering.
+
+ Add meshlight option to surface routines.
+
+ Improve glrender mesh mode.
+
+ Simplify light constructors.
+
+ Clean up code.
+
+ Remove OpenGL license from glrender.cc as the original code has been
+ completely replaced by our own code.
+
+ Update examples.
+
+ Remove unused lights.js file.
+
+commit b5f168b67aa737a7f11c0a7da3e9546672450255
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 26 12:53:55 2008 -0600
+
+ Make object argument optional in flowchart routines.
+
+commit a1cb3ff0719f028623e9a28fe3b21e0ef35ef512
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 25 00:31:50 2008 -0600
+
+ Standardize lightmodel with openGL; support multiple lights.
+
+ Add viewport option to light to force lights to be fixed in the viewport frame.
+
+ Communicate non-viewport lights to embedded PRC files.
+
+ Add +/- expand/shrink keyboard shortcuts.
+
+commit 3183cd3346d88442a0f34e86b7092d614faed252
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 24 03:34:35 2008 -0600
+
+ Replace the light model with the one used by openGL.
+
+ Use nurb routine whenever the surface is not straight and the light is on.
+
+ Add -nothin option to force pen thin to be set to the initial defaultpen.
+
+ Support custom embedded javascript files via a script option to shipout;
+ add lights.js example.
+
+commit d310ac530844a01f943e63a42fe488fdf3e81d1a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 24 03:25:34 2008 -0600
+
+ Set the opacity of the sum of two pens to be the larger of the two
+ opacities, adopting the blending mode of the second pen.
+
+commit 900a2509e7e48eeeecfb9244742664462c32d40c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 23 02:18:57 2008 -0600
+
+ Fix more material vs. pen problems.
+
+ Improve degenerate normal test.
+
+commit 19f717837954a62b9b6f5bc133dabddd929c2da8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 22 23:16:10 2008 -0600
+
+ If the render value is negative, use 4 times its absolute value for rendering
+ eps and pdf formats and 2 times its absolute value for rendering other formats.
+
+ Turn light off for drawing meshes.
+
+ Specify light coordinates in viewport frame.
+
+ Fix line colors.
+
+ Provide an optimized patch constructor for quadrilaterals.
+
+commit 46b54b99f4060c19d23fc9cb5814dc1391324628
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 22 17:24:11 2008 -0600
+
+ Remove preview option in favour of render=n > 0.
+
+ Fix line material defaults.
+
+ Viewer is no longer updated by erase() since we don't know whether the
+ original picture was 2D or 3D and reloading acroread is slow.
+
+ Spurious shipouts arising from cameralink are now suppressed.
+
+commit c9f40fcc55c2c9354330749bf8208ceb3640b595
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 22 14:51:56 2008 -0600
+
+ Add option -preview to render 3D preview image.
+
+commit fac8c870a1e483c08963f7d794936f4f99ed6b3d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 22 11:52:56 2008 -0600
+
+ Remove obsolete outward flag.
+
+commit 790ac4aecde366b2f22c77aab5f9540c2ce6a236
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 22 09:05:17 2008 -0600
+
+ Revert last change.
+
+commit d9f599e28adbf465adb9fd685e467da4a53e8be0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 22 09:03:50 2008 -0600
+
+ Suppress another unnecessary warning.
+
+commit 8106ef18917d33c053c69d885417e76c1b30c7ff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 22 08:45:44 2008 -0600
+
+ Suppress unnecessary warnings from automatic picture sizing.
+
+commit f03f00939aba56d9e4fe4f58d61ac3d74f6a3bbd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 22 03:05:03 2008 -0600
+
+ Support orthographic projections in PRC.
+
+ Fix definition of emissive.
+
+ Transform currentlight correctly in shipout3.
+
+commit 6b10a32eacf8291eca8e3bbfb60a7abfac24a847
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 21 14:43:48 2008 -0600
+
+ Fix orthographic and oblique clipping.
+
+commit cd2ead2066972765f47086fd2d169954230f0ae9
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sun Sep 21 14:10:34 2008 -0600
+
+ Fix z rotation.
+
+commit b8662acce03a7f8f6f663705b6ee264e31ec490d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 21 13:34:37 2008 -0600
+
+ Support compilation without freeglut.
+
+commit 34ee9b3a14f79efb2524e63929d3585450bb6854
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 21 11:33:45 2008 -0600
+
+ Fix normal0.
+
+commit f79f8e84dec627eb3f1adcad2b0cb520d87d8924
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 21 11:32:55 2008 -0600
+
+ Add optimized vertex normal routines.
+
+ Add fuzz to arrow position test.
+
+commit 6c368a1e776dd57fcc89b986d4dccf9d219ade4b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 21 00:57:00 2008 -0600
+
+ Fix includes.
+
+commit 356eaf53fb4cb3f795185b8b5bb431f0a5af903d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 21 00:52:01 2008 -0600
+
+ Fix glOrtho parameters.
+
+commit 1a022b26985d53b7be158756fdfe1dc610fe4a7e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 20 23:59:37 2008 -0600
+
+ Improve surface culling.
+
+ Use GLUnurb for rendering a path3 (unless it is piecewise straight).
+
+commit af0b8965ea4d0a46eaf0efdb032e8090607de630
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sat Sep 20 14:20:06 2008 -0600
+
+ Undo renaming of slidemovies.asy.
+
+commit f4acd62482a50ef7ec3a614a3e4262d11b0034a0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 19 22:55:58 2008 -0600
+
+ Adjust rendering constants.
+
+commit e51d2f144c16a99b6e65eb08aa52654877b98109
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 19 22:36:16 2008 -0600
+
+ Update convert options; add convertOptions setting.
+
+commit de8c612435501b4bfd160adc6213b83602eb9703
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 19 14:58:20 2008 -0600
+
+ Allow compilation without freeglut library.
+
+ Fix width and height sizing.
+
+commit 512c14d4c3aad03906ef62376ed7bea0106c92fa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 19 13:36:35 2008 -0600
+
+ Use render setting for convert.
+
+commit c2c5ad1d9043daae40db4df06295ae4405eca4c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 19 13:08:14 2008 -0600
+
+ Add antialias=false option to image routines.
+
+commit 5c675ac18ab4fbddc1233f8395ed3da286d12bba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 19 12:44:53 2008 -0600
+
+ Improve configuration diagnostics.
+
+commit e5a0f320946b4efdaa1e5f19ab961e3892fec445
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 19 01:59:23 2008 -0600
+
+ Don't dealias last column of pixels.
+
+commit e072aff3638f8f23a30feb3ef7b2dd9b5430bb2a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 19 01:55:18 2008 -0600
+
+ Fix segmentation fault: don't dealias the top row of pixels.
+
+commit 8c29b6213d34ac0113a7804b84dafe9923eb6c99
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 19 01:20:05 2008 -0600
+
+ Support antialiasing of all images.
+
+commit 9186b72c973070bc2479f036a4a29e1e359975ec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 19 01:10:51 2008 -0600
+
+ Support inline antialiasing.
+
+commit 18d37540940bee3fb91146a53fdce9be60893840
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 18 23:18:41 2008 -0600
+
+ Improve rendering options.
+
+commit b438f03c022db3d669be8f6b4a04f45e04183808
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 18 12:25:57 2008 -0600
+
+ Antialias export images.
+
+commit 429d37d34f8e8b6cb1356afabeb85df36316fe6a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 18 12:11:57 2008 -0600
+
+ Fix export.
+
+commit 6e62cb14a4c1001e0412ac439d8a5e0be46d2828
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 18 03:47:05 2008 -0600
+
+ Simplify and optimize surface rendering.
+
+commit d86c200e1a646282a44582c6a392918aecf53b21
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 18 02:23:07 2008 -0600
+
+ Always use nurb rendering algorithm (with callback) for degenerate patches
+ when the light is on.
+
+commit b0edb45297df294e72a11e8a9a046d072a069520
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 18 00:17:53 2008 -0600
+
+ Fix rendering artifacts at degenerate control points.
+
+ Improve unitcone.
+
+commit 474f0747c777b9f1ebc921df4261adbe1a26d57e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 17 08:55:44 2008 -0600
+
+ Add a maxviewport setting for working around direct rendering driver bugs.
+
+commit d848274e3bbfab5cb07c6f81eac43c4076c5b27c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 16 23:47:20 2008 -0600
+
+ Retune rendering parameters.
+
+commit a4b88696b58eb0bbc59bd8e84626368e94a92b5c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 16 22:28:11 2008 -0600
+
+ Add mesh mode menu.
+
+commit c46b8b39cbb403c4134c8ce3174f479eb7803bbc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 16 19:34:29 2008 -0600
+
+ Force a minimum rendering window size.
+
+commit d939ff4ee61b9d3d3ac69c355a52626ef3b87e16
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 16 19:06:42 2008 -0600
+
+ Allow explicit surface normals to be specified (currently only respected
+ when render=0).
+
+commit a4c7d2fcd4cb0886b00743677bf390077490cea2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 16 17:42:33 2008 -0600
+
+ Work around direct rendering segmentation faults.
+
+ Improve full screen mode.
+
+commit d8252c49470d6ad0ada0562d47aac8838ac8781e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 16 13:29:55 2008 -0600
+
+ Use fullscreen rendering by default.
+
+commit 8af536b3f4f210ced538d0ffdc0cb10afb811f17
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 16 09:21:24 2008 -0600
+
+ Remove broken bounding box test optimization.
+
+commit 579686b62eba7c13f3b9f9cea06f99dd70507b93
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 16 02:08:38 2008 -0600
+
+ Use hybrid EvalMesh2/NurbSurface rendering algorithm for better speed &
+ accuracy.
+
+ Remove localsub option.
+
+ Rename int path3quality back to bool thick.
+
+commit 7db8eefb7fef904c05bc958868e25daf62933840
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 15 23:13:09 2008 -0600
+
+ Add toggle fullscreen menu option.
+
+ Add further keycodes.
+
+commit 3cb3b04554dbed6087519ed330b0aca4e422f853
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 15 17:31:58 2008 -0600
+
+ Initialize timer before spinning.
+
+commit 6ca3a4020e8d5ca9c8bc45e0e2e6f36a28b49542
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 15 17:21:28 2008 -0600
+
+ Improve spin/arcball interaction.
+
+ Make the Home menu item reset the zoom.
+
+commit 10939a78da05590a21afa5fbcf6a5e9378098f01
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 15 08:49:52 2008 -0600
+
+ Use -render=0 instead of -norender.
+
+commit 082dd13f4d48af08c451532f1c128dc75599ecb2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 14 22:03:32 2008 -0600
+
+ Use a better reference value in path and path3 dir functions.
+
+ Fix zoom/rotate synchronization.
+
+commit 64b7a1dca9805837643a1d50557bd170ffcdb487
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 14 20:53:45 2008 -0600
+
+ Simplify dir(path, real) and dir(path3, real) computations.
+
+ Fix accel(path3, real).
+
+commit 7a28d7c623e781bc4c094b1578d60fd3dd0d0114
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 14 09:56:50 2008 -0600
+
+ Add position parameter to specify initial rendering screen position
+ (negative components indicate relative to screen width or height).
+
+commit 54059bba3420f566dbde12d28ba47fd45828d8e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 14 09:23:08 2008 -0600
+
+ Add Export and Quit menu items.
+
+commit 08c2c32d2ccf4529ce90034d5d87d902c1ea7519
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 14 03:05:29 2008 -0600
+
+ Remove remaining scale3D factor; retune adaptive constants.
+
+commit 27254d610032645a3876f7ea35e04540f59378d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 14 02:44:01 2008 -0600
+
+ Move PRC cm scaling to a more sensible place.
+
+commit 83febd4929fd9d8a49b1d7fa5e254989537b4742
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 14 01:10:13 2008 -0600
+
+ Fix oblique transformations.
+
+ Rename linequality to path3quality.
+
+commit 194182305179b22ee098a99f94cbb0b1ba7f6f7e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 13 22:18:15 2008 -0600
+
+ Add menu (middle mouse button) with Home and Spin options.
+
+commit 7bf3f93c0c2e1c297a9738724ca8e8229ddcc22b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 13 17:57:35 2008 -0600
+
+ Support interactive rendering.
+
+ Remove obsolete Wait and NoWait keywords.
+
+commit ec3bccb1adea541766b4ee11ac3839ba53035120
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 13 13:14:55 2008 -0600
+
+ Add linequality and twosided settings.
+
+commit 58df06a1991ea331a0fb6eb42f5144ec52eebd0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 13 09:43:03 2008 -0600
+
+ Compute surface bounds for transformed frames correctly.
+
+ Speed up rendering by drawing only the surfaces and paths within the field
+ of view.
+
+commit a87f2cd1a8d4366040d840542c7834de386ed3ff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 12 21:48:33 2008 -0600
+
+ Fix mouse button zoom.
+
+ Improve mouse bindings.
+
+commit f34bc01af1562c829bef378a1ea983a470777e58
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 12 17:04:16 2008 -0600
+
+ More zoom improvements.
+
+commit 1d70efd24bc6b655b7dde06ebe7e8149b413a7c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 12 16:23:47 2008 -0600
+
+ Zoom on center of window; improve resizing.
+
+commit e0d7d872299e724140c941cc6209b8c30ed0d63d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 12 00:42:43 2008 -0600
+
+ Account for field of view factor of 0.6 (from javascript).
+
+commit 1306945bedc1d5c7af28498b69be3f1e069ff1d1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 10 01:45:00 2008 -0600
+
+ Compress all images and encode them with ASCII85.
+
+commit bd2d8423cdef245203d3b22a6c135f026f4aef8d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 9 10:56:31 2008 -0600
+
+ Force use of new c-lang-defconst for proper indentation after struct.
+
+commit 134e9e374555b88b0f9f70318d87dcab43d12d43
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 9 02:57:38 2008 -0600
+
+ Fix add.
+
+commit 53105d5aa0782312daee014be542fd9f6c8d0f43
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 9 02:38:47 2008 -0600
+
+ Compress rendered images with zlib.
+
+commit 027634cd45f7170a67372e488bb386e89cfdd352
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 9 00:42:32 2008 -0600
+
+ Support rendering into other colorspaces.
+
+commit e9c85db11e45ee1bf7d14426790031c82c370013
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 8 23:51:16 2008 -0600
+
+ Fix zoom-dependence of arcball radius.
+
+ Fix rendering problems with mixed 2D+3D drawings (ignore 2D drawing).
+
+commit a5412018d8c485ead475553bdcb10730fa7df778
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 8 23:19:00 2008 -0600
+
+ Fix segmentation fault if renderer ends abnormally.
+
+ Use color instead of material for path3 rendering, just as for prc.
+
+ Add thicklocalsub parameter.
+
+ Use two-sided lighting model.
+
+ Fix handling of transparency.
+
+commit d6014b1524b34260afcca32d05ad03998b33484e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 8 02:54:29 2008 -0600
+
+ Disable rendering during builds.
+
+commit 7c59158cdfb005b0f6a41b3d63cd5893b8cdfa4e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 8 02:14:24 2008 -0600
+
+ Implement openGL-based adaptive-mesh renderer.
+
+commit f155070f4befcf23d0ac69ee23a8aa92c497a17c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 4 22:57:07 2008 -0600
+
+ Fix surface orientations.
+
+ Optimizations array references.
+
+commit febc21e3943d082cf131ae39237b6da734a47de5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 29 21:53:57 2008 -0600
+
+ Allow 2D drawings under 3D drawings.
+
+commit a2670bc60d6510d22c015d0726e44be46232d29a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 29 20:17:36 2008 -0600
+
+ Use consistent notation for control points.
+
+commit a5ce25ee5cf3e515e1128ec256ad6eb92151d385
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 29 20:16:18 2008 -0600
+
+ Turn off default graph autoscaling.
+
+ Set extend=false by default for 3D axes.
+
+commit f75a43432db7d9737aa380335e4673435c894dcf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 29 20:14:29 2008 -0600
+
+ Rename Bezier/BezierP to bezier/bezierP.
+
+commit 3191bd7cfe5f54c04e30b85d086d18cf788abcbb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 29 12:36:21 2008 -0600
+
+ Don't allow curve to reach surface of tube.
+
+commit 5f981eaa8ff78e640e37b7e366e56e21faa2053c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 29 12:35:00 2008 -0600
+
+ Fix overflow problem.
+
+commit 1e2357150b3fd6ef4242d4b2cd1d7c35014f2880
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 29 10:12:37 2008 -0600
+
+ Re-enable adjustdash for paths.
+
+commit f3088a65374528b445033c75f22b6e54782dbf8e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 29 01:50:34 2008 -0600
+
+ Implement add(picture,picture,triple) for adding fixed sized 3D pictures
+ about a point.
+
+ Simplify arrow definition.
+
+ Move supplementary 3D routines from plain_picture.asy to three.asy.
+
+commit 30d00119bdab6aae028a93248dad91fff9bd7e3c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 29 01:02:27 2008 -0600
+
+ Add pen bounds to arrow routine.
+
+commit 4af79abbf8ef1653a58445cdc47d6cbec5c992b3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 29 00:54:30 2008 -0600
+
+ Uninstall pixel.pdf.
+
+commit 0a43bfd1418565080f517542b84989a12ae5e2d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 28 09:00:49 2008 -0600
+
+ Fix typo
+
+commit edce2abbabdfe99dadb63f1fa681d2e0eae8c4e4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 28 09:00:30 2008 -0600
+
+ Fix file location.
+
+commit f57ae914e78fde268ebe3b1d38720704139dd82d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 28 01:13:22 2008 -0600
+
+ Add missing 3D arrow and dot functions.
+
+ Workaround singular matrices in align routines.
+
+ Fix conditional drawing of surfaces.
+
+ Update examples.
+
+ Delete gc-7.1FreeBSD.patch as it isn't required any more under 7.0-RELEASE-p2.
+
+commit ea94efef01cf69c849c44ed1d9b5c5ebf9a6124e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 27 23:11:31 2008 -0600
+
+ Fix segmentation fault.
+
+commit d2cdbdda93b4b675eb31e4fc08d0f516dd05798b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 27 21:58:08 2008 -0600
+
+ Rename dir parameter of axes to align.
+
+ Check that the sum of all dash lengths is positive.
+
+ Install pixel.pdf in examples directory.
+
+ Install silentPrint.js and reload.js in base directory.
+
+commit 0f790770ffaeaa8508c85f322745e8c2405abb87
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 27 21:28:11 2008 -0600
+
+ Add surface bicubic spline code (based on code contributed by Oliver Guibe
+ and the method use in Scilab).
+
+commit a3aa4c22df9c0bfbd1626379f4a603d70849ea17
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 27 16:35:04 2008 -0600
+
+ Improve the appearance of arrows on cyclic paths.
+
+commit 601472905ec1e702f89871b49cf25d3f401c3808
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 27 16:28:11 2008 -0600
+
+ Implement more accurate and efficient version of accel(path3, double).
+
+ Add missing begingroup3/endgroup3.
+
+ Fix texengine vs. texcommand confusion.
+
+commit 53c8910437384382e8de02f0bd5ba9200a82627f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 27 15:39:43 2008 -0600
+
+ Check for division by 0.
+
+commit 4a23a12d76899c342d29e1d0452c7be1b76a90cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 27 15:11:48 2008 -0600
+
+ Return a unit scaling again when unbounded.
+
+commit e37fb5caca7c78b9e88f530caec04e9a41ece07c
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Aug 27 14:38:39 2008 -0600
+
+ Add header for uint32_t.
+
+commit 0444796dae93a99cb289672a23dd2a743ab549a7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 27 02:44:35 2008 -0600
+
+ Optimize projection routines.
+
+ Update cube animation.
+
+commit efab54ed6c6673db8df6c9af565f70d733f3dbdc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 27 01:43:40 2008 -0600
+
+ Rename keyword.
+
+commit 71b99a925bf23a452730458dacd533807ae3591c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 27 01:32:48 2008 -0600
+
+ Update examples.
+
+commit b74b79798a55dc0cf45c4cc78c1af1de46f2d763
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 27 00:59:16 2008 -0600
+
+ Try to draw labelled axes on the front boundary.
+
+ Fix tick directions.
+
+ Set axis types explicitly since axis members are volatile.
+
+commit 63d1e620824e48be38c1cddb7327ea0693be211d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 26 19:36:34 2008 -0600
+
+ Fix path labels.
+
+ Remove filltype argument from 3D functions.
+
+commit 8f8205af5b56fd18077cbbb1bb8e4a5bd659508b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 26 18:48:43 2008 -0600
+
+ Implement 3D dash length adjustment.
+
+commit a2d8888a8c56da0288ded34098ee0df6783bf10f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 26 17:20:16 2008 -0600
+
+ Fix granularity; add arrowheadlight().
+
+commit d97cb5a320b7306428c51d410eecd81016df68c9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 26 17:18:35 2008 -0600
+
+ Make arrowheadlight=nolight by default for non-PRC drawings.
+
+commit 761a85828165acffaab4470a86b9b865fc11c283
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 26 13:41:28 2008 -0600
+
+ Move operator * (transform3, triple) to C++ code.
+
+ Remove align in favour of transpose(transform3); rename transform3 to align.
+
+ Make arrowhead pen a material.
+
+ Add arrowheadlight.
+
+ Add light to PRC draw functions.
+
+ Check all array pointers.
+
+ Add operators == and != for pen arrays.
+
+commit e4729be39b09068788bb91ce4f02f4dd08cc03f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 26 09:08:01 2008 -0600
+
+ Turn off prc flag for documentation builds.
+
+commit dac52652851c2e82fc783d4f4a7c0c809976991e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 26 08:52:08 2008 -0600
+
+ Set settings.prc=true by default.
+
+ Update examples.
+
+ Check for nullsurface in three_arrows.
+
+commit 1a20041faad2f518344cbce7f1a83a43118cdf69
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 26 08:15:38 2008 -0600
+
+ Update example.
+
+commit 92d4174af52853cafe91dd47ac44e6b02c1afec1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 26 08:00:19 2008 -0600
+
+ Add missing file.
+
+commit 74c9bb56087292ba86bfd06289c7df288b1f2a26
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 26 02:07:26 2008 -0600
+
+ Speed up 3D graphics by moving path3 to C++ code.
+
+ Fix 3D bounding box bugs.
+
+ Remove remaining references to obsolete bbox3 structure.
+
+commit 311eecdc5c30b6eb727c8a36c39067d7d1ad1291
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 26 01:38:13 2008 -0600
+
+ Check all three coordinates in path3.bounds().
+
+commit 24e1ad77890db772dbcb88f6beaef7ac24d57a7c
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Aug 25 20:45:07 2008 -0600
+
+ Add cyclohexane example.
+
+commit 86c756d14b4153ab9f706e0b808ba5238a8f2723
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 25 13:52:20 2008 -0600
+
+ Initialize cycle flag.
+
+commit e883b0a5b5b3b53a4dc2e63441a05bef682f4a48
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 25 10:58:46 2008 -0600
+
+ Remove duplicate file.
+
+commit ade7318c47381953d61941422dc8c3a65a8b01e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 25 10:04:46 2008 -0600
+
+ Add settings.thick option for rendering thick PRC lines (default is true).
+
+ Don't force a mesh to be drawn when nolight is specified.
+
+ Add Orest's 3D implementation of the Asymptote logo.
+
+commit 1eddbf05c1b440abe403a922df18e0302a573854
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 25 10:01:38 2008 -0600
+
+ Use truepoint to attach legend in lineargraph.asy.
+
+commit 1b0cfa7dd067ac5a64c8bbd969b60bf38adc2b4e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 25 03:01:16 2008 -0600
+
+ Set both axis types; use symbolic values.
+
+commit b1859212d229e190dbca01f94a3427bb53e80f6c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 25 01:59:44 2008 -0600
+
+ Update grid3 to handle Arrow3.
+
+ Use limits in grid3xyz.
+
+commit 738cc4b59239d0f8ab8bc773c777bc127a59f8b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 25 01:11:07 2008 -0600
+
+ Use all control points to compute normal vector of surfaces.
+
+commit 055eb28cec633c0cdd2f3076a109af7b0fbceb54
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 24 20:28:36 2008 -0600
+
+ Remove unused code.
+
+commit 4456085abb8e068d31266ae50ac0cae4485f816e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 24 14:44:13 2008 -0600
+
+ Improve arrow bounding box calculation.
+
+ Fix 3D arrow positioning.
+
+ Retune anglefactor for RPC angle calculation.
+
+ Pass the correct size information to scale and scale3 when resizing.
+
+commit 98d4cfccd4abc5a1516e4c0d5f11e0c3f1760831
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 23 13:58:27 2008 -0600
+
+ Implement unitdisk and linecap(0) and linecap(2).
+
+commit f8cbc466a67238c45d1917efb200156b896adf35
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 23 12:21:52 2008 -0600
+
+ Support linecap(1) in 3D.
+
+ Fix PRC mode.
+
+commit ef8a94774f4620dde9cfa7605768cbc4491d2c27
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 23 03:46:16 2008 -0600
+
+ Add support for 3D arrows.
+
+ Set uptodate=false in picture.add.
+
+ Implement better workaround for missing movie15.sty.
+
+commit 01229d149a8e23e88a4ef0ca47f49943f6c06afd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 23 00:51:45 2008 -0600
+
+ Update example.
+
+commit f675c8d5343a34eae81c87f68c0c6a35d5fbd145
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 23 00:46:57 2008 -0600
+
+ Implement better workaround to allow nonPRC 3D output in the absence of the
+ movie15.sty package.
+
+ Rename unitcube to unitbox.
+
+ Define surfaces unitplane and unitcube.
+
+commit a11ac7d619bf15c9ade7661519814172df3119c1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 22 23:59:35 2008 -0600
+
+ Define pen thin=linewidth(0).
+
+ Use thin pen by default for mesh lines and skeletons.
+
+ Generalize revolution constructor based on a graph.
+
+ Use operator .. in hyperboloid example.
+
+commit 207f2d6bf5be358f2949bbdc5fca55db4f535266
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Aug 22 17:47:12 2008 -0600
+
+ Fix logo3.
+
+commit f7573e67c6c3d1b65551f3b291216481afb8bcfa
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Aug 22 17:44:20 2008 -0600
+
+ Fix logo3.
+
+commit c870f00968b792a0c61a688d2972d8a48d74d9b7
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Aug 22 15:44:28 2008 -0600
+
+ Add 3D logo.
+
+commit 92df46fa4db0237c2511f627ee2cfa69ce1eba53
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Aug 22 14:21:48 2008 -0600
+
+ Improve debugging output.
+
+commit 6ebe46c87e42ef22c1e88aa2d04ccbdf9910e18c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 22 12:35:50 2008 -0600
+
+ Use curved slices in solids; reduce the default value of nslice to 12.
+
+ Standardize solids interface.
+
+ Fix determinant of align and transform3.
+
+ Use larger sphere fuzz in tube.
+
+commit 83f125398f6f857054569db99512ba0d3f9d7fd2
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Fri Aug 22 08:28:54 2008 -0600
+
+ grid3.asy: set default value axis in routine (x/y/z)axis3.
+
+commit 7fca21059f9d2d9a2d89778f6eacea74b1de88f3
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Fri Aug 22 08:18:27 2008 -0600
+
+ grid3.asy: Renames (Left/Right)Ticks (Left/Right)Ticks3 for consistency.
+ Remove an unnecessary parameter.
+
+commit c8146e82c886e7e5691b6842466f436a5b1a8e83
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 22 01:40:52 2008 -0600
+
+ Fix yaxis3 placement.
+
+ Fix 3D Arc and Circle.
+
+commit 7db52703cde3155efa2ce2eed0f8a524f2b4ad90
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 21 21:09:26 2008 -0600
+
+ Add PRCVersion.
+
+ Work around compiler bug in gcc-3.3.5.
+
+commit d62fb8642129bb4d34844728cd1dbc8f21bc9b77
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Thu Aug 21 18:54:51 2008 -0600
+
+ Add test for straightness.
+
+commit 21ba9cf29583e4baa406cb01e94a2f7ad5603d7b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 21 09:54:29 2008 -0600
+
+ Use unit normals in circle and Circle.
+
+commit 661565780cc9b816aa5785e1f7da8408e0c5cc25
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 21 09:44:34 2008 -0600
+
+ Suppress page numbers for TeX engine; also suppress hoffset and voffset
+ in inlinetex mode.
+
+commit c86a28332ca26f76ac47abc85a1f2a041952803f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 21 09:43:15 2008 -0600
+
+ Set straight only if no internal patch points are given.
+
+commit 902ec3ab6901d6b365edf4b4d2659aa6a1523194
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 21 03:48:06 2008 -0600
+
+ Increase Fuzz to sqrtFuzz in min(surface) and max(surface) C++ routine.
+
+ Expose granularity parameter to PRC surface drawing routines.
+
+ Put PRC surface pens and parameters in a material structure.
+
+ Add straight flag to surface.
+
+ Speed up thick line drawing by optimizing straight case.
+
+ Optimize align(triple) and implement its inverse, called transform3(triple).
+
+commit bf1a4f5d240e06f134f746d324e47e6cf548c4e7
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Aug 20 22:12:16 2008 -0600
+
+ Add check for -X direction.
+
+commit e3d6c0b0a8e7862826b6fc85185eb266ee71cf9f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 20 20:31:24 2008 -0600
+
+ Add hook for thick line PRC support.
+
+commit c41b0dd60bc8ff3baf506028769117f33f7b47f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 20 17:30:04 2008 -0600
+
+ Make linewidth(0) draw the thinnest line supported by the output device.
+
+ Redefine nullpen to linewidth(0)+invisible.
+
+ Remove duplicate code.
+
+commit 883cb57bca8fbc8f1b7b42543c495c5494cf2f67
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 20 15:45:25 2008 -0600
+
+ Remove extra node from Circle.
+
+ Add additional surface constructors.
+
+ Fix transverse skeleton when angle2-angle1 < 360.
+
+ Make contour3 return a surface.
+
+commit 2d191394180b19a0065f7bb3e9dc5f5575bf2bbe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 20 10:06:35 2008 -0600
+
+ Fix Circle and Arc so that they are consistent with circle and arc.
+
+commit f558c14315daf2e7fe4181f1751ea8a0362dc4f1
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Aug 20 09:50:53 2008 -0600
+
+ Add 3d support for thick lines and arrows.
+
+commit 1205eab243d14b10b0ec06e934d836e499e24066
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 20 03:52:42 2008 -0600
+
+ Remove implicit casts from 3D to 2D objects (call project explicitly instead).
+
+ Overhaul graph3 and grid3 to draw directly in 3D, keeping track of the
+ picture bounds with an interface analogous to the graph2 routines (backwards
+ incompatible).
+
+ Update contour3 and solids to use new PRC-compatible surface drawing routines.
+
+ Fix and optimize 3D fitting routines.
+
+ Fix label bounds.
+
+ Add functions XY(), etc., to force labels to be upright.
+
+ Fix invert routine by adding missing shift terms.
+
+ Make uptodate apply only to currentpicture.
+
+ Add warn=true argument to solve routines.
+
+ Simplify flowchartdemo deferred drawing.
+
+ Move binary space partition code out of three.asy and into bsp.asy.
+
+ Add operators == and != for real[][] and path3.
+
+commit 3ee40d06b68b7082d3f0bd190339eacbc0d398d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 18 01:39:15 2008 -0600
+
+ Fix align.is3D flag.
+
+commit e0dc3ef17525bfaf071a43826d8d8d52b80c4bee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 18 01:03:08 2008 -0600
+
+ Fix Label diagnostic.
+
+commit 4afeb46e9c984b712cbefb568c5b1020bbff0c02
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 16 12:43:32 2008 -0600
+
+ Use settings::outname instead of "out".
+
+commit 69507f82fb36dc8a4590e203297b344c53266a47
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 15 15:08:27 2008 -0600
+
+ Fix 3D label sizing.
+
+commit 0b5fc01e8e8f65f6a39f42301fc0e0e28045e81d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 15 14:57:09 2008 -0600
+
+ Add operators == and != for path3.
+
+commit a76c0951b5de7b43451814fc4f5b9faad55a5dec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 15 01:13:17 2008 -0600
+
+ Use currentprojection by default in min3(picture) and max3(picture).
+
+commit ee9b80648f19ae5a9f6b5b206a17b7876857ddfa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 15 01:02:58 2008 -0600
+
+ Remove width and height parameters from embed(picture).
+
+ In embed(picture), avoid unused 2D bounding box calculation in final call
+ to pic.fit3().
+
+ Add embed options to shipout.
+
+commit ea9694079a050e7d830d741945d5ab77e6cb2359
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 14 12:12:57 2008 -0600
+
+ Add drawer3 routine that works with pictures instead of frames.
+
+ Make randompath(n) return a path of length n.
+
+ Fix and optimize camera transforms.
+
+commit 655af38609bfaf91e61e71874138e5037e5b905d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 14 01:42:05 2008 -0600
+
+ Remove remaining "camera too close" messages (no longer needed).
+
+commit 2deae6857ebd44ab0b9a43c9849b1d41b49e6b71
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 14 01:28:15 2008 -0600
+
+ Reinstate add(drawer d) function.
+
+commit 5a6a1a5c9115b8b8b6785290d9084af15d78996a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 14 01:12:24 2008 -0600
+
+ Add path3 copy constructor.
+
+ Automatically adjust camera so that entire picture is in front of camera.
+
+ Add projection argument to shipout.
+
+ Add min3(pic) and max3(pic) functions.
+
+commit 8f2da013574b71990d98eb06778fcfdda372f532
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 13 08:32:00 2008 -0600
+
+ Move projection and picture argument (for double deferred drawing) to drawer3.
+
+ Fix duplicate calls to tensorshade.
+
+ Re-enable surface transparency.
+
+commit 6cdca45ed0dd7312015b6e60eaa0fe8b15975458
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Aug 12 12:47:25 2008 -0600
+
+ Optimize 3d reflection routine.
+
+commit be63e490786a206c62cdb4af30e09bf41da300e1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 12 09:50:14 2008 -0600
+
+ Add realmult(triple,triple).
+
+ Remove "camera too close" checks.
+
+ Fix randompath; add randompath3.
+
+ Add draw(frame,surface) routine.
+
+ Allow align parameter of Label to be a triple.
+
+ Make size(picture) return max(pic)-min(pic), as with frames.
+
+commit 222a3cab12ff9114fa52a227ed3faaa0409424d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 10 10:48:32 2008 -0600
+
+ Add general T[] sort(T[] a, bool compare(T i, T j)) function.
+
+commit 573e37cb623310e272858a2f65128b325e71de11
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 9 08:40:53 2008 -0600
+
+ Don't call surface mesh if meshpen == invisible.
+
+commit 0f23f79e9d07cbcde959199a6aeff9c88c2d1142
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 9 00:04:52 2008 -0600
+
+ Increase fuzz in min(surface,projection) routine.
+
+commit 767e21e544b3fe7352d398e39fb7f387a1ea2416
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 8 20:01:30 2008 -0600
+
+ Fix picture min/max functions.
+
+commit 3f8c1151ef1273b72d6ea8d27fd54c151fffcd62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 8 19:53:22 2008 -0600
+
+ Fix PRC angle computation.
+
+ Rename reload to pdfreload (now disabled by default); add pdfreloadOptions.
+
+ Fix empty picture check in max/min.
+
+ Move default 3d embedding settings to defaultembed3options variable.
+
+commit b0ec65b473aa24a1ffabbb82902bcefb99ea7292
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 8 02:24:25 2008 -0600
+
+ Fix empty tests in picture min and max routines.
+
+ Fix projection in draw(surface).
+
+commit 93bcfd14f694222d414d8a4d26b8321284067479
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 8 01:57:04 2008 -0600
+
+ Compute PRC lens angle based on projected picture size.
+
+ Support lens angle in viewpoint.
+
+ Simplify embedprc options.
+
+commit 3759de7b679583a31118894d55075a46981581ec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 8 01:40:15 2008 -0600
+
+ Fix handling of null deliminted entries in split.
+
+commit 84a6f609c8e0e67fb037cace6fe194132e0cd9d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 7 23:28:33 2008 -0600
+
+ Fix scale and scale3.
+
+commit f42c1b7739e338f8ccb21d5df852ca180b23e7e5
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Thu Aug 7 11:54:41 2008 -0600
+
+ Optimize routine for rotation of axes.
+
+commit 2c9ed33e906d3cf5e0aa57445790e466e387b5b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 6 14:55:45 2008 -0600
+
+ Support meshpen in PRC mode.
+
+ Avoid duplicate drawing due to inexact bounds.
+
+commit 01c5a0080e83e611a0cb5debf81c0907d6d42ab4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 6 12:46:50 2008 -0600
+
+ Fix supplementary scaling routines.
+
+commit 4e64395903561ef7486ec179682b75f29ffb0914
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 6 12:45:43 2008 -0600
+
+ Fix projection transformations.
+
+commit 0b72327d31993adc1efe88955facfc1463f5805f
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Aug 6 09:53:23 2008 -0600
+
+ Fix uint32_t cast.
+
+commit daedf0162e1c4ea3829a1b8e616fd718e67b00cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 6 08:51:30 2008 -0600
+
+ Cache return values of texpath.
+
+commit 0f4ea94250d087680f10a7a4d0b86e2aaf8a5341
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 6 08:16:37 2008 -0600
+
+ Apply submitted drawtree patches (Bug IDs 2031338,2031368, and 2031511).
+
+commit 714ae4d089cb954f0bc6bd0980a9c48a8f0a8ea0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 6 00:57:49 2008 -0600
+
+ Remove obsolete call to aspect.
+
+commit 5b47296cd82f9f65497b67217ec2e57ec201286a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 6 00:47:52 2008 -0600
+
+ Temporarily revert change to allow svn builds.
+
+commit ecb402bacf5601c42ebd518501164228b6f7027b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 6 00:36:59 2008 -0600
+
+ Remove obsolete aspect ratio support from projection routines (use size3
+ instead).
+
+ Move diagonal(... real[] a) to runtime code.
+
+ Add support for alternative PRC materials in surface routines.
+
+ By default draw 3D labels without lighting effects.
+
+ Add extra options string to PRC embed functions.
+
+ Add min3(pen) and max3(pen) functions (only a spherical pen nib is currenty
+ allowed).
+
+ Remove unused cap functions from plain_picture.
+
+ Fully implement drawerBound3 routines.
+
+ Fix transform3 initialization in Label.
+
+commit 9de76b20a8db18d9ea9f60ee74891c64bf3d0feb
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Aug 5 19:09:40 2008 -0600
+
+ Add support for materials in prc.
+
+commit 488767e5f7b07a89e6be170a0b5b8ad64c689c0f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 5 11:12:08 2008 -0600
+
+ Make reload load the document if not already active.
+
+ Improve documentation.
+
+commit 901d4f700ef6f5e185cf331b09ad88ee5379f01e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 5 10:48:27 2008 -0600
+
+ Avoid arbitrary default values; set line width to zero since that appears to
+ be the only value implemented by Adobe Reader 8.1.2 and 9.0.
+
+commit 309998ffdd956d628adc06785202738d63fd60b3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 3 19:50:06 2008 -0600
+
+ Support ASYbase in texpath.
+
+commit 0ffc48041c612ce5d2e56557ecb69b66f38308c3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 3 01:26:56 2008 -0600
+
+ Remove quotes from viewerOptions.
+
+ Optimize piecewisestraight.
+
+commit e007b5a8754e64932088592e9f64d576c792d329
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 2 22:49:09 2008 -0600
+
+ Fix straight flag in drawprc.
+
+commit e07d8cc9d55e09a26e121fbb918eccd2d3348274
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 2 22:37:56 2008 -0600
+
+ Set straight flag on transformation.
+
+commit 1187a1667ce9cf1608e622b8883160d08cce0389
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 2 20:34:36 2008 -0600
+
+ Automatically embed option defaults into descriptions.
+
+commit 6e8b02403e60c611139434cfa5b149bb15757f73
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 2 18:01:40 2008 -0600
+
+ Only attempt reload if acroread process is already running; add reloaddelay
+ parameter.
+
+commit 8d276fe6595dc91f0d0a0e62c2df506f9df7d25b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 2 16:18:12 2008 -0600
+
+ Add unitcylinder.
+
+commit 414782b6cd41885dd4cc39c2dacc4ff581b92f21
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 2 14:19:23 2008 -0600
+
+ Add code to automatically reload pdf files in viewer if
+ settings.reload=true (requires manual installation of reload.js in
+ ~/.adobe/Acrobat/x.x/JavaScripts/).
+
+ Add psviewerOptions and pdfviewerOptions.
+
+commit 160a605a243191fca83ee05c870f7b8a643f0fd0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 2 14:11:23 2008 -0600
+
+ Simplify solid line pattern.
+
+commit 4ed6ac0aac1d82ecb84678a769694ec38367c0cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 1 16:59:59 2008 -0600
+
+ Fix -psimage -tex pdflatex.
+
+commit 21a5a0672220c4743065507eb33e95cb165b7d77
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 1 15:10:30 2008 -0600
+
+ Remove interfering comments; change psimage timeout to 60 seconds.
+
+commit c5141442715a3aadfd754fc5448d531d7867ed35
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 1 10:36:55 2008 -0600
+
+ Rename print.js to silentPrint.js; move all other Javascript commands to
+ asy code.
+
+ Check whether silentPrint is defined.
+
+ Fix texengine(true).
+
+commit 046a88b4bd37306e0d0ecebbe429dd213a3ca51c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 1 01:58:03 2008 -0600
+
+ Add print.js; this should be put in ~/.adobe/Acrobat/8.0/JavaScripts/.
+
+ Make -psimage give up on waiting for Adobe Reader to finish after 30 seconds.
+
+commit b78d73947601327af0a11e92bdd382f8396a6b18
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 1 01:43:50 2008 -0600
+
+ Add -psimage option to dump rasterized postscript image of PRC scene.
+
+ Force texpath to use latex/tex engine even with -tex pdflatex and -tex pdftex;
+ add texdvicommand to specify an alternative latex/tex to dvi program.
+
+ Use correct output prefix for intermediate PRC files.
+
+commit 7fc7a09c48a5144cc52481165eaf5ebe73f6de30
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 31 22:23:29 2008 -0600
+
+ Remove bulge from unitcube.
+
+ Implement nolight with boolean variable.
+
+ Fix sizing of transformed 3D pictures.
+
+commit 8fd6b0873e9fbcc1576b9a6bf1241c5cdcd9f5af
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 30 13:14:02 2008 -0600
+
+ Use portable constructor for BooleanVar.
+
+commit 25ef61001ed9899ec67d813f2d9fb3ceb478e3db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 30 12:59:23 2008 -0600
+
+ Move xasy.conf into ~/.asy directory.
+
+commit 22e5cc8c9eaffdd4d7d75e87c9d75fc101597353
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 30 11:02:46 2008 -0600
+
+ Allow separate 2D and 3D picture sizes.
+
+ Use double deferred drawing for 3D projection to allow control of the 3D aspect
+ ratio and also the width and height of the final projected picture.
+
+ Remove obsolete cycle3 variable.
+
+commit 3bb43749d5c5ca8a475b98f51cff2fbe93d89410
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 29 16:56:42 2008 -0600
+
+ Typeset 3D labels onto projection plane by default.
+
+ Fix roll computation.
+
+ Add transform3(triple u, triple v) that maps (X,Y) to (u,v).
+
+ Add solidcone.
+
+commit 323f2d45bd37156a4b4abdf240f001026925947f
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 29 14:47:55 2008 -0600
+
+ Use cleaner icons.
+
+commit 41dc906cbf1b9cdaabcae254a1c44c03539849e1
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 29 12:40:49 2008 -0600
+
+ Fix typo.
+
+commit 5973e480d9fa04eaff3c8d0b6427672a04f60ea3
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 29 12:38:40 2008 -0600
+
+ Describe scene display parameters.
+
+commit e6cf737d99947537e211a0ded7ff33ee85feec10
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 29 10:30:42 2008 -0600
+
+ Do not freeze while waiting for external editor to close.
+
+commit 58725ca2426ded56c568739c3c19df9e6c44655f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 28 23:53:30 2008 -0600
+
+ Fix hang in surface bbox routines.
+
+commit e33a8771b9b2d14c1297c68d58f749bea56e8dca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 28 23:04:58 2008 -0600
+
+ Add unit cone.
+
+commit 1d18572e5681a912ccad4d8a26b05c0595b4f4a6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 28 07:47:31 2008 -0600
+
+ Add support for path3 Labels.
+
+commit 8ea1129b09d97c7dc2256bc73a91cb1f0822f3ff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 27 23:09:39 2008 -0600
+
+ Fix generation of asy-keywords.el.
+
+commit 33386b3f64bb669c90a01e6e617c070c60b97e4e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 27 22:57:25 2008 -0600
+
+ Defer projection of 3D (non-prc) pictures until drawing time.
+
+ Express currentprojection in terms of user (picture) coordinates.
+
+ Add missing tensorshade functions.
+
+ Add casts from object to label and object to frame.
+
+commit 02caeaea31659c23bd37b7ad7d43b3d949eba863
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 27 21:30:54 2008 -0600
+
+ Add locale() function to query/set current locale.
+
+ Add locale string to format(string s, real x).
+
+ Add string(int) function.
+
+ Fix locale issues.
+
+commit d5d14abe253106269ddfc14c47364ca593572533
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 27 16:02:26 2008 -0600
+
+ Make string(real, int digits=realDigits) use fixed notation.
+
+commit ee69ce258d507924f18dd0e7563b7ebfd3f6122c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 27 00:12:38 2008 -0600
+
+ Add three-dimensional Label support.
+
+ Support adding a three-dimensional frame to a picture (positioned at the
+ origin).
+
+ Remove three-dimensional add functions in favour of embed.
+
+commit d283edb251ce48f1ae6e725315125b72f0976794
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 26 18:22:39 2008 -0600
+
+ Rename surface.asy to three_surface.asy and light.asy to three_light.asy.
+
+commit 6876aae1ec52058ff36530fc225880132314cdba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 26 18:15:03 2008 -0600
+
+ Move surface max and min functions to C++ code.
+
+ Fix three-dimensional label functions.
+
+ Implement unitsphere as an 8-patch Bezier approximation.
+
+ Add three-dimensional dot functions.
+
+ Include surface.asy and light.asy in three.asy.
+
+ Remove casts from triple to pair and triple[][] to patch.
+
+ Fix surface normals.
+
+commit f76993c733c494f63052fee8650f2a0325a8388d
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sat Jul 26 08:14:27 2008 -0600
+
+ Preserve original path's direction for each new region created.
+
+commit 2df9113fb0760d067135027d79d0da53aefa30db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 25 16:53:29 2008 -0600
+
+ Fix removeDuplicates.
+
+ Simplify uncycle.
+
+commit 7fc100ae6a07e36590bdc40fc58b896a3899c5cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 25 15:38:43 2008 -0600
+
+ Use DBL_MANT_DIG for recursion depth limit.
+
+commit e7394489eec585a15358f2a1942233ec42a3d6af
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 23 02:16:40 2008 -0600
+
+ Generalize picture to handle 3D objects.
+
+ Rename surface to patch; implement a surface structure to hold an array of
+ patches.
+
+ Implement simpler, faster surface bounding box routines.
+
+ Add -prc setting (temporarily set to false) to enable prc output.
+
+commit ad0b2823a741e2bdc1ff2ad0cecb92ba16c8f979
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 23 02:09:52 2008 -0600
+
+ Add randompath function.
+
+commit 80f81d13ed3bb8984183e431020ada1c7c2229eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 23 02:02:59 2008 -0600
+
+ Fix height and width units.
+
+commit 20076a17a54128ea455d608a52a83cda9acb823c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 7 00:43:29 2008 -0600
+
+ Use bounding box rather than less efficient convex hull test in inside.
+
+commit cb11a56fdc8982ab5e88dfa24bdd13e3e74b4fb5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 6 22:52:29 2008 -0600
+
+ Remove obsolete file.
+
+commit 8df94eb01841188da1e38f77073168c8dbe42683
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 6 17:23:42 2008 -0600
+
+ Support compilation of gc-7.1 with gcc-4.3.1 on FreeBSD 4.10-RELEASE-p2.
+
+commit 78ad79d4c0038a286eab64e138fd38ba65207ee7
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sun Jul 6 14:40:28 2008 -0600
+
+ Fix the documentation of quarticroots.
+
+commit 35a635d26382f0ccb9b552fc7bb824cb343c5233
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 5 22:21:50 2008 -0600
+
+ Minor optimization.
+
+commit 367e8ebd63efd180493a68a44eb56ec53c8c071c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 5 22:11:36 2008 -0600
+
+ Remove HAVE_TRIANGLE configuration.
+
+commit d5547e4ec09ec39499bcdc8300c226ed9307d524
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 5 22:05:42 2008 -0600
+
+ Port prc code to cygwin.
+
+commit 404a75f09df81099bdb9e973dd306111a636f0c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 5 14:11:53 2008 -0600
+
+ Port version changes to msdos.
+
+commit 31e3f4fafe9fae62ed71b74f3994eb8be7643bac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 5 13:47:51 2008 -0600
+
+ More version fixes.
+
+commit 14369b9cfc2fbc21951d3bcc41e14411cccc6e18
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 5 13:32:18 2008 -0600
+
+ Fix version.texi; cleanup temporary files.
+
+commit e04d51ef715883a69e1eae296e899f2da8c0a1d5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 5 12:54:47 2008 -0600
+
+ Add prc dependency.
+
+commit bfdc8376f8e2b22b6cb58fa43b3cc71af5f1b084
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 5 12:52:54 2008 -0600
+
+ Create empty svnrevision.cc by default to force update.
+
+commit 2f80208862aa04acc1b869ba6be16466d3e4c0cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 5 12:42:22 2008 -0600
+
+ Remove support for external triangle.shar.gz package now that Delaunay.cc
+ is fixed.
+
+commit 1578efdf744d9881bc40a676bac6b848885e156d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 5 12:26:50 2008 -0600
+
+ Include svn revision in version strings.
+
+commit cd52c344b783552066e47d77855f1ba0e225cd8f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 5 11:08:28 2008 -0600
+
+ Fix supertriangle computation.
+
+commit 3a600d47091011a1a396cbbe73865685a03674ab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 5 01:32:21 2008 -0600
+
+ Add bezier triangulation routines (developed by Orest Shardt).
+
+ Add support for filled fonts.
+
+commit 8422b776c2a1bb3b6e99ffd09eed39a57fad68b3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 5 00:37:42 2008 -0600
+
+ Fix surface constructor to handle all four intersection cases.
+
+commit c2839ecad3c5bb6dea5450bc6765a99fc19eda04
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 4 15:35:03 2008 -0600
+
+ Generalize planar surface constructor to handle a single interior intersection.
+
+commit c5e611c89317048f58c01c6fca08420f5cd9c189
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 4 11:29:01 2008 -0600
+
+ Fix check in windingnumber for points on path.
+
+commit a4a9a9696f4460a31a0fc817873e72e6098cbc2d
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jul 4 09:56:19 2008 -0600
+
+ Fix parameterization interval of PRCline.
+
+commit 3866af07751efe3def9fd837c80439b45e0778a0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 4 01:09:09 2008 -0600
+
+ Add constructor for a (possibly) nonconvex cyclic path that returns an array of
+ surfaces.
+
+commit ccb28f918c69c71aa3ea116690974a917add785f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 3 23:55:01 2008 -0600
+
+ Suppress output by size when picture is empty.
+
+commit 2a5ea45ee0b656e87e4d71b8ca5185a4fb2fbaf0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 3 23:25:31 2008 -0600
+
+ Check for coincident subpaths in path.cc to avoid infinite loops.
+
+ Define restricted int undefined to the the largest odd integer (returned by
+ windingnumber for points on the path).
+
+ Update documentation.
+
+commit 982ba5c059237d9cea33e4b10a699c85384498ce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 3 15:46:32 2008 -0600
+
+ Make windingnumber(g,z) return the largest odd integer when z lies on path g.
+
+ Make inside return true for points on the boundary.
+
+commit 5b165379ca3eaba5cbcbc1be79de33d162d88440
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 2 15:03:55 2008 -0600
+
+ Revert to original version of cubicroots to handle the case where one of the
+ first two roots is near zero.
+
+commit 9db5f20ac51580e1246da314b548940486db8c32
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 2 12:57:21 2008 -0600
+
+ Update example.
+
+commit ef2aed565e623ce114dc3b95b0e27f5012eabbfa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 1 22:29:10 2008 -0600
+
+ Minor simplification.
+
+commit 7f6e70feef498ff8850c3170ca092ce67948ff76
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 1 20:27:06 2008 -0600
+
+ Fix AsyPDF flag.
+
+commit a7ae860cfccad51f5ea1b68f41797c37b43ebc4c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 1 20:11:33 2008 -0600
+
+ Support clipping with tex and pdftex TeX engines again (broken since 1.34-26).
+
+commit fc997e3d2e29aff462512e06fe045ed3372e1c66
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 1 20:08:52 2008 -0600
+
+ Support xelatex.
+
+commit 019c0793143aa77f80ebaa7238b521bf7a614909
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 1 00:19:54 2008 -0600
+
+ Leave cubic root refinement to the user, to avoid potential root
+ interchange problems.
+
+commit 9183d9faeb41cb12332b0e63c8d47a83060f60e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 30 22:27:13 2008 -0600
+
+ Implement robust inside algorithm based on conditional subdivision and
+ robust orient2d predicate.
+
+commit 0ee41c80a2f20c06ac36ceec99df87f8c1b59439
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 30 17:51:39 2008 -0600
+
+ Add option to force PDF output.
+
+commit 24dbc91d612d00bea406763efba85f802ea3ee33
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 30 08:51:03 2008 -0600
+
+ Add side and incircle functions.
+
+commit ad7a5ca602f3ff77da61d8ecc6dd9b7af30b16b7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 29 17:57:25 2008 -0600
+
+ Minor optimizations.
+
+commit d57cce192cc1c5a390d58c68bf7e3a07901844b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 29 16:33:57 2008 -0600
+
+ Correct typo.
+
+commit 8aeb44ff5525fdf55e4143b9b77205112b036e59
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 29 16:30:53 2008 -0600
+
+ Fix segmentation fault in default Delaunay triangulation routine.
+
+ Use Shewcuk's exact predicates in Delaunay triangulation.
+
+commit b8d7d2e8f2ea5e5dfefade3caab02bb53d78b7fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 28 23:16:00 2008 -0600
+
+ Fix incorrect array size documentation of Delaunay.cc that can lead to a
+ segmentation fault.
+
+commit c9952eb8c85cc44da35821610563601c6289f6c0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 26 00:01:50 2008 -0600
+
+ Minor optimization.
+
+commit 0ee04f17646c1de38a0ff508303f2c4d1b2a87e5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 25 23:19:25 2008 -0600
+
+ Try to refine calculated cubic roots with Newton-Raphson iteration.
+
+commit 2ad1cec486027bc80ae21d1ba0b5b3f13b8f70dc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 25 22:40:12 2008 -0600
+
+ Simplify cubicroots.
+
+commit 4a7b065aa93db97935627739c00326760e7d4a58
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 25 17:00:22 2008 -0600
+
+ Replace ytimes by real[] mintimes(path) and real[] maxtimes(path).
+
+commit 9642646492c918276ac2f318c44e07e4c359288a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 25 16:24:22 2008 -0600
+
+ Generalize last fix to an arbitrary axis.
+
+commit e2610105e22d30b816c9bb381e411ca323405f93
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 25 15:04:03 2008 -0600
+
+ Handle degenerate cases.
+
+commit f06bc755f427058119162f162f1043e6363b67d1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 25 00:38:12 2008 -0600
+
+ Increase fuzz.
+
+commit 473e70480321251eac19268682b7125cf06556b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 25 00:27:11 2008 -0600
+
+ Fix numerical resolution problem in windingnumber.
+
+commit dfe3717ab63b45d9417603fa1ed12c41ba57e745
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 24 23:45:50 2008 -0600
+
+ Fix relative vs. absolute fuzz.
+
+commit cc289caf34ad10914fed9c4d8e6fa4fed9e1fc41
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 24 23:03:37 2008 -0600
+
+ Adjust fuzz to fix remaining resolutions problems in windingnumber.
+
+commit bb8f1d22492b52bc0d67781556563402bbcc1053
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 24 22:36:22 2008 -0600
+
+ Reinstate deleted function.
+
+commit c13dd963a9146bfb4c185c3aea5ebe3f5314daec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 24 22:31:12 2008 -0600
+
+ Remove dir(path,real,int) since it is only needed internally.
+
+commit fdcf601224198de809d246db57de6c07d144ec76
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 24 22:20:09 2008 -0600
+
+ Reinstate old inside function.
+
+commit a207300ee6c5fe5ba269c3b32cca7b97df7d25e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 24 17:53:38 2008 -0600
+
+ Use lineintersections routine to implement inside.
+
+commit bf30f081e382e7c8be0a21aa7740efb40255ef41
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 24 10:35:12 2008 -0600
+
+ Fix windingnumber by using robust predir and postdir functions.
+
+ Expose dir(path,real,int).
+
+commit d063ba0e8ec6ee997f97f6d7fd3d16e726437cd4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 23 23:42:18 2008 -0600
+
+ Add real[] ytimes(path g) function to return times at which path g reaches its
+ minimum and maximum y extents.
+
+commit 68dba699cbba078b15ac7eb7a019da3adb65715f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 23 22:40:14 2008 -0600
+
+ Consolidate bounding box code.
+
+commit ecf2d58e5f9978e892ce839ef76ba9b16cd4e696
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jun 23 18:04:57 2008 -0600
+
+ Correct handling of uncompressed files. Add enums to PRC.h
+
+commit 42788226294536aeacb5ad384b3dbf0c6eed2eab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 23 17:48:23 2008 -0600
+
+ Increase minimal fuzz in intersections.
+
+commit cca5841adf415573f09131f10bfca3cd59e5dd54
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 23 15:03:49 2008 -0600
+
+ Increase fuzz to improve detection of roots at numerical infinity.
+
+commit d372e260f74e03df30e5d06f5f5f33330598471c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 23 11:18:40 2008 -0600
+
+ User -dSAFER also for deconstruction into png format.
+
+commit 407a627a5d18b773739a9535b486b8a177dd7c49
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 23 11:00:40 2008 -0600
+
+ By default run gs with -dSAFER.
+
+commit 450e6baca04165268c9a3d6201fb9b7b67e162ed
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 23 00:41:43 2008 -0600
+
+ Fix typo.
+
+commit c6b4740c7cae67a452bc2587106948668d648525
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 23 00:31:13 2008 -0600
+
+ Update link.
+
+commit 176d2bf970fcdb8b84c74c730b68176a8d433ff6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 22 23:26:30 2008 -0600
+
+ Merge C++ intersect and intersection routines.
+
+ Optimize intersection routines for paths containing straight segments.
+
+ Add function real[] intersections(path p, pair a, pair b, real fuzz=0)
+ to return all intersection times of path p with the (infinite) line
+ through points a and b.
+
+commit 3cebe7e04213749fd8aff24514b71a98e2c38ce1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 21 19:24:45 2008 -0600
+
+ Fix -listvariables.
+
+commit 54f25c1c47cf57223211c9a6cde1067ef3275275
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 21 14:46:23 2008 -0600
+
+ Use new intersection routines; handle degenerate cases.
+
+commit ba91a4a0fbca4fe8b013ff96b2796737a1133bdb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 21 14:36:53 2008 -0600
+
+ Use a process-specific currentpen.
+
+commit fb9a1be407eb4530c7a0522cf8e376bec91b858d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 21 12:24:39 2008 -0600
+
+ Update example.
+
+commit 7e3bc9afe99559d02e62060cc32b2eff8e520c90
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 20 22:49:58 2008 -0600
+
+ Fix roll parameter.
+
+commit a3a9791aaa03745c4d330db56aa68b8f618da00a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 20 19:34:56 2008 -0600
+
+ Rename intersectionsline to lineintersections.
+
+commit 7405937a0cbcb22ab0126eafa9fdd01851e96334
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 20 16:56:05 2008 -0600
+
+ Fix and standardize new intersection routines.
+
+commit 39b5991682267b647a5be9167f0da08b64f1269b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 20 16:12:09 2008 -0600
+
+ Improve intersection routines.
+
+commit 8e67614b18abf8d494d9c0059a03462d264e3744
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 20 12:04:45 2008 -0600
+
+ Fix front/back detection when rotating about a point.
+
+commit 0ce01dce66c71ef19576aa32a300d2564e764b6e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 20 10:41:31 2008 -0600
+
+ Move unitrand to C++ code to avoid dependency on stats.asy.
+
+commit 756229ed2e7a006a86858fa05bf4d14b9d507a22
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 20 10:23:21 2008 -0600
+
+ Implement improved version of intersections(point, pair p, pair q)
+ that returns all intersection times with the (infinite) line through p and q.
+
+commit d0e1e48d8e3e4af0851d12df372b1a93cdede51c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 20 01:44:26 2008 -0600
+
+ Add routine to compute the intersection times of a path and a line segment.
+
+commit 2232265c4efb975d48af1abf1d4e49fb4326c863
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 20 00:38:55 2008 -0600
+
+ Distinguish between updatefunction (used for interactive mode) and
+ exitfunction (used to clean up intermediate files).
+
+ Don't force settings.outformat="pdf" in three.asy.
+
+commit 9abfe35d19f00a082d74c4203f4df401ecdbca32
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 20 00:07:38 2008 -0600
+
+ Simplify nodes(int).
+
+commit e08fa80e0385404c4aa369bb64721f86974e217c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 19 23:42:32 2008 -0600
+
+ Change path3 lift(path) to a constructor.
+
+ Add constructors to surface.asy.
+
+ Add example of 3D extruded label contributed by Philippe Ivaldi.
+
+commit ee1b7f936d02a0b940d7b8a3c9264f416a0efb3e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 19 22:38:42 2008 -0600
+
+ Remove granularity for improved rendering.
+
+commit e40f114bb061d80671e602500523e4f6063a08e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 19 15:43:45 2008 -0600
+
+ Replace axis call by explicit draw commands.
+
+commit 9bf478014f7a15d042c7c6c7e1132bd52047cce8
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Thu Jun 19 15:04:04 2008 -0600
+
+ Fix PRCbitStream::getSize().
+
+commit 92647e99c1ded29b5b6e18d559bd344776ad4096
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Thu Jun 19 14:33:11 2008 -0600
+
+ Fix decompress().
+
+commit a32f6380b98eb6fedc9e3025b5b6e9a4a75709c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 19 00:24:51 2008 -0600
+
+ Fix prc file count issue.
+
+ Add preliminary support for 3d fonts.
+
+commit dee96c003870d0042deb3a35260fed64575971fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 18 22:31:55 2008 -0600
+
+ Fix projection units.
+
+commit 33decaa2420313cb96d2138c11eab92cd6b3f0e6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 18 22:12:40 2008 -0600
+
+ Add texpath support for alignment and transforms.
+
+commit c60cc1ee9480c8c4ddd38fcfb05a705796a09450
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 18 22:10:43 2008 -0600
+
+ Simplify reset.
+
+commit 8988b282978699b49e88a25d75b5eb6b81c096f2
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Jun 18 21:00:40 2008 -0600
+
+ Fix teapot example
+
+commit b9f123de9a79311321d49a08e5a97101e97104ea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 18 15:17:02 2008 -0600
+
+ Avoid opening up an X11 window in texpath; use epswrite device instead.
+
+commit 3e4f4446091d06df048b77fc6928a8f4bb029efb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 18 14:56:22 2008 -0600
+
+ Add erase(frame) function.
+
+commit ce7f60c6873d3284b1b506d69f06ee604328db47
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 18 13:02:13 2008 -0600
+
+ Make texpath work also with sqrt, fractions, and arrows.
+
+ Add pen argument to texpath.
+
+commit bdae929ff7456f6f140dde137b230a5fcd1520f8
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Jun 18 12:51:32 2008 -0600
+
+ Use cm as units of camera properties.
+
+commit 32f251b38f548db605b824523050b902c880f367
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Jun 18 11:05:14 2008 -0600
+
+ In PRC, always write at least 1 bit of user data.
+
+commit cae80ffcdeaec5cbe768a9621e2832c8573d795a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 18 10:20:19 2008 -0600
+
+ Fix formatting.
+
+commit c29cb9fd2b4053f46c77cfffe2385a798cd9fc91
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 18 10:18:11 2008 -0600
+
+ Add example of custom mark routine.
+
+commit 019788a364d8b80a1c84e284d7f9c37095319d82
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 18 09:45:35 2008 -0600
+
+ Move default currentpen argument to C++ code.
+
+commit 37fe2e5767e953bf39d434c7c09d271ee28e5c05
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 17 22:45:59 2008 -0600
+
+ Add boolean stroke parameter to shading (and clipping) routines to shading of
+ (and clipping to) stroked paths.
+
+commit a73b07b29768d8e8922cb9d54d52d75efc311c55
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 17 22:08:40 2008 -0600
+
+ Add routine projection perspective(string s) routine to extract current camera
+ parameters from cameralink (Viewpoint).
+
+commit a0e14768dac1463db30549ef4faaf39ebbe33985
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jun 17 13:02:33 2008 -0600
+
+ Resize and give the teapot a bottom.
+
+commit d0a4e60f6c1e15371d8880b367d377ae178a4fd7
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jun 17 12:09:30 2008 -0600
+
+ Use external editor to edit code.
+
+commit f2bf37a0f66d216009c542b2b308b289342ce69e
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jun 16 17:21:07 2008 -0600
+
+ Remove unnecessary casts.
+
+commit 74e73921e42bfc6a2e71d49e5195be8855cdedf8
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jun 16 17:19:44 2008 -0600
+
+ Remove unnecessary casts.
+
+commit 3aebb8fdcb5fbd809b96168d45d6df20cb4fa077
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 16 13:29:25 2008 -0600
+
+ Fix and simplify texpath.
+
+commit 7e81e79113a8a0519b96b43ade388f9f8fc7015e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 16 11:11:55 2008 -0600
+
+ Use C locale for formatting embed arguments.
+
+commit 1fe8dbbf9792d601a4c10ef53032dc99a6f1ea59
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 16 11:08:31 2008 -0600
+
+ Add path[][] texpath(string s) routine to convert string into the paths
+ that TeX would fill.
+
+commit c111c6a7272ce192e277b82a588912d8ab576ef3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 16 11:06:41 2008 -0600
+
+ Add camera view link.
+
+commit 1972a971927ebe07efcebc12fe7b599c78bf3dab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 16 01:12:34 2008 -0600
+
+ Implement better fix for basealign bounding box bug.
+
+commit 0a1ef51442178feb8601dd5883c5de6632b4e53f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 15 17:08:11 2008 -0600
+
+ Fix bounding box with basealign pen.
+
+commit 4614dd3a78731786032ce032edfa6a70ddc56834
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 15 10:32:44 2008 -0600
+
+ Use static constant.
+
+commit 41c8952597ce8e1bd4a03710548564d7937990be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 15 10:30:17 2008 -0600
+
+ For orthographic/oblique projections, move camera further from origin.
+
+commit 8ba6d29ded55164d280c533d56f8554e21aff6ce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 14 10:12:59 2008 -0600
+
+ Minor diagnostic improvements.
+
+commit 917a8159772c3655f9a30b78d0abe35f8d386233
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 14 10:04:27 2008 -0600
+
+ Avoid dereferencing null function.
+
+commit 0d589b66ab74255064c2944dd8a679724acfb719
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 14 09:34:00 2008 -0600
+
+ Fix bug in face routines for orthographic and oblique projections.
+
+commit f3de3580086911764db9398e9b515573bc1b3bb8
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jun 13 17:54:42 2008 -0600
+
+ Fix IDs in PRC files.
+
+commit 0d1c41d959478fba4160627e30e1082d413c7f8b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 13 16:12:17 2008 -0600
+
+ Get PRC initial camera settings from projection.
+
+commit 9776ccfc40c6182d02447c1b934614593bf6e0e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 13 08:15:38 2008 -0600
+
+ Clean up temporary files.
+
+commit 8eff0d15bca50fe0c914c4cf7b1af4341ae5ccd0
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Jun 13 00:16:39 2008 -0600
+
+ Added semicolons.
+
+commit a9bb0091a5be8d6da421e80c0316c6dfaced0a0d
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Jun 12 22:56:47 2008 -0600
+
+ Test access of shadowed variables by higher-order functions.
+
+commit 768a9ce6987778508cc84e4e9205b01ff2c6b05f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 12 22:53:27 2008 -0600
+
+ Add support for basic PRC operations (drawpath3 and drawsurface).
+
+commit 7a563a4026f3977cbba6d1b829a7211751afa952
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 12 22:50:22 2008 -0600
+
+ Wait for pdfviewer to exit before restarting it.
+
+commit 1878b4a8c01e7f846a0218c2bbd10a0596f8e5ec
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Thu Jun 12 21:01:36 2008 -0600
+
+ Import code that implements support for saving 3D content to PRC files.
+
+commit c65204f2e7fe258b244b769f6911065fe1986e0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 12 18:10:31 2008 -0600
+
+ Since Adobe Acrobat doesn't yet have a file-watching capability,
+ kill a running pdfviewer so that a file can be redrawn in interactive mode.
+
+commit f7b8cd27b9cb8765d71b8fcf1d6057875269b0f8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 12 10:00:47 2008 -0600
+
+ Make asymptote.sty work with the hebrew babel package.
+
+commit 2d7fea22b1f0985fe436087b9086e6c9c86cd5fb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 12 09:16:07 2008 -0600
+
+ Add example of downward-pointing logarithmic axis.
+
+commit 5f7145480ea60fd683c6c8bf3799042572d5a16e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 12 03:23:19 2008 -0600
+
+ Increment version to 1.44svn.
+
+commit fb06937f6dba11a658a56771153fd8986d62ab1a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 12 01:26:49 2008 -0600
+
+ Use international inch also in C++ code.
+
+commit a2159fe25921e7dec91b57c630d313698954bdb9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 12 00:54:14 2008 -0600
+
+ Fix potential segmentation fault in store_history.
+
+ Move uptodate=true back to the beginning of shipout to avoid a race condition.
+
+commit d719abe5c028f2aff2d2b4735bb470228cc1e171
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 12 00:14:14 2008 -0600
+
+ Add modules to redefine LaTeX named fontsizes to correspond to
+ \documentclass[10pt]{article} and \documentclass[11pt]{article}, respectively.
+
+commit bf00af247e9d89e4425d66594eb4685231472348
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 11 15:45:16 2008 -0600
+
+ Use international inch conversion factor.
+
+commit ea890c4d3874b09bc617088a00ee228a6a9b5c60
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 10 08:14:59 2008 -0600
+
+ Add missing path3[] operator * (transform3 t, path3[] p).
+
+commit dc67938febe8c4317574b568fd02f6ac3c7419ac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 9 00:59:31 2008 -0600
+
+ Add optional support for Jonathan Shewchuk's more robust triangulation routines.
+
+commit 9474ea5ae10eb7a13cbce94be37de60c6ca07316
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 8 22:56:41 2008 -0600
+
+ Add interface for drawing contours on arbitrary nonoverlapping meshes.
+
+commit be71e97dd3937cbff0f077fffe1c0f287bf3ace2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 7 22:36:27 2008 -0600
+
+ Remove transform return value from add functions in favour of user-supplied
+ add routine.
+
+commit 957acf66cd561bcd3bb36f53583a8358b2153ec5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 7 10:49:54 2008 -0600
+
+ Move draw(path[], pen[]) to plain_picture.asy.
+
+commit 29e7f51ffab71cb8cd31f3df70c35ec415b3cb27
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sat Jun 7 10:02:20 2008 -0600
+
+ asy-mode.el: add asy to regexp matching environments with indentation at col 0 for begin/end.
+
+commit d195ed234f5abd683c8801f819d48b6827012c41
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 6 12:18:07 2008 -0600
+
+ Remove "paths in concatenation do not meet" also from three.asy.
+
+commit c440bcb17349caf9383c7e3240ddb90eb7928b19
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 6 10:59:22 2008 -0600
+
+ Return the transform that maps source coordinates to destination
+ coordinates in add and attach.
+
+commit 23ec1d32da754c400c706e8ea6d2c7770ee27992
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 6 10:56:10 2008 -0600
+
+ Move uptodate=true to runtime.
+
+ Improve diagnostics about incompatible array lengths.
+
+commit 6f84918ef12c6f710d71c6bdf7af794b3692b780
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 6 09:52:43 2008 -0600
+
+ Make interrupts set uptodate=true to avoid spurious shipouts.
+
+commit 339e753c2f3d351c1ef372c5661a9c7411351641
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 6 09:51:37 2008 -0600
+
+ Fix secondary axis tick selection when automin=false.
+
+commit 1027a630c04d8242f270fbffe681dc8bb0c7d43e
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Jun 5 15:45:47 2008 -0600
+
+ A preliminary proposal for how to defined Asymptote modules in C++.
+
+commit 0d4a0eeb383510e60b3b9ac9232113e2eee45702
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 5 08:58:18 2008 -0600
+
+ Allow precision setting to be queried.
+
+ Write paths to the specified precision setting for a file.
+
+commit 3b5a173a2f18ffd46d224702d7041cfa9fb41fad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 5 08:35:35 2008 -0600
+
+ Add expm1 function.
+
+commit d7b09d6ccc177c046eb40729cea64852d93d0aa0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 5 08:34:21 2008 -0600
+
+ Add labels to example.
+
+commit 9f514e148d9ad4e771e95fc8474689f7296902e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 4 22:28:22 2008 -0600
+
+ Always draw 2D axes below picture by default.
+
+commit 23687784eb8136c680bc575e5faaa031c43b2e7e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 4 21:00:36 2008 -0600
+
+ Simplify font variable definitions.
+
+commit b1ecdea289fe45a884bf9d62174e33169dd04a69
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 4 20:34:59 2008 -0600
+
+ Restore to correct initial font.
+
+commit d154fe783f4b8a0e68246d1c981983108fea48eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 4 14:50:26 2008 -0600
+
+ Add missing # sign.
+
+commit 352b95fbcbde83c2100873428333c42833b96400
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Jun 3 21:54:04 2008 -0600
+
+ Removed matchCache entirely.
+
+commit 7049c58edd05e29d05a420e5863c0f813930afc1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 3 20:14:07 2008 -0600
+
+ Handle undefined __GNU_C_PREREQ macros.
+
+commit d05f4d6b8db474012a020cadef63c05048c115b5
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat May 31 05:55:05 2008 -0600
+
+ Disabled matchCaching dur to improperly handled cases.
+
+commit 9fa7f2b46ab2a4d2182b284fa2478392be786099
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat May 31 05:54:24 2008 -0600
+
+ Ideas about unicode.
+
+commit 8e5a96428b9aad50a2a5f26bb7c7aad7fc128751
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 27 00:36:08 2008 -0600
+
+ Work around broken gcc-4.1.2 tr1 headers.
+
+commit f11c1186fa36c01c5bbe8f17ac7d53fa47022cca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 26 23:41:28 2008 -0600
+
+ Port to gcc-4.3.0.
+
+commit 1134015c605aeaa9c716e300bdaaa00781297872
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 26 15:09:53 2008 -0600
+
+ Add beginnings of an ode package.
+
+commit 54612197435b4c944be06179afd96f855d650705
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 22 01:02:23 2008 -0600
+
+ Make partialsum return an array of the same length as its argument
+ (this is a backwards incompatible change).
+
+commit 4151c0858ef89f677f105a5cd62024ecc241aeb2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 7 22:52:35 2008 -0600
+
+ Update to gc-7.1.
+
+commit 3d0927284d1feba4d7ebf1a1c6ec4d6b7d21cdbc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 7 22:50:36 2008 -0600
+
+ Return immediately for negative sleep arguments.
+
+commit 28729a6593b608c87ff01bc4abebe997716fdaa1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 7 22:49:52 2008 -0600
+
+ Fix spelling of cardioid.
+
+commit 47ba791ced24f6f4b0a53d261f7565577f33082c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 7 22:49:21 2008 -0600
+
+ Update URL.
+
+commit 33a78d50b57103d1799c2b95ab2b8ff5d24b7dac
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Apr 28 17:39:58 2008 -0600
+
+ Update links to TeX resources.
+
+commit cdca5636da68747c65fdbf4a1ad5b13497ebb9b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 29 17:18:30 2008 -0600
+
+ Temporary fix for tick directions.
+
+commit aeb5c5a9c889d60ddd2dc3ac0fef63b534d5bc46
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 29 17:17:47 2008 -0600
+
+ Add missing index entry for array.
+
+commit 253ddb3249b9f7e85bc7035cca787874e513be0a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 29 17:10:46 2008 -0600
+
+ Simplfify examples.
+
+commit 1dbb7d413f5c5059d01ddc874b158753ce8cdcb2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 29 17:08:57 2008 -0600
+
+ Improve bad string cast diagnostics.
+
+commit 973ea83a562502f902836cc07293aea9e902141a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 29 17:08:34 2008 -0600
+
+ Add drawing routines for guide[] g.
+
+commit f5b8a5fde57dbb1916a68b104de7c4f586ff0d6b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 29 17:06:54 2008 -0600
+
+ Add path[] operator cast(guide[] g) cast.
+
+commit a23bee0a918c2e49facf005c2c94f1c482d6e10c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 29 17:06:20 2008 -0600
+
+ Add draw(frame f, guide[] g, pen p=currentpen) routine.
+
+commit bcef90c405e0bd4eadef1cae4e41b3fe0cceac7b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 29 17:04:45 2008 -0600
+
+ Simplify definition of endl.
+
+commit 5e1ced1a1a427f102db12b1af9ef66cca091281f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 29 17:03:50 2008 -0600
+
+ Move title down slightly.
+
+commit 57f08e7a99c24f095155c4a0bf74e97ffd9cc40c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 29 17:02:59 2008 -0600
+
+ Add void beep() function; document flush output suffix.
+
+commit 210a2779be4611f9854b6b48f07c0d32bf47b96e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 29 16:59:31 2008 -0600
+
+ Add real[] operator ecast(string[] a).
+
+commit bdf817fc6daa43cab0399f03438983b95d77367b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 26 21:35:28 2008 -0600
+
+ Make tickmin a multiple of Step when automin=false.
+
+ Don't override put=Above default for extended axes.
+
+commit 3df525c36624064a784a2dae7b32e4a3a533a115
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Mar 21 21:45:32 2008 -0600
+
+ Added array(n, value) function for making arrays of duplicates.
+
+commit efdeedfa21d989c7ec6e249105739af76b1407d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 21 09:56:10 2008 -0600
+
+ Force the default -D 600 dvips setting for proper label alignment (should
+ have no other effect since we are not using bitmapped fonts).
+
+commit 3ba23cae223de6eda4bc3be6975e52c64bb5d578
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Mar 11 21:58:22 2008 -0600
+
+ Fix handling of undo/redo while in bezier editing mode.
+
+commit e5c96b0445050e3894d40bc13102a8b91075357a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 11 08:45:01 2008 -0600
+
+ Force setdash when offset changes.
+
+commit d39b6bf8ffeaed671183ed633253c9292b6ebc37
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 2 17:19:55 2008 -0600
+
+ Make C-c C-c automatically kill a previous running Asymptote process without
+ second-guessing user's intentions.
+
+ Remove erroneous "Compilation errors,..." message generated by killed processes.
+
+commit 96134a7138bb45deb16ebeea24130a93c044375d
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sun Mar 2 05:29:55 2008 -0600
+
+ Remove useless code in penimage.asy
+
+commit 4e3af91ce1ddcc1853c022f3e7cbfaaaab564b7b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 2 00:55:37 2008 -0600
+
+ Fix gradient.
+
+commit 1487f75fbb79143a2ae24c0db4a51fe63d971982
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 2 00:53:08 2008 -0600
+
+ Remove unused import.
+
+commit 1301e8134a26abe9727308e39ecc415d2be20171
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 2 00:49:23 2008 -0600
+
+ Improve one-dimensional vector field interface (this change is backwards
+ incompatible).
+
+ Support two-dimensional and three-dimensional vector fields.
+
+commit b4ba032503c86cb8292b34f41c81b0bc8ae7f30e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 1 18:14:38 2008 -0600
+
+ Add example of conditional surface and transparent splitting plane.
+
+commit f3d9bf2e97ac2271cca37f21a2bdda47842d964f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 1 16:38:14 2008 -0600
+
+ Implement conditional drawing of surfaces meshes over box(a,b).
+
+commit 66eebddd231e21da865cf0e9df34ed5169fa5f82
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Thu Feb 28 05:42:32 2008 -0600
+
+ Update asy-mode-version value.
+
+commit 342b84ef3a0807ab5ce3fe18df0faf3483f55231
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Thu Feb 28 05:40:49 2008 -0600
+
+ Fix critical bug in asy-mode.el:
+ a new Asymptote compilation when a process was running erased the contents of some buffers.
+
+commit 027b52858861556cc5e12037c1ff2c9443cc5b85
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 27 01:25:25 2008 -0600
+
+ Increment version to 1.43svn.
+
+commit 1447cc01adb0a414ebf6c2182ffc67261e41844b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 26 23:57:08 2008 -0600
+
+ Project labels onto cube faces.
+
+commit 8d56775de2013b8977c6e91d157d9ea7e080d179
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 24 10:32:50 2008 -0600
+
+ Don't set sticky bit when creating ~/.asy directory.
+
+commit 9fbabd22a74377a0368373ff1830eea8430df812
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 24 02:18:00 2008 -0600
+
+ Add optional arrows to slopefield routines.
+
+commit 71660d1deb2a0b127d19057d6e171a2a601de2aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 22 15:47:40 2008 -0600
+
+ Add routines pairs(real[] x, real[] y) and triples(real[] x, real[] y,
+ real[] z) as a replacement for the obsolete routine
+ dot(picture pic=currentpicture, pair[] x, pair[] y, pen p=currentpen,
+ filltype filltype=Fill);
+
+commit fae5c47b53c181310f48923c84a7432a93dda1e1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 22 15:11:07 2008 -0600
+
+ Remove ambiguity in scale.
+
+commit 7eaba4a7e73881f4ad8c6fb6b2efa8758b6f4441
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 22 13:12:12 2008 -0600
+
+ Use the exact derivative of the projection map to project a Label onto a
+ given plane.
+
+ Remove routine dot(picture pic=currentpicture, pair[] x, pair[] y,
+ pen p=currentpen, filltype filltype=Fill);
+
+ Add dot(real[] a, real[] b) routine returning the dot product of two vectors.
+
+ Update documentation.
+
+commit 8b4b5f556068b8dc1c358e2380023cdf36fe71ec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 20 14:35:14 2008 -0600
+
+ More guide to path changes.
+
+commit 1b0837cc9fd6c26c2c073ea7942f7e9c0ad2290a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 20 14:30:54 2008 -0600
+
+ Minor optimization.
+
+commit 66f028e3ddb30f53da918a34665e97f652132e6f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 20 11:05:24 2008 -0600
+
+ Minor optimization.
+
+commit 2c30348bc4c5c690bb8100aeb6d35181d9023e4a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 20 10:53:48 2008 -0600
+
+ Simplify code.
+
+commit 0596ae2e0e671c999ba530f78ee3b0b27a8cd18c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 18 14:19:42 2008 -0600
+
+ Add fit argument also for nonglobal animations.
+
+commit 43c452a4cf07327afc3fd0e9f8c26ea334deedcb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 18 12:07:11 2008 -0600
+
+ Add fit argument to animation routines for adding an optionally filled
+ bounding box to each movie frame.
+
+ Add newpage(frame) function.
+
+commit b93fe4a70c9017ff184f1a53ebc205d436e1a468
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 18 10:54:28 2008 -0600
+
+ Remove unused shipout predeclaration.
+
+commit 7d96e60c78920b01057ed98fec08de69e1244f7a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 17 23:29:37 2008 -0600
+
+ Add missing explicit qualifier.
+
+commit 69f2ced5ccf41357f53c02e60b71e81ff9a27bde
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 17 23:22:15 2008 -0600
+
+ Move definition of currentpen to C++ code.
+
+ Add int inside(path p, path q, pen fillrule=currentpen) routine.
+
+commit cb2994e001b117a4a4e59592041ddb68ec7d7341
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 16 23:17:40 2008 -0600
+
+ Add routine for projecting a Label onto a given plane.
+
+commit 1a9da2027d2a553c9da08e29c369791400269024
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 15 10:43:04 2008 -0600
+
+ Fix missing ASYbase declaration.
+
+commit 8fd647e96c77710d904dbcd5ea6132c42a05114c
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Feb 13 20:21:00 2008 -0600
+
+ Fix bug in cancellation of text addition.
+
+commit 853850265626e15fd01330a794bc82ec8d58073d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 13 16:24:27 2008 -0600
+
+ Output TeX headers only when needed.
+
+commit 84d386a4ce6844c74fdc632b0ad0b21da419106e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 13 16:21:32 2008 -0600
+
+ Mention that transforms can also be applied to Labels.
+
+commit d6d464b64985bdb24a0efe48c4bc508ed3eff762
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 11 15:19:08 2008 -0600
+
+ Update two arrow example.
+
+commit 9b3ac4667a40ddb9278ff1c1e288327cec8481cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 11 14:49:15 2008 -0600
+
+ Update documentation of arrowhead styles.
+
+ Change guides to paths.
+
+commit a1df8af391ff6d0e4026fa6c3a3add30726f397a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 11 14:15:19 2008 -0600
+
+ Move documentation of colorless(pen) to a better place.
+
+commit f36f2b8361c7223233adf56f4cee046d1f3bb472
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 11 04:14:56 2008 -0600
+
+ Simply and generalize contour value selection code.
+
+commit f391e1cb59dc5038024a0c9f5e1eeae96e488458
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 8 22:58:31 2008 -0600
+
+ Make OmitTick do nothing when there are no major ticks.
+
+commit accc7ed704192adf8d5a529c40f4a85d9cf410fb
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Feb 5 19:25:23 2008 -0600
+
+ Fixed typo in slice documentation.
+
+commit 89dba98f9ec82d098a5879730fadea5d74a80e3b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 5 10:01:26 2008 -0600
+
+ Avoid division by zero in uniform.
+
+commit 3321d9455ef90ee97f768938562ff22c15a875bf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 3 17:19:39 2008 -0600
+
+ Update documentation regarding ImageMagick convert.
+
+commit 849d9b02838570b95aa701399bd2f2ce636c93e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 3 17:13:17 2008 -0600
+
+ Make movie generate multipage pdf animations when format="pdf" and global=true.
+
+ Insist on pdflatex in animation.pdf().
+
+commit ad06a8362db44fa8157339841e327bc4b4177b55
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 3 17:08:56 2008 -0600
+
+ Catch bad casts.
+
+commit 1009155106bfb79fbf920c5a9a1b1913d6ec0c48
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 2 11:23:44 2008 -0600
+
+ Add casts between hsv structure and pens; reduce angle to [0,360).
+
+commit f5ecdd38a3a4cf7f6cde0082b9a68d99645ebab2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 2 03:07:55 2008 -0600
+
+ Increment version to 1.42svn.
+
+commit 270d45cc07ed6be202740548e3460cf16a5a905d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 2 02:12:22 2008 -0600
+
+ Fix type conflict.
+
+commit b0d85d8859acb4dd6f7514f96269b1d33c3d5d23
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 2 01:05:46 2008 -0600
+
+ Add support for HSV colorspace.
+
+commit 621f260edc533f9ced6fc4984cd908a385fcfd28
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 31 21:21:25 2008 -0600
+
+ Minor edits.
+
+commit 075c48e7483fbaab787b4bff3be8d8ab1c45b959
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jan 30 19:42:11 2008 -0600
+
+ Documented slices.
+
+commit f003b14f41ee970266a527ddf8255eee6b79c2ae
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jan 30 14:28:01 2008 -0600
+
+ Disallow A[5:2] and, for non-cyclic A, A[-1:] to play it safe.
+
+commit 609d55caaefb95be16383fdca5bc7e4a46f1530d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 30 13:24:17 2008 -0600
+
+ Change write to output nothing for uninitialized values instead of
+ producing an error.
+
+commit 1fd3159d68d7afb253c6b44cc4c8ee50cd9c5f75
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 30 12:19:58 2008 -0600
+
+ Add uniform(real a, real b, int n), which returns a uniform partition of
+ [a,b] into n subintervals.
+
+ Fix comment.
+
+commit 75fbbe945ba00a7207c3816e8d7fd73dac11f73a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 29 18:53:40 2008 -0600
+
+ Store history line immediately after input (as well at exit, after stifling).
+
+commit 7fb3c67120d0191ff5b6071fa045491317f24133
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 29 09:23:30 2008 -0600
+
+ Add interface to simpson.
+
+commit 0665d10b2d3fe34f7243f2a3db1c087b30609c2f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 28 13:12:37 2008 -0600
+
+ Format.
+
+commit 0901dca35916a1a85d935b0f888eaa70396d32f8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 28 13:11:43 2008 -0600
+
+ Move numerical routines to Mathematical functions section.
+
+commit 424dd7052001b15f6f57b0da35ee1268bf22435d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 28 12:38:09 2008 -0600
+
+ Make buildcycle return nullpath if less than two paths are specified.
+
+commit dcf34ff2cc982064b00dc5e673a9a2126f99660d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 28 11:56:44 2008 -0600
+
+ Fix typo in documentation of complement.
+
+commit f7d9ddabc9ef80d009e5f880d8a4de2f33dcc0af
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 28 11:35:52 2008 -0600
+
+ Fix formatting.
+
+commit 18586c705f74c214f4d60b44d9f564212c80632d
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Jan 27 12:05:40 2008 -0600
+
+ Implemented assignment to slices.
+
+commit 392074ca90dc8bc379b86e39840620c5ca31e7fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 26 17:11:28 2008 -0600
+
+ Shred TeX transcripts after each call to drawLabel::wait.
+
+commit 3c04ace2e3285c356ee91fc03faecc4379532de0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 26 16:57:21 2008 -0600
+
+ Output complete TeX diagnostics.
+
+commit 3434e16d2ea4b2fc32ede6c4710cfca7b5efea83
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 26 16:30:24 2008 -0600
+
+ Add blank lines between tests.
+
+commit 5f1be847debfa4a549ec961bb00996c00ee5264f
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jan 26 16:02:48 2008 -0600
+
+ Added null check for array slices.
+
+commit 5bcb67c87c7960dda4e3bc8ae3e446719b052d11
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 26 15:57:19 2008 -0600
+
+ Add array.
+
+commit cd1f0d3f6fa288b44391233d4b43932ca7967764
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 26 15:52:05 2008 -0600
+
+ Define complex exp, log, sin, and cos functions.
+
+commit 2d2c077d551cca549d04295eea745a5b0f7f657c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jan 26 15:13:57 2008 -0600
+
+ Added array slices.
+
+commit 45d39c3a8d9332915ece4513d6a03b98872c8f08
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 26 11:19:22 2008 -0600
+
+ Fix file paths.
+
+commit fa4d57f8b5f26cb8fb7cfbd9df00efc2e155bbff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 26 11:14:03 2008 -0600
+
+ Remove dependence of non-PDF animations on animate.sty package by renaming
+ animate.sty to animation.sty (PDF animations still need to import animate.sty).
+
+commit 2917d9cd47a4caa2ec96ab77a90287709310729c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jan 26 10:18:56 2008 -0600
+
+ Report on error for rest args with default arguments.
+
+commit 3b3d6627a6cfba38e11e39830153d1f96978b14d
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jan 26 10:07:52 2008 -0600
+
+ Added virtual field A.keys for arrays. concat now take a rest arg.
+
+commit 5f88126092e73363d852ff8573d03cac61761d51
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 25 23:47:18 2008 -0600
+
+ Make xasy respect transparency with png xformat.
+
+commit 11cfe8261e6a9cd45e922a2a694b28f70ae3eb52
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 25 20:51:26 2008 -0600
+
+ Add drawpen argument to FillDraw.
+
+ Handle nullpen when drawing arrows.
+
+commit f419e0fc124a1487b98e4c36c79831ada12ce073
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 20 12:58:45 2008 -0600
+
+ Store and make use of the bounding path in the object structure to allow
+ connections to noncardinal boundary points.
+
+ Add constructors to the object structure.
+
+ Remove obsolete function for drawing boxes on pictures in favour of
+ draw(Label,box).
+
+ Add dir(explicit pair z) function so that dir(E) is a synonym for E.
+
+ Update documentation.
+
+commit fb19c361b7e1185d22c63079502b9f1863ca452e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 19 22:28:43 2008 -0600
+
+ Add gamma function example.
+
+commit 864e65e94d727444a0c3123478b099a132b9a42a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 19 19:03:13 2008 -0600
+
+ Fix typo.
+
+commit 91199463ea13f80fa065d66f2194fbda6f28a8e5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 19 19:02:16 2008 -0600
+
+ Improve buildcycle algorithm.
+
+ Avoid numerical resolution issues by removing the "paths in concatenation
+ do not meet" error.
+
+commit 04e020e6605b64d606d91b26446b8319325a7a27
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 17 17:29:08 2008 -0600
+
+ Add intersection count to node and value routines.
+
+commit a19be6b36b0293565e5be8316fdf516ab0470e43
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 17 17:24:27 2008 -0600
+
+ Update example to show how to specify all pen colours.
+
+commit ae1481f9b930d27f05564a2dedf4ffdf6012014a
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sat Jan 12 11:53:17 2008 -0600
+
+ Fix typo
+
+commit 98e2c3eb93ca70fd24329774cfb664dd521f9092
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 11 22:59:03 2008 -0600
+
+ Determine whether unsplit slices are should be drawn as front or back slices.
+
+commit b770b4ff836330c71d1dac7038caed808fd588e9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 5 12:59:42 2008 -0600
+
+ Increment version to 1.41svn.
+
+commit fca863691dd2a7cba64c4aaf2cd4e456b70b07d5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 5 12:02:27 2008 -0600
+
+ Fix nurb-related bug in solid shading.
+
+commit 842a3f1261d30bdad98e0bcf8c4a3198beaf2042
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 5 11:40:31 2008 -0600
+
+ Fix PDF hatch width by disabling dynamics line width adjustment when
+ producing pdf format.
+
+commit 969bea071468a36ef3a707c81c2d14bdeb0009bd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 5 10:50:59 2008 -0600
+
+ Omit control panel for second movie.
+
+commit 204640fad71c60e20420c0c7868e3f15960dc1fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 4 22:08:35 2008 -0600
+
+ Increment version to 1.40svn.
+
+commit 325350659a2678ed008d5a4ebb72b37f5b75e47b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 4 20:48:57 2008 -0600
+
+ Fix inline embedded PDF animations.
+
+commit 356ab0f2172a5ae8130443f1c2647295cabb220e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 4 20:28:04 2008 -0600
+
+ Delete intermediate animation file unless keep=true.
+
+commit f48f0cc7f09236e5775871c39030bee58560940c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 4 18:53:32 2008 -0600
+
+ Use constructor to initialize animation.
+
+commit d02f55428e29bb44d1b06d79c6ad8afb02916165
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 4 18:23:54 2008 -0600
+
+ Increment version to 1.39svn.
+
+commit 96b57a131d19deebc84f85a1a6dcd2049823450a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 4 14:09:26 2008 -0600
+
+ Patch to support gcc-4.3.
+
+commit 7475cb84d621c8a61982db333e125823fb0bbb33
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 4 13:53:56 2008 -0600
+
+ Move inlinemove.tex to animations directory.
+
+commit 1a9d7aff510255ddf0f26c5f310912cd71fe8647
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 4 13:52:04 2008 -0600
+
+ Add argument global to animate constructor.
+
+ Fix and illustrate inline animations.
+
+commit 26cf61ebcfbd55c922c2dde34e694f72846e7f25
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 3 22:13:31 2008 -0600
+
+ Fix ambiguous call to dot(triple[]).
+
+commit d43650f6d16d9fb3e4d0ddc50744869fa78ce1ba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 3 21:15:16 2008 -0600
+
+ Support and illustrate embedding of inline pdf files even in absence of
+ [inline] asymptote.sty option.
+
+ Use multipage mode by default in animate.pdf().
+
+commit c7893eeb3a59a57448864986646b44bfa30437bc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 3 18:06:40 2008 -0600
+
+ Add constructor for animate.
+
+ Update inline pdf movie documentation.
+
+commit 766fd6bf08b41aa47f0573ab64dbd25b103ebfbf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 3 17:44:30 2008 -0600
+
+ Support multipage and inline pdf movies.
+
+commit 1454b4566b4aea12277185e3bf95d373bd563b1e
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Thu Jan 3 07:59:26 2008 -0600
+
+ Fix TeXHead path.
+
+commit 1bf4a24c69724b7c2036187e9bf10c67cd2b746f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 3 00:17:36 2008 -0600
+
+ Document arrowhead styles.
+
+ Rename arrowheadT to arrowhead.
+
+ Add defaultfilltype to arrowhead.
+
+ Fix direction bug in TeXhead.
+
+commit 1067c1e94097c7b80391998a0428994cfa78f731
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Wed Jan 2 20:12:25 2008 -0600
+
+ Provide Computer Modern arrow head.
+
+commit 7662c29a905b31ff907910fb114f0d200c4715ea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 1 16:17:29 2008 -0600
+
+ Fix degenerate arrows.
+
+commit 6ef4751c7a67f389651557bbd4e2b59397676527
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 31 00:57:24 2007 -0600
+
+ Add arrowhookfactor.
+
+commit 3995f096e44ed51ef5fc3a398167bdf6aafcd232
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 31 00:50:21 2007 -0600
+
+ Support alternative arrowhead styles.
+
+ Add SimpleHead and HookHead arrow styles (courtesy of Philippe Ivaldi).
+
+commit 94e73b59ec29229fdfcbab31f6fbf28ac65c4ed3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 31 00:46:56 2007 -0600
+
+ Automatically reduce FillDraw to Draw for noncyclic paths.
+
+commit e48152f9ab707d255a31e094f6cae8d132eba8ec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 29 11:37:13 2007 -0600
+
+ Approximate nonuniform rational B-splines (nurbs) by adding additonal
+ control points to Bezier curves (not yet optimal).
+
+ Add operator &(path p, cycleToken tok).
+
+ Update constructors in three.asy.
+
+commit e6cf05117c5c832bf234ac9f4acfe5c0155552ea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 28 12:20:30 2007 -0600
+
+ In autoformat, try to add an extra digit of precision.
+
+commit ad790766a21e1f85d924c7cd27ddb6256d1f1c17
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 24 10:42:05 2007 -0600
+
+ Handle output from xasy scripts.
+
+commit 85d94404c8867f790204a64445a115fbdd4fb07b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 24 10:06:39 2007 -0600
+
+ Have Makefile create symbolic link xasy.
+
+commit c0d837d3b193e411db8195007e481dd49433fadb
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sat Dec 22 21:34:02 2007 -0600
+
+ Remove need for access to GUI widgets from threads other than main thread.
+
+commit 319c53aa393f6f187d5994fd4f47eaa300ab69e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 11 20:01:47 2007 -0600
+
+ Add missing figures; remove duplicate line.
+
+commit 5db58c2ab9b5db1059eff00dd6e39b8bb6c3552a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Dec 10 12:29:34 2007 -0600
+
+ Clear the matchCatch after translating a module, for a modest speed-up.
+
+commit 8504b2b12ce9028d8146491f6375e87185b524fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 9 23:37:42 2007 -0600
+
+ Add optional xlabel and ylabel arguments to axes.
+
+ Make default xlabel, ylabel, and zlabel arguments of 3D axes routines empty
+ strings.
+
+ Document axes.
+
+ Untabify graph3.asy and graph.asy.
+
+commit 021b820e636812a8f10cc986a689b4ee196dcb2f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 9 21:25:55 2007 -0600
+
+ Remove unused import.
+
+commit 7d109fd4de56e9eb9e5be7e0fe84e07e76e56203
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 9 17:47:07 2007 -0600
+
+ Improve graph and interpolation array length diagnostics.
+
+commit 51aeda2f2b10a981416760373819ea77723276f5
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Dec 9 15:10:02 2007 -0600
+
+ Resolve ambiguous expressions during interactiveWrite (with a warning).
+
+commit 8706cd7cb1cbc7bf5d5214a8004312924a296d04
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 9 13:15:32 2007 -0600
+
+ Implement -c (command) option and exit() command.
+
+commit f9d4dd9fd35dba1bc3a8af6fbc38ee92580e61b8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 9 11:49:08 2007 -0600
+
+ Make read1, read2, and read3 effective only for the current array read.
+
+commit fc7724984928fcb5438c804c93f4d1f4547e26e5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 8 20:22:01 2007 -0600
+
+ Output deconstruction errors to Asymptote Console window.
+
+commit 3743326dfa4517531e6830c780c3ad1218b652f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 8 19:16:19 2007 -0600
+
+ Handle unclosed begingroups in deconstruct.
+
+commit e7ec47ddc06f49296bfd7cdb3ce0266eb05baf43
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 8 17:37:22 2007 -0600
+
+ Add patch to fix several problems with Asymptote backend for pstoedit-3.45.
+
+commit 9a8a21225594ea559e60a5ffcdc189dce0f72fe3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 8 15:17:13 2007 -0600
+
+ Ignore unclosed begingroups (to work around pstoedit problems).
+
+commit 3fa9cfc8cfc9398c532a66696177e99f804a66aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 8 15:13:07 2007 -0600
+
+ Fix empty clipping bbox.
+
+commit 01c074e794942e9e7f6d99939cb9be8fedf273a7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 8 11:43:45 2007 -0600
+
+ Show how to put a header on every page.
+
+commit a945de6cdff5da619b67a0da1361f84e520ea201
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 2 17:29:34 2007 -0600
+
+ Improve system gc detection.
+
+commit 7982bb03903011ef9d815663b9be57b0a4c7c43d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 2 11:58:15 2007 -0600
+
+ Document \\ -> \\ mapping of double-quoted strings.
+
+commit f3c872398182865ab86f8d539407116e6bf97f85
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 1 16:30:13 2007 -0600
+
+ Add default value of (0,0) to center.
+
+commit 751ef26e6441331a20c733c2ede1e93ca9e48129
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 1 16:24:03 2007 -0600
+
+ Add pen arguments to flowchart block routines.
+
+commit 53353a7061cb3a14bbe29748e2f0b0a84bff52cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 28 02:28:22 2007 -0600
+
+ Increment version to 1.38svn.
+
+commit dbfb3b087153beead06ba3bb7aaaa96202279698
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 28 01:37:17 2007 -0600
+
+ Final Windows tweaks.
+
+commit f887aa3b30820f117a5eedb2c03ab6af54a86d39
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 28 00:05:09 2007 -0600
+
+ Remove min since intersections returns a sorted array.
+
+commit d22fe9b61925276c50f1d02e795d9eaa387a5063
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 27 23:41:59 2007 -0600
+
+ Document the -x option of xasy.
+
+commit 9447249d3b473e643fdd4c1940bc8dba0cb1fa70
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 27 23:30:09 2007 -0600
+
+ Remove debugging test modification.
+
+commit 10ed8b40ffe426fa310f8b95dc5116feafe0f2b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 27 23:28:13 2007 -0600
+
+ Update GUI installation documentation.
+
+commit 3694a2d73a5acd069a1cc2d760e4903600db4ac5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 27 23:17:19 2007 -0600
+
+ Require Python 2.5 for MSWindows.
+
+commit 8a304ea770d0353e64e55807df90977cb459f285
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 27 23:10:43 2007 -0600
+
+ Add version of PIL-1.1.6 patch used for MSDOS.
+
+commit bf8152019b302c20f8004f2737f31dad216b66c8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 27 22:51:27 2007 -0600
+
+ Output diagnostics from Asymptote in separate Tk window.
+
+commit d93ac8e965bb7043f8b0ded28dba9e170068d382
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 27 22:50:28 2007 -0600
+
+ Fix active Color button foreground.
+
+commit e550c42efb019bb8dc01a3a1469ffce47355541f
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Nov 27 18:16:40 2007 -0600
+
+ Correct acquisition of lock for colour change.
+
+commit 0a49d1c30af474856658ea7b10e94eb75f66354b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 27 17:23:59 2007 -0600
+
+ Add 's' scrolling option.
+
+commit aa640e61e64e607504d8059a3e6d7b5bbce8a4de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 27 02:01:27 2007 -0600
+
+ Configure xasy version.
+
+commit facbc7d3edab62e709daff555032af4e915aaad5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 27 02:00:47 2007 -0600
+
+ Turn off scrolling when not a tty.
+
+commit 561fe4db56c52dd4777ddf72818d02eef7380f6a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 26 23:22:08 2007 -0600
+
+ Add function to calculate "optimal" number of histogram bins.
+
+commit e14fabf18e6241a76fd6b4545abc5093a063f8bc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 26 18:54:59 2007 -0600
+
+ Force outformat="pdf".
+
+commit 24e7460045ec96dbff4b3fe4c464ecde0d663009
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 26 18:54:03 2007 -0600
+
+ When determining base points of arrows, always choose the closest
+ intersection points (in terms of arclength) to the apex.
+
+commit a3029de1fd8eddec158958869cfdb8281f4a08ce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 25 22:47:55 2007 -0600
+
+ Use a separate flag in indexedTransform to indicate GUI deletion, instead of
+ zeroing out the transform. This produces clearer .asy output and
+ allows deletion of objects to be undone, preserving the image transform,
+ even after a deconstruct() (or by manual editing of the output code).
+
+ Show asy diagnostics in console window.
+
+commit ae4301c408fa50d866a5c58a13254f63fa001e93
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 25 00:23:19 2007 -0600
+
+ Fix scrolling.
+
+commit d5a1e13305ec2ef5476f22ad68642ba95f779771
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 25 00:03:07 2007 -0600
+
+ Improve 3d tick default directions.
+
+commit 9e5878b08af4d44af61190cb5aa1b510721f3283
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 24 07:42:14 2007 -0600
+
+ Return empty secondary axis picture without warning.
+
+commit 8b6d1977cf10a5fb8f895d32ef1673aaffcb4ebb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 22 09:57:42 2007 -0600
+
+ Use unsigned long constant.
+
+commit 18fe2570cdb6e6d6faa7398e2d06665dfe5804c0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 21 23:03:02 2007 -0600
+
+ Move existing releaseLock code, catching exceptions.
+
+commit c48aaeec7d7ef98ce4d9cffd750cb817bf9a59db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 21 18:56:01 2007 -0600
+
+ Add transform scale(real x, real y).
+
+ Add marker dot(pen p=currentpen, filltype filltype=Fill).
+
+ Add comma terminator.
+
+ Fix dot(frame f, pair z, pen p=currentpen, filltype filltype=Fill).
+
+ Update documentation.
+
+commit 80b0016f88662ea88a22e152c51a174ed7c68923
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 21 00:09:32 2007 -0600
+
+ Work around ghostscript limitations.
+
+commit c9114aaa6633625cd23259716b9c36258b338a9a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 20 23:42:11 2007 -0600
+
+ Ensure originalImage is always defined.
+
+commit b5ba12a2bb8b78cb5e0f70caea30d1487fada0f9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 20 23:41:00 2007 -0600
+
+ Release lock before quitting to allow saving.
+
+commit f0f301ee37674d8df4d508139765b63387feec42
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Nov 20 18:52:46 2007 -0600
+
+ Switch to selection mode after adding script item.
+
+commit a396ba6638109d04ab42594429185eff1705c9a9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 20 11:26:25 2007 -0600
+
+ Re-enable local directory output check.
+
+commit 45066fe4d8bd4f398483a7e401fbade2fb88db92
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 20 00:00:56 2007 -0600
+
+ Fix output(s,update=true) and boutput(s,update=true).
+
+ Fix segmentation faults for attempted operations on closed files.
+
+commit b31f66caad49ff668f0c22d523496e269d8e54c8
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Nov 19 22:00:18 2007 -0600
+
+ Change zoom selection method to an OptionMenu
+
+commit c01836f9ec61bd0217d9d42649f6c916d9224242
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 19 21:34:47 2007 -0600
+
+ Escape ^.
+
+commit fbafcbe0c9cd0622107a25d10329fd3e354307c3
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Nov 19 21:19:13 2007 -0600
+
+ Account for magnification during undo/redo of translations
+
+commit 192ab586ab9caa2a2d24f99ad98995213e0ef06e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 19 11:59:03 2007 -0600
+
+ Fix typo.
+
+commit 33aed5e78b70ef12e3d6a2d0a5c25fc41ab59c9f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 19 01:22:35 2007 -0600
+
+ Move xasy temporary directory deletion code into GUI.
+
+ Avoid creating a second asy process if one already exists.
+
+ Ignore ctrl-c interrupts from console.
+
+ Move image file removal up one function level to avoid busy error under
+ MSWindows.
+
+commit 2d1e6478e973e9e0bf2868cbcf8f25def7c16ed7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 19 00:25:22 2007 -0600
+
+ Add Orest's latest fixes.
+
+commit 41fc3423e0284e049f3da096b7e71e87246114b1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 18 20:29:19 2007 -0600
+
+ Add informational message about use of system gc version.
+
+commit 6ea171f7207998d6d24cfb82324cb40bad0aa0ce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 18 18:41:19 2007 -0600
+
+ Make configure use a system version of Boehm GC if recommended local version
+ of gc isn't present.
+
+commit 5d98ffd60c7b8a57f7749cc51f7484a25f1d14f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 18 18:28:22 2007 -0600
+
+ Append generic configure instructions to INSTALL.
+
+commit 666d5a2a12a4c5f8097536a1f958d6e068e4bd40
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 18 11:02:49 2007 -0600
+
+ Put deconstructed files in a temporary directory (removed on exit).
+
+commit 47aaf8cba0f64678b56f08a408310dc66234b9eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 18 09:54:43 2007 -0600
+
+ Move workaround for broken curses.h file to proper place.
+
+commit 748c5401c34ff4485c8f3f2133b03e79a9ae4808
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 17 23:59:59 2007 -0600
+
+ Fix secondary axis bugs.
+
+commit 0424ec5a5dceb6fc66d7b4ed0e110d32cfc4b51b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 17 18:03:34 2007 -0600
+
+ Fix ctrl-c.
+
+commit d19e7442ef512674980b4aa336ca07dfdf24624f
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sat Nov 17 12:47:31 2007 -0600
+
+ Provide a way to quickly close xasy from the command line.
+
+commit 66f3fc046aa9cdb7b7fd3e25bdbaed726ee30f8e
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sat Nov 17 12:24:42 2007 -0600
+
+ Fix bezier editor. Optimize undeletion of items from a script.
+
+commit e5a11867c05c469519bd1413ae7a95099ecaf2a0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 17 00:12:28 2007 -0600
+
+ xasy scripts should put temporary files in current directory, just like asy.
+
+commit 994971d0a1ce209668104f8641bc3d88427c51b1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 17 00:11:56 2007 -0600
+
+ Remove temporary image files.
+
+commit fd7bde8d9175b34d41eb26361b2148d5c6c00dc9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 16 23:20:39 2007 -0600
+
+ Limit maximum number of command-line arguments to ghostscript; render in blocks.
+
+commit 24d7c2712f50789d7d76517eeaf056dee159d5ed
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Nov 14 22:10:57 2007 -0600
+
+ Improve handling of zoom slider.
+
+commit af154d06aa4d103cc2219480afcf9123c41e7468
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 14 21:25:31 2007 -0600
+
+ Move declarations.
+
+commit 4dd797153e256e8f9557fbfed0385d841f24d1cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 14 18:52:35 2007 -0600
+
+ Remove unnecessary Tk_PhotoBlank call.
+
+commit 8b4fa52a9b8ba5b7ef079eaf12f866bb740d4440
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 14 00:53:42 2007 -0600
+
+ Add PIL_BACKGROUND and PIL_MAX_ALPHA_AREA environment variables for efficient
+ alpha channel rendering.
+
+commit 49283a682e943ac7ede746d9afe8f51d58f6b4fa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 13 21:03:45 2007 -0600
+
+ Enable full alpha channel support only for objects of area < 10000 pixels,
+ due to slow Tk alpha channel rendering.
+
+commit 07f0b56ae3b969af39abf5fee1c43d5abded1e58
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Nov 13 12:48:04 2007 -0600
+
+ Prevent redraw of canvas when zoom handler is invoked but magnification is not changed.
+
+commit 23e83f68d846bc4548cd253a9e994c19196c8539
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 13 02:20:36 2007 -0600
+
+ A much better fix for PIL antialiasing and transparency that renders quickly.
+
+commit ca627126bd89f96989de930a3049cf89fed87fc0
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Nov 12 18:57:08 2007 -0600
+
+ Fix rotation to take into consideration the current magnification
+
+commit c36784996337c369338e441633c4205345fa9b7e
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Nov 12 16:22:05 2007 -0600
+
+ Fix error in handling of magnification in scripts
+
+commit fb07c1c3e38daaff5997700abbbee199c160b2f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 12 15:50:58 2007 -0600
+
+ Use full precision constants.
+
+commit c444b66488de9511b74edbc4649173c984237e39
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Nov 12 15:35:20 2007 -0600
+
+ Implement magnification option and zoom feature
+
+commit e7cf5e4432837cb3e16daf991a9f4a121f2f43de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 12 01:28:55 2007 -0600
+
+ Replace locale-dependent call to atof() with locale-independent lexical::cast().
+
+commit edb09b23d5688abb9653ca1cf47fa866fd8d34f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 11 23:37:20 2007 -0600
+
+ Speed up GUI deconstruction.
+
+ Make "png" the default value of xformat.
+
+commit f691c77aad9bd09ef9835c8f6871b600d29c6864
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sun Nov 11 21:54:28 2007 -0600
+
+ Removed debugging information
+
+commit b8ee25d1d087cc339f194f3c685a3c524e770421
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 7 23:01:26 2007 -0600
+
+ Update intersectionspoints.
+
+commit 7ba2d08022f92e24275b4a19425bc44f923269d9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 7 23:00:15 2007 -0600
+
+ Update documentation.
+
+commit 9583ff94f4abdbe20a9e57964875baad58b9fe41
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 7 22:35:19 2007 -0600
+
+ Fix bug in intersections.
+
+ Add optional fuzz parameter to intersections and intersectionpoints.
+
+commit dc0ab50b96d1e8853fd81bcd150cf712c59d2352
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 7 22:03:14 2007 -0600
+
+ Add string[] split(string s, string delimiter).
+
+commit 4cfbb87b4627726d2c9cb82f0343e266015f7704
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 4 22:25:35 2007 -0600
+
+ Disable readline history when reading from a pipe.
+
+commit aabfeb99010b1b561e7c73cfa846b60d0b92d25d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 4 21:23:02 2007 -0600
+
+ Update discussion of MSWindows configuration variables.
+
+commit 1c56cdb459bdb211056748e4e3473b0a650ac4a9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 4 21:13:34 2007 -0600
+
+ More windows installation fixes.
+
+commit 905cad8c932a8788a7611181d31ae042a0679a10
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 4 16:52:41 2007 -0600
+
+ Make interactive mode exit with a zero return code.
+
+commit c88c34591ffa6bc397987914885b8e5e20e7490f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 4 16:27:28 2007 -0600
+
+ Fix Windows uninstall.
+
+ Remove hard-wired path.
+
+commit 97abc8fe2152ef82a5d807722d702e91891522cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 4 10:48:27 2007 -0600
+
+ Add missing function.
+
+commit e92745417a027f1cdb46d165fb70fd2bad94788d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 3 16:50:29 2007 -0600
+
+ Add real[] abs(pair[]) and real[] abs(triple[]) functions.
+
+commit c4d2af3505ee392b9d0ad6871904dd93921a0102
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sat Nov 3 12:24:00 2007 -0600
+
+ Revert change to example.
+
+commit 94876755d955c4dd32f37559c678f17e366c75bc
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sat Nov 3 12:05:23 2007 -0600
+
+ Prompt user before opening a file if current document was modified.
+
+commit 0e6b2b3e7f6f014a1f78bd176f815b87f4bd5c59
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 2 23:09:45 2007 -0600
+
+ Add windows installation fixes.
+
+commit 0d2e36675751c0a8db71e65f9e369cf55c8e3fd4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 2 16:13:23 2007 -0600
+
+ Windows installation tweaks.
+
+commit 74e0d0cd5df704c7fd8ab03f349e562014246108
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 2 10:48:05 2007 -0600
+
+ Handle degenerate reference vectors.
+
+commit 0075ad14c3ab42375654663c4d657a233d39cf94
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 28 13:31:35 2007 -0600
+
+ Project all reference contributions in direction of maximum contribution,
+ for numerical robustness.
+
+commit 72017f7c16e38929719fe4dcfaf87660b3925947
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 28 12:16:24 2007 -0600
+
+ Improve reference vector calculation.
+
+commit fb19b1223ae572d421e694d4241c6c65c985943a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 26 11:29:19 2007 -0600
+
+ Respect comments and double quotation marks in whitespace mode (just like
+ cvs mode).
+
+commit e8cc7a2e8360cf3a51a579911760b836ea92fe6a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Oct 25 22:19:32 2007 -0600
+
+ Test for invalid defvals in rest parameters.
+
+commit e4162e78e3184911849a9d8187c430eedaa9670e
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Oct 25 22:01:21 2007 -0600
+
+ Removed unused code.
+
+commit 9157206842acd8ede6c6290a098ed64561fcb0f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 22 10:38:21 2007 -0600
+
+ Re-enable automatic logarithmic axis coverage routine.
+
+commit 3a92d0fac132773d86f66f1213925b4aedef6d7e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 19 22:55:13 2007 -0600
+
+ Exit more gracefully under MSDOS when execvp fails.
+
+commit b5e41991c0a31687e8b750d0fdfff149e48044c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 19 21:34:04 2007 -0600
+
+ Implement firstcut and lastcut reliably in terms of a general cut(path p, path
+ knife, int n) routine based on intersections.
+
+ Increase the duplicate point detection fuzz.
+
+ Automatically sort the array returned by intersections.
+
+commit f831060dd4cfef9b767dee05c3d5689937a2c116
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 18 15:03:38 2007 -0600
+
+ Add patch to avoid segmentation fault with gc-7.0 on out-of-memory error.
+
+commit f14d0b6e7448e8567e1c066f0eff7ef37835045e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 18 14:15:53 2007 -0600
+
+ Make history() return the entire stored interactive history.
+
+commit 6faa52d45246ff681560085b9d3f0bb42a1e2495
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Oct 17 20:04:02 2007 -0600
+
+ Fix adding of automatic semicolons to the history.
+
+commit 3ce0333e8749d984db50549f1cd2f54ee4a72d9a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Oct 17 19:59:11 2007 -0600
+
+ Fix default args for rest args.
+
+commit 8d273ded65db953c1f0830061e5fdea6f798959a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 16 22:05:12 2007 -0600
+
+ Add a routine history(int n=1) that returns the interactive history.
+
+ Store auto-terminated lines in the interactive history.
+
+commit 3e82c2c50fa292781a2befc3c46afa35987409b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 15 09:42:00 2007 -0600
+
+ Try to use a smaller Step adjustment.
+
+commit a3451647eec45a5d2b4823663f8283cf1dbbaae2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 15 00:12:30 2007 -0600
+
+ Fix Asymptote path for MSWindows.
+
+ Make uninstall remove Xasy start menu shortcut.
+
+commit a186cc7f9dd113c2fabe9edd3c98cb16b3328a2b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 14 22:43:33 2007 -0600
+
+ Add Nullsoft installation script for MSWindows.
+
+commit 32db9170f83b5cf74589febea822cbc3310910e2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 14 22:35:13 2007 -0600
+
+ Under MSWindows, look for asy files in installation path instead of in
+ uninstall path.
+
+commit 6da69898626799d3bfad1e472665db3766418cb8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 14 22:24:27 2007 -0600
+
+ Try to use at least two major ticks.
+
+commit c94d19a62f184771312678070421a6a0a13a9190
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 14 21:15:41 2007 -0600
+
+ Fix title("").
+
+commit f1e3b46122846bb495c02d26c3d391b8c5c13681
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 11 12:22:12 2007 -0600
+
+ Increment version to 1.37svn.
+
+commit b87392a79cac3176f047387893845cb5c02179c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 11 11:31:34 2007 -0600
+
+ Fix bugs in tex(), postscript(), gsave(), and grestore() commands.
+
+commit 4a1e9077f30dd1017819d1d5e2ecd3488a3f7c7a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 11 03:15:48 2007 -0600
+
+ Increment version to 1.36svn.
+
+commit 2cc3a721455f91fdca5ae6042490c1e6aa0d941f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 11 02:21:31 2007 -0600
+
+ Fix numeric formatting of setdash arguments.
+
+commit 48cfbe4d7f99da1836d6fea1911ad3c8bf65d507
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 11 01:21:58 2007 -0600
+
+ Work around hang in intersect for nearly identical paths by adding some fuzz.
+
+commit 788117602481a0a89e5c159704bfef4e16e4a0ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 11 00:44:58 2007 -0600
+
+ Increment version to 1.35svn.
+
+commit 03ef1f2dd0e9b79fc36772d4c2e860972f25e12d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 10 22:44:16 2007 -0600
+
+ Add Cygwin fixes.
+
+commit 31eefd4d3857b0fc9eeb34ee36dd362d6b0e5a6b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 10 15:17:31 2007 -0600
+
+ Update GUI documentation.
+
+commit 6275cee1287a0dfd35311d6276a519bc582a4495
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 10 10:59:03 2007 -0600
+
+ Make xasy a relative symbolic link.
+
+commit 7cd198607408c819e09bfa652ea2909f671dfe83
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 10 09:00:51 2007 -0600
+
+ Update xasy file name.
+
+commit f763966f44b977c17f78cc6a8b16a5187bd33d87
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 10 08:42:59 2007 -0600
+
+ Fix typo.
+
+commit fc3662f7c79eab71825c995fb96e15bdedb3b7de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 10 08:36:32 2007 -0600
+
+ Install xasy and associated files.
+
+commit ababea1854fe43a1d165a003b0a4251ea187357e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 9 22:12:51 2007 -0600
+
+ Update xasy location.
+
+commit 4f4ded526e6099b8b2408190591d4fd287d003cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 9 22:00:32 2007 -0600
+
+ Remove obsolete reference to settings.deconstruct.
+
+commit 955c47c6d859c7a857147ce76d482fa53653281e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 9 21:43:53 2007 -0600
+
+ Replace opendot with filltype argument of UnFill to dot routines.
+
+commit 4884a568746d707dd424b3dfcf0b9c1e1344df25
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 9 15:51:51 2007 -0600
+
+ Remove intermediate eps files in inline pdf mode.
+
+commit 376a4be0b81b3fcea6a7a0d9c8ee07ec41c17eeb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 9 15:05:23 2007 -0600
+
+ Implement an improved, robust version of intersect.
+
+ Implement intersectionpoints in terms of a new more efficient and robust
+ intersections routine.
+
+commit 345de32960a08aef94f76e11bfc0239a172f421f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 9 15:01:41 2007 -0600
+
+ Add trailingzero tick format.
+
+commit 80d8ba197e620411729aec8e6ae6e2988508799d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 7 11:00:47 2007 -0600
+
+ Make 1.34-26 changes work with deconstruct.
+
+commit 5a47d0a9714054d19b8e774f0407e0f2eb220cc4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 5 21:03:57 2007 -0600
+
+ Adjust defaultformat for axes to make tick labels unique.
+
+ Add general trailingzero format string; update examples.
+
+commit 5db97dd5e0806f0550a03f36c6dca5403b92365c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 3 14:22:52 2007 -0600
+
+ Improve autoscaling of graphs for close minimum and maximum values.
+
+commit 0149f463202c63f414bd5f0144d0f1a7daebeb2c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 28 12:31:44 2007 -0600
+
+ Add example of opendot.
+
+commit 30bd682dde07cd1b3eb5b871c530e90ef53e214e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 28 12:19:18 2007 -0600
+
+ Add opendot routines.
+
+commit c899e161bc16fe731e9515aa4ba1929acaf14177
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Sep 24 21:11:00 2007 -0600
+
+ Changed global.back()-> to processData().
+
+commit 4eaa1727e9a7e4e72fbffb36bf3618555da00c06
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Mon Sep 24 11:20:27 2007 -0600
+
+ Defer hard coded commands and options to variables.
+
+commit b306d9c7ae185bf62931d835282e814c7c1204ef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 23 10:45:41 2007 -0600
+
+ Fix shipout bug.
+
+commit 9c0ad5c96e8c5cf06233b0e7d2432e214d10c2c8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 21 10:17:43 2007 -0600
+
+ Remove obsolete -q option.
+
+commit ea214d26275c2038153b723368c82de1c5ca277a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 20 22:27:59 2007 -0600
+
+ Change default LaTeX font to package-dependent setting.
+
+commit 49a976c00b8eba6912cd07d08bbfa85f9932802e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 19 21:46:56 2007 -0600
+
+ Add modification of ncurses patch from mvid.
+
+commit 9a633a15cd6a196735c2dd70c42326e49158b145
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 18 00:10:58 2007 -0600
+
+ Avoid nesting capacity overflows in arctime.
+
+commit 98fbe3b5a82db6ac64b90b4c9011fe1628ebb1e2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 16 20:57:35 2007 -0600
+
+ Add new magnification argument to shipout.
+
+commit c8254ef8e6546640a8bf2dbd8696572168bcc9d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 16 20:48:23 2007 -0600
+
+ Make reportWarning generate a warning message only.
+
+commit 4bf55cacf7cea227d314cc0addacb3b59a8ace9c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 16 20:42:53 2007 -0600
+
+ Ignore spurious final blank line when reading strings.
+
+commit 2b6f1ed2e728e3019b7d7fe51a2cc46f70a7a958
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 16 11:44:00 2007 -0600
+
+ Fix string csv reads.
+
+commit 1babff1085b49a6d234498d80024f13376a95f0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 15 22:12:21 2007 -0600
+
+ Another comment fix for reading strings.
+
+commit 8c4b46cbe8576444eb9239b89322531169970281
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 15 02:42:12 2007 -0600
+
+ Fix example.
+
+commit 5f24bb57d0d77aa469d3dc322ec68a0f358df338
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 15 02:40:06 2007 -0600
+
+ Fix typo.
+
+commit 192b449209ca8a72ec1890ef029a448085354450
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 15 02:38:23 2007 -0600
+
+ Fix errors in documentation and FAQ.
+
+commit e51365a16cc03474c179cfe191008087cccd2b83
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 14 16:09:19 2007 -0600
+
+ Support comments when reading strings in cvs mode.
+
+ Remove unused file.
+
+commit ab9eb1daf63ee6670390a3c937222870dfa32382
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 12 19:42:40 2007 -0600
+
+ Improve description of interativeWrite.
+
+commit 94a55d20dfde26954484b9da157f838c38ded005
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 8 11:48:06 2007 -0600
+
+ Fixed syntax to allow expressions such as (x);
+
+ Based on a patch by Orest Shardt.
+
+commit 2d320faddc0f743c7bc8bf26f309de70869a686f
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Sep 5 16:53:51 2007 -0600
+
+ Added interactiveWrite option.
+
+commit 3b37adefe45a0fe16882cc5e21bc35f3997803e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 4 21:15:41 2007 -0600
+
+ Remove --enable-cplusplus option.
+
+ Remove unused quiet option.
+
+commit 74cd6de443c34c6a37cce5d25f599890f04982e8
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Sep 3 12:01:42 2007 -0600
+
+ Implement pen validation
+
+commit 3baf769670c61f611e2f6bdfd56755eaaf58bc5d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 2 23:36:10 2007 -0600
+
+ Make deconstruct close bboxout file.
+
+commit 3a91e4b10a34161daff8aa042e79c4d682f8d416
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 2 23:21:29 2007 -0600
+
+ Use indexedTransform constructor.
+
+commit 5fe7064890f65e40a5b19c25e43329d501fb994b
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sun Sep 2 21:01:09 2007 -0600
+
+ Make various bug fixes and improvements.
+
+commit 377a44d7fca914f6116cb0c6655f223876ce547b
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sun Sep 2 18:07:55 2007 -0600
+
+ Fix documentation request.
+
+commit 5911d1ee65db0187c4aa5ddb369175429e8a789d
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sun Sep 2 17:59:21 2007 -0600
+
+ Temporarily remove zoom control until feature is implemented.
+
+commit 75064e5ff4b5d22382b6ca82d71f48ba037ca8ab
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sun Sep 2 17:46:34 2007 -0600
+
+ Improved text in dialogs.
+ Made the loading and saving of files specified on the command line consistent.
+
+commit 7e6381b9a659a56db2d9dabe1e2bc516ce0005bf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 1 22:34:02 2007 -0600
+
+ Standardize fillrule argument name.
+
+ Add support for magnification.
+
+ Remove unused code.
+
+commit f5a10edefe53c276e7fa1546f9e05c6f32c48d11
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Aug 31 20:16:17 2007 -0600
+
+ Fixed bug regarding permission lists of types.
+
+commit 9e8c5d63e7aba58dc7439fd272b3656d8b08e0e1
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Aug 31 20:15:41 2007 -0600
+
+ Corrected documentation.
+
+commit 343d697bc89fc2df9d5cce3bfe316918e52e0376
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Aug 31 20:15:16 2007 -0600
+
+ Made parameter name more descriptive.
+
+commit 0abbb7453f977e5e689a4363fca2d6bf2fb508d9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 31 08:35:08 2007 -0600
+
+ Use unique keys.
+
+commit 08e24d5b904996f5a4d44906129423d024dab66e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 30 20:15:48 2007 -0600
+
+ Check for libcurses only if libncurses is not found.
+
+commit c2e2738b9148bbeb5ed91b041a149d06e33b75a2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 29 13:56:57 2007 -0600
+
+ Use constructor for indexedTransform.
+
+commit 8a5bf5734476d80f7092185a5c49c06785fb1343
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 29 11:22:33 2007 -0600
+
+ Fix shipout when inXasyMode is true.
+
+commit 351668ee2daa92336da7ed7715a190a612576c2f
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Aug 29 09:15:31 2007 -0600
+
+ Fix logic for recognizing modified files.
+ Correct the logic for querying user about exporting modified files.
+
+commit a264e87e1a9787f4d5b87a8b57bed3878852fd1a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 29 08:54:00 2007 -0600
+
+ Revert to gsave/grestore instead of clipsave/cliprestore due to pen caching
+ assumptions.
+
+commit a626ac307bbfcb755732809dcec0cd38a5cf9c90
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 28 09:30:26 2007 -0600
+
+ Enclose tex clip within picture environment to avoid unwanted page breaks.
+
+commit 0aa8af84e3f16d0ee7c2cd0769c9a8f015083a75
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Aug 27 15:48:38 2007 -0600
+
+ Prevent switching editing mode during incomplete drawing operation.
+ Search for file with .asy extension if no .asy extension provided.
+
+commit 3a4df7dabf437b5d076402180c0f7db8ad78a2d8
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Mon Aug 27 15:33:06 2007 -0600
+
+ markers.asy: compute golden mean in a static variable.
+
+commit 0387fb5da5f095d833108ddd14d0685ab18b9451
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Aug 27 15:23:17 2007 -0600
+
+ Remove unneeded whitespace.
+
+commit 489f494bcea9bcfa324c9f2e32c852f1a307e5e9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 27 11:56:33 2007 -0600
+
+ Rename patterns to currentpatterns.
+
+ Remove preamble option from shipout for consistency with xasy.
+
+ Make explicit shipouts with options work with xasy.
+
+commit cf6c8f2248e6ae21ea6a8ae826f9d0474d495387
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 27 10:33:40 2007 -0600
+
+ Rename xasy.py to xasy.
+
+commit b21e623118dd4113638aafe1e3f746a1f7436bbc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 27 10:24:23 2007 -0600
+
+ Update example.
+
+commit 5508f52a286ec4d49da60fd84d5c15490c3c26a3
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sun Aug 26 19:13:14 2007 -0600
+
+ marker.asy: uniformize marker sizes and notation.
+
+commit 516ff363207c9dd8d2cd5c478c27880b388379f3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 26 15:40:25 2007 -0600
+
+ Explain how map is a special case of sequence.
+
+commit b08fb71bde104e3c1274a4b008f6fbda1713a6a5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 26 13:28:09 2007 -0600
+
+ Fix documentation of map.
+
+commit 3e7ea0f51ddd4619c4cad9d6b5efb34dd68acac3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 24 11:00:05 2007 -0600
+
+ Simplify logic.
+
+commit e704d1a6d00a5486093d2cca45c47d983246557f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 24 10:59:42 2007 -0600
+
+ Make asy -o /dir/ file.asy output to /dir/file.eps.
+
+commit f25c6597ee533083af25b199ad54f6c1b1493f86
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 16 08:23:05 2007 -0600
+
+ Add discussion of 3D generalization of Hobby's algorithm.
+
+commit 19b53099bb5583c7192e61a8d88e4913ea68b640
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 14 04:39:42 2007 -0600
+
+ Avoid evaluating function outside of [a,b] (due to finite numerical precision).
+
+commit c0abe1380e8aa2e9fa17037a88c00f39eb3c1a9a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 14 02:15:00 2007 -0600
+
+ Fix accent.
+
+commit dff77b74cee87bf917f14232b130accdc0a3d62c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 11 04:01:15 2007 -0600
+
+ Use \PackageWarning instead of \message.
+
+ Update list of contributors.
+
+commit dc32ed7b66b6f1c588df49457e7e714164e1779f
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Thu Aug 9 12:13:42 2007 -0600
+
+ Use askopenfilename() instead of askopenfile()
+ Use asksaveasfilename() instead of asksaveasfile()
+
+commit ff037a273b0a8da0e30a31d6e3f6c0c5ef21b4f0
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Thu Aug 9 11:00:42 2007 -0600
+
+ Disabled tear-offs for improved crossplatform look and feel
+ User is now asked about saving changes when closing a modified file
+
+commit c429589301537c5e49c95cf9c811cfff831bf766
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 9 02:59:28 2007 -0600
+
+ Remove old GUI transform support.
+
+commit 865d848b082faac6d4f00cdc0913d92615441c9c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 9 02:34:50 2007 -0600
+
+ Add -level option to specify PostScript level (default 3).
+
+ Use more efficient clipsave/cliprestore commands with -level 3.
+
+ Optimize printer stack use by pruning unneeded clipsave/cliprestore commands.
+
+ Avoid nesting of clipsave/cliprestore commands when using UnFill.
+
+commit 8d07a22aa46ddf814cdaa633c448d2433d56436d
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Aug 7 11:26:04 2007 -0600
+
+ Changing the current pen's properties affects selected items
+
+commit 40048c0fe0b6bd391463ab84f3570638c9f4c107
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 7 03:24:10 2007 -0600
+
+ Compute pair^int by repeated multiplication, just like real^int.
+
+commit 06b5949d2cc85d70e3cfd0811cf705d8afcf8eba
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Aug 1 09:39:08 2007 -0600
+
+ Removed signals for xasy
+ Switched from GUIop to xformStack in shipout()
+
+commit 5c7478245556a81d678b66e2ee49a180353112bf
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 31 15:05:37 2007 -0600
+
+ Fixed bugs in undo/redo
+ Allowed nested begin/end actionGroups in UndoRedoStack
+ Added forceAddition option to drawOnCanvas
+ Added exitXasyMode() to end of files
+ Implemented undo/redo for single item in a script
+ Implemented undo/redo for clearing of an item's transforms
+ Implemented undo/redo for drawing and deletion of a drawn item
+ Implemented undo/redo for modification of a drawn item
+
+commit 8f0fdd8dbb4443da7c31ae8e8c06af8b83774da3
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jul 30 15:09:11 2007 -0600
+
+ Added undo/redo for creation and editing of script items
+ Added undo/redo for raising and lowering of items
+
+commit e663da444b6bc1a3f94c7db8277671921a7c8ccd
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jul 30 12:12:29 2007 -0600
+
+ Updated headers
+ Modified method for storing undo/redo information for translations
+ Implemented undo/redo for addition and modification of labels
+
+commit 93322a02dd16526537f5eaecef606225f0de45df
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 29 17:22:45 2007 -0600
+
+ Increment version to 1.34svn.
+
+commit 4d5a18c811ee847867902d4553290c4925c3ce5d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 29 10:25:12 2007 -0600
+
+ Fix interactive viewing.
+
+commit 2c5bf17ed0f4a2d805b84a946dcae789f78899af
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 29 03:29:03 2007 -0600
+
+ Remove extraneous preprocessor definitions.
+
+commit a671404751ce001ef2ca619d7ae01d18dac048a1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 29 02:36:43 2007 -0600
+
+ Add large file support.
+
+commit 9099bc38057450a5e1183e942d24ada30431d970
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 28 13:41:50 2007 -0600
+
+ Update list of contributors.
+
+commit f39eb8d3113030a3777abab069b17971651db7a8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 28 09:53:06 2007 -0600
+
+ Open input files in input-only mode.
+
+commit e6c2ef521c795f58273d873dfad405ed7f78133e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 28 09:19:07 2007 -0600
+
+ Allow multiple invocations of labelpath.
+
+commit ca808b0649e3cff006e73fdae534097766f5848b
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jul 27 14:57:14 2007 -0600
+
+ Handle case of script that produces no images.
+ Remove keyboard bindings for main window when using script editor.
+
+commit 7c5db3faa9b555a50cd81755816bfe58ff96519d
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jul 27 14:38:23 2007 -0600
+
+ Raising and lowering of script items preserves drawing order of all items in script
+
+commit ff64471302290d06a56d9e579e93d94a5c69be2e
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jul 27 14:23:57 2007 -0600
+
+ Fixed handling of deleted items.
+
+commit 342434d25d682a7a8cad1bf139d2088e35ef3f76
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 27 14:05:08 2007 -0600
+
+ Work around old broken compilers.
+
+commit 44596544b2f62896a2d60a046e4eef1b96877ba5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 27 13:13:41 2007 -0600
+
+ Fix conditional.
+
+commit 8a48b748d74dc52d5860f403414a0313251b1c9e
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jul 27 11:45:34 2007 -0600
+
+ Improved handling of missing asymptote executable on windows
+
+commit fa8771204c3378f71da1fa2513cad7e15debfcdd
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jul 27 10:37:56 2007 -0600
+
+ Error fixed
+
+commit 3f084166c5dea652fb4dccb97315d9134a7d2161
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jul 27 10:23:52 2007 -0600
+
+ Check registry to find asy installation on windows.
+ Add browse button for asy path selection
+
+commit ccfe23837d0759e2e726103fffd05b26f147df68
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 27 10:02:28 2007 -0600
+
+ Restrict projection bounding box recursion to a depth of 16.
+
+ Add teapot example.
+
+commit 2ae916421017adc0b6654c1a6b98e9ae42596b6d
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jul 27 09:46:58 2007 -0600
+
+ Syntax fix
+
+commit 585d78bfbd3b3db5ce1bd630bc9e2e75ff3f4748
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 27 05:24:13 2007 -0600
+
+ Upgrade licence to GPL-3.0.
+
+commit 1086bf459bc045c664f277d7c8d52432f1c724af
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 27 03:50:46 2007 -0600
+
+ Add complex version of quadraticroots.
+
+ Add quartic solver.
+
+ Improve accuracy of cubicroots in degenerate cases.
+
+commit f22f92962a269614ea7e166caba5fefb082aab8b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 27 01:26:24 2007 -0600
+
+ Make min and max return (0,0) for an empty picture.
+
+commit 049160b1567c4a50a7dfec4535a793bed456d349
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 27 01:07:31 2007 -0600
+
+ Add cast; standardize formatting.
+
+commit 1a2c4145835825f5133f9b08e1e1224b9ee57122
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 27 01:06:24 2007 -0600
+
+ Add pair sqrt(pair) function (principal branch).
+
+commit ed0d195c14e24f155b1bcf8bcfc8cf072ec7b91e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 27 01:05:35 2007 -0600
+
+ Fix picture scaling.
+
+commit 4b00fbe6270ba161ee1481b38e7ff1b63f19dcb8
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Jul 26 09:17:38 2007 -0600
+
+ Edited comments.
+
+commit ef2ce85c3258b5ef011574f6afa9044c30489fe7
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Jul 25 14:41:31 2007 -0600
+
+ Removed unneeded message
+
+commit ef44082e820bea38a8f346342a07ad8fdd082d2b
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Jul 25 12:50:30 2007 -0600
+
+ Fixed rotation of multiple objects
+
+commit 8bdee6a20399fef2cb5adf638a096143faf9364f
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Jul 25 12:43:59 2007 -0600
+
+ Corrected divide-by-zero handling
+
+commit c56d3c762babdee25f974634f9d3a2a2094a6636
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Jul 25 12:27:37 2007 -0600
+
+ Fixed button width
+
+commit 59352469e407a869f3b3525d41370d505704a8d1
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Jul 25 11:11:13 2007 -0600
+
+ Fixes for Windows support
+
+commit a5de675808ae3b699fe0c1d2d5825942cabd0e8b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 25 03:28:31 2007 -0600
+
+ Remove deconstruct() and gui() in favour of settings.deconstruct.
+
+ Rename deconstructpic to deconstruct; standardize arguments.
+
+commit b268da28048455fa93a62489ce17d496c5ec7161
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 25 03:07:20 2007 -0600
+
+ Revert 1.33-91; update documentation.
+
+commit 73af8f210b428dfab4763067ef5f5964894e9965
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 24 15:24:08 2007 -0600
+
+ catch unnecessary exception
+
+commit 93fde433d8f8716cdd5e3043ea0df51a4eb26309
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 24 14:53:55 2007 -0600
+
+ Implemented undo and redo for shifts and rotations
+
+commit cd3e162381ba234aad44fd60c093ec68314d303e
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 24 11:59:29 2007 -0600
+
+ Added skeleton for undo/redo operations
+
+commit b22ac1ebe39f1eb4c171e389ed68efaf765186ac
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 24 11:58:58 2007 -0600
+
+ Added accelerators for menu items
+
+commit fa6cd244ae11b082dadb513698dc97b981d350f8
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 24 09:37:47 2007 -0600
+
+ Removed unneeded code; fixed export command
+
+commit 6dc7ffd7b5f6e59fc67ac892663e743a37a16a4e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 24 08:40:27 2007 -0600
+
+ Turn off readline editing when reading from a pipe.
+
+commit bb3f9064985651c2244413744ef56cb2fc4615ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 24 03:51:06 2007 -0600
+
+ List multiple cubic roots individually in all cases.
+
+commit 8e30d4bd07cccbab8615291d904bb43b390c1180
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jul 23 14:08:12 2007 -0600
+
+ Additional parts for implementation of new deconstruction method
+
+commit be4bd6e4e13e79793a7c0f1576855b919d013bcc
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jul 23 14:07:03 2007 -0600
+
+ Implemented rotation of drawn and scripted items
+
+commit 394a24db69248fdd56bc1db737b8dd45b5bfaf23
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jul 23 14:06:28 2007 -0600
+
+ Better parsing for script items
+
+commit eed3dc18f4761f37e8a967db84ab0385f81865b5
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jul 23 14:05:38 2007 -0600
+
+ Implemented new, cross-platform image deconstruction method
+
+commit acfeb6d23f030cc4b9e6ec416bfaf9528a4d1eec
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jul 23 14:03:34 2007 -0600
+
+ Added deconstructpic() for image deconstruction by GUI
+
+commit 23d4ce1589592d9b19d1638d471b83c835085b4e
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jul 23 10:31:28 2007 -0600
+
+ Various improvements
+
+commit 196e50571ea05191713c52a9318ece8bb51b9c45
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Jul 23 10:23:31 2007 -0600
+
+ Removed commented out code.
+
+commit 4a96f66c911483b536677803ac7a1d24dd2b7a4a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 23 04:06:01 2007 -0600
+
+ Change order of tests.
+
+commit bc8702d081b5d08b5533edc18a6e411358ddc603
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 23 04:04:25 2007 -0600
+
+ Detect roots near zero in cubicroots.
+
+commit b28193efbfc40b05c5f07a9c82dc75144ae5ce24
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 21 06:19:10 2007 -0600
+
+ Add Radoslav's bbox and bbox3 code for surfaces.
+
+commit 99700051cef605c1a6620e6c397cc0492aed1eec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 19 16:30:26 2007 -0600
+
+ Avoid potential uninitialized warnings with -finline-limit=400.
+
+commit 9edb7ce84ff4ca2ec7552f617db32ada59fbe30e
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Jul 19 15:13:18 2007 -0600
+
+ Removed erroneous GC_DECLARE_PTRFREE specifiers.
+
+commit d0d35f2c8d4d2f22a2086d988022a63175b2e6c6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 19 03:09:39 2007 -0600
+
+ Fix cxx errors.
+
+commit 9aa0935babeafd92da4e63764be00aa365a9a99d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 19 02:51:23 2007 -0600
+
+ Workaround broken texi2dvi installations.
+
+commit 484ba07ac520d8b1add27cf6c96305ac7cca0e1c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 19 02:17:03 2007 -0600
+
+ Trap quotient(intMin,-1).
+
+commit 40d6c962a759685d21f8cd70f1001bd90c84cb9c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jul 18 22:28:58 2007 -0600
+
+ Made the NOHASH venv interface compatible with the optimized hashtable venv.
+
+commit 37425660c088766be9625f55b69e4c67f8b1cffb
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jul 18 21:37:52 2007 -0600
+
+ Added match caching and hashtable presizing optimizations.
+
+commit 04b9e380275f804d9dfa8bc65e3c7d06ac4adf41
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jul 18 21:35:20 2007 -0600
+
+ Removed old code.
+
+commit 7495bd931d9d30fe73d8dfaffda6b1f64cd3092b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 17:13:02 2007 -0600
+
+ Fix page numbering of slide presentations with -u stepping=true.
+
+commit c2a76d97a4cca4325b00ff7a2ebf62260d688828
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 17:01:58 2007 -0600
+
+ Minor optimization.
+
+commit 4035590d60193fc98b0bfec1db8ebfc9d22dd8e9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 16:39:08 2007 -0600
+
+ Remove further duplicate config.h imports.
+
+commit b6d3558daf474eb865fb7240bc87fb1267c0cb41
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 16:21:52 2007 -0600
+
+ Eliminate multiple config.h includes.
+
+commit 67462e2c08283dea13ff469a440f97c5db90e0a4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 15:52:01 2007 -0600
+
+ More cxx fixes.
+
+commit df5f4bfbfa7b2d55ba1b0028b8668cd1d198aa5f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 15:42:41 2007 -0600
+
+ Fix cxx warnings.
+
+commit 6bfe300676c319119e106e3db0b703eb42b2836b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 15:18:25 2007 -0600
+
+ Work around missing definitions of LONG_LONG_MAX, etc.
+
+commit 53f618d8d624d926fa81cfa99052940ec32e860e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 14:41:30 2007 -0600
+
+ Move climits to proper place.
+
+commit c6aa8fba639f14657b79508906eee0f5bc346f20
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jul 18 14:04:29 2007 -0600
+
+ Removed unused OP token.
+
+commit f09110dbb915f38232bfa0ba49f4d1d7167c4fed
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jul 18 13:29:57 2007 -0600
+
+ Changed arrowsize typos in documentation.
+
+commit 02536038d7f6513ac143b7d5a78be273a22190e5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 07:37:15 2007 -0600
+
+ Avoid conflict with definitions in types.h.
+
+commit 684c472b6dd0913327d0b3ca39841c83415d8d21
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 07:25:15 2007 -0600
+
+ Work around quad_t vs. long long conflict on 64 bit machines.
+
+commit 3221c225a505b699ec36c3c168007bb1b98d5150
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 06:50:47 2007 -0600
+
+ Use LONG_LONG_MAX instead of LLONG_MAX.
+
+ Add instructions for working around problems with old broken compilers.
+
+commit c01737efeb4ef95ca23c2adf54f50198ecfc6350
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 06:21:48 2007 -0600
+
+ Further portability fixes.
+
+commit c9b909e1e3be56888d7dec5a89538c3f360b78fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 06:14:24 2007 -0600
+
+ Portability fixes.
+
+commit b2ca155dcc5e6e279c666f47832e67db2c0b063b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 05:50:11 2007 -0600
+
+ Change integer type to Int, which is set default in common.h to long long
+ (typically a 64 bit integer).
+
+ Add support for reading and writing 64 bit integers in binary and XDR modes.
+
+commit fe42bb6368110b595cf3de0f3ff3dc8005d21061
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 05:09:44 2007 -0600
+
+ Don't call locateFile with an empty file name.
+
+commit cc9594c8d01aded6aed8bb2fa408ce51ed1d9595
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 18 04:47:45 2007 -0600
+
+ Fix code for Bezier example.
+
+commit 4ab42cfa3da32e91ea28c6565445eabc9528618c
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Tue Jul 17 15:18:50 2007 -0600
+
+ grid3.asy: bug fix with perspective projection.
+
+commit f52e82d497ee1fde912586a887d48f9a810e03b2
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jul 16 09:35:44 2007 -0600
+
+ Fixed itemEdit index computation
+
+commit cd9388368834c6fccb78fb518df21932b4385410
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 13 17:50:11 2007 -0600
+
+ Change search path order: directories specified by the dir configuration
+ variable are now examined before the directory .asy in the user's home
+ directory.
+
+ Ignore user configuration files during installation.
+
+commit 9f5593d688f356e2d7b53b1b4558b340ef39ff3d
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Fri Jul 13 09:03:59 2007 -0600
+
+ Bug fix in lasy-tags routine.
+
+commit ab212166f4effcd1a052b9e3f1efd1742a229b40
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Wed Jul 11 12:30:03 2007 -0600
+
+ Defer the copy of LaTeX-mode-map to lasy-mode-map after all personal configurations was loaded.
+
+commit d81fee990b21f1f1ebe96bfb532ea00f66afe67e
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Jul 11 12:07:48 2007 -0600
+
+ Fixed verification of asy pipe creationy
+
+commit 20fa659d51a9290e117c7887a0d7a99125f4a59f
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Wed Jul 11 08:25:31 2007 -0600
+
+ Provide real syntax highlighting support with two-mode-mode for lasy-mode
+
+commit e12aeddf054965eaa9e2756cdbcc5c1a773dd2d8
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jul 9 15:42:28 2007 -0600
+
+ Implemented pen parsing for label commands
+
+commit 315431b2180215d1910c6a88d53f1a62bcc2efcb
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jul 9 11:55:18 2007 -0600
+
+ Implemented raising and lowering of items
+
+commit d119a013aeb71c19731a508c5e236d946023956e
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jul 9 09:54:01 2007 -0600
+
+ Remove unneeded module
+
+commit a215f07bc66eb0456b7d25b9cb9297ea1cfacb61
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jul 9 09:31:46 2007 -0600
+
+ Fix interrupted system call error
+
+commit be592ced5c326c5c99f7189c7ffc0d53a23b5b3d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 9 01:29:17 2007 -0600
+
+ Fix texstream destructor so that texput files are removed.
+
+commit 49d64b85ad9aded9a7f28ca48a2c57759884ac8b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 9 00:51:17 2007 -0600
+
+ Fix memory allocation incompatibility in workaround for old, broken
+ readline libraries.
+
+commit e58ad2c2fd23da91fac3b74f5164808a198e11ab
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sun Jul 8 16:31:16 2007 -0600
+
+ Fixed horizontal and vertical motion.
+
+commit 08b2d63738cafda319c8a84811c3adf28cba9e5c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 8 16:02:53 2007 -0600
+
+ Add rainbow example.
+
+commit b97aad94f3a1ed3e8999c1446d0d2b857eef6ae9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 8 13:30:11 2007 -0600
+
+ Standardize argument names.
+
+commit 6388bfe15c7fe4f40a7a4db3c5aa3ab26a6bad0a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 8 13:28:58 2007 -0600
+
+ Make framepoint (and truepoint) work even when an exact picture size
+ estimate is unavailable.
+
+ Add boolean argument to deferred drawing routines to allow optimization in cases
+ where an exact picture size estimate is available.
+
+commit 1b843fa5045e0b9f58587e4a909444d8635e8875
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 8 10:22:17 2007 -0600
+
+ Allow writing to file specified with -o /dir/file.eps again.
+
+commit 98718bd22185b3e9775d9ddca9e63e41dbc6039d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 7 11:09:58 2007 -0600
+
+ Don't reset options after reading configuration file.
+
+commit a363cb5945ab03c6ec1abbb5612adf3d32e84939
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jul 6 21:38:51 2007 -0600
+
+ Improved selection mechanism
+
+commit b22eabeb71ea04c83cf2fae16015fc1e64d4dbd8
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jul 6 20:40:09 2007 -0600
+
+ Shipouts inside a script no longer interfere with the rest of the document
+
+commit 24b4733a6668551fce6c5fc5ea1876bee99b4a2b
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jul 6 18:23:04 2007 -0600
+
+ Rename menu entries.
+
+commit 2ba6de8350fe44a3440d743c7cf9d752701fd42a
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jul 6 11:10:24 2007 -0600
+
+ All labels now deconstructed. Dialogs improved. Fixed duplicate image reception.
+
+commit 4e356218f9024fa295da285f3284cf6618f840c3
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Thu Jul 5 15:59:40 2007 -0600
+
+ Various improvements
+
+commit 4c16dfe7042d9213c66d5fd76bb5a39567c38b68
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Thu Jul 5 15:58:43 2007 -0600
+
+ Implemented validation for asy path
+
+commit d252319b12998c08f414dc87290ff7b86243db93
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Thu Jul 5 08:36:39 2007 -0600
+
+ Minor edit.
+
+commit 31f2ac1f97ad807bb7b7bcdea8104bc51feaf757
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Thu Jul 5 07:51:32 2007 -0600
+
+ asydef environment content routine uses region instead regexp matcher.
+ Cleaning code.
+
+commit cc49a3d40add05bfeca684a75594218fb319f205
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 4 21:47:39 2007 -0600
+
+ Add configuration file loading diagostic.
+
+commit 4c9f54802278b6c6e346f69ad384973ed527c979
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Jul 4 18:59:22 2007 -0600
+
+ Improved handling of default pen
+
+commit ddc78730447e8f34399fc33b0d69282656bd396f
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Jul 4 15:49:27 2007 -0600
+
+ Fixed docstring
+
+commit b8509259097fd3d187a74b0ad41afa5ccd291d1f
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Jul 4 15:48:42 2007 -0600
+
+ Implemented storage and retrieval of user preferences
+
+commit b625d6c5eb5553c9d422c0cc65a280e447249afd
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Wed Jul 4 15:36:24 2007 -0600
+
+ Write temporary file with region instead of regexp matcher to
+ avoid Stack overflow when compiling a long file within lasy-mode.
+
+commit 88ee7632e70b6417a6da160f12266bc6344fa62b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 4 06:44:17 2007 -0600
+
+ Remove completed item.
+
+commit db4efd57c4a00f3d4a75cd34ccec83fe44e50115
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 3 16:02:32 2007 -0600
+
+ Selecting an item clears the highlight box
+
+commit b69d4d409b31f9a84f769c976799764d88bae816
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 3 16:00:01 2007 -0600
+
+ Improved handling of already-transformed shapes
+
+commit e0da8a2bfdbcaa619973c77df9e3cde2b40f592e
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 3 15:25:22 2007 -0600
+
+ Fixed incorrect entry in xasyColorPicker
+
+commit 30e27ea65ca173679f1e05684bde707134e53f2a
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 3 15:21:36 2007 -0600
+
+ Improved bezier editing and integration with xasyMainWin
+
+commit da060b79e4da279c7daa9d9e8847c344677ccc4e
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 3 14:39:42 2007 -0600
+
+ Added ability to graphically edit the nodes and control points of a bezier curve
+
+commit d6b2e473af81f366e95aa6009f782468c61e18be
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jul 3 14:38:15 2007 -0600
+
+ Faster computation of an upper bound for the bezier width
+
+commit 2cc213ba2b5e92343acf2a221c029ecae8c53032
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 3 10:25:49 2007 -0600
+
+ Fix --enable-gc-full-debug.
+
+commit 795688843fc5d97c3437703614729730823b072f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 3 10:13:53 2007 -0600
+
+ Update to gc-7.0.
+
+commit 4efb99a8788ce81891fbba42c073fd4a4099ab82
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 3 10:06:04 2007 -0600
+
+ Add reference to Java-style array iteration.
+
+commit d47bfa5fa7c4d1fa08fc196c2be964a5598c6359
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 3 09:56:07 2007 -0600
+
+ Minor edits.
+
+commit 85ba69f4073c0cefdee314140060c00737c2c1e2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 3 02:24:02 2007 -0600
+
+ Minor simplification.
+
+commit 65efdbd70eea2c161314e1aa02c3defd83b52b44
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Jul 2 18:32:57 2007 -0600
+
+ Added brief comment on extended for loops.
+
+commit b0c6f948c5fd6e86731ff30ed93d44bbc1544964
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 2 17:27:53 2007 -0600
+
+ Minor solve optimizations.
+
+commit 969a375d079222a94c255fb671d06b73da5cd4f7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 2 12:14:51 2007 -0600
+
+ Fix memory leak in matrix multiply.
+
+commit b985420945a305dd23b762001212a2d8b6510dec
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Jul 2 07:11:48 2007 -0600
+
+ Simplify extended for loop syntax.
+
+commit 47b56663f6d6c385be48df9315af508ba2ef7061
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 1 23:57:51 2007 -0600
+
+ Update to gv-3.6.3.
+
+commit 74c83940069561695b0d37f57e963fc689af5297
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 30 01:11:04 2007 -0600
+
+ More garbage collection improvements.
+
+commit 77c7be3d5cf9946f4980895261264a8581c55201
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jun 29 15:37:09 2007 -0600
+
+ Fixed syntax
+
+commit 32447a8674d2ee71f2bbb8425abbf71f2a31a59a
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jun 29 15:30:29 2007 -0600
+
+ Checkin the code for the new GUI that is under development.
+
+commit 949ac77506fd75762ff8140f13a84be0e4cbec2c
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jun 29 15:29:21 2007 -0600
+
+ Improved the xformStack implementation
+
+commit 5a0555f8b830f8cb1ca6286f00e333fc958beccb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 29 12:45:00 2007 -0600
+
+ Fix segmentation fault in complement.
+
+commit 6e680f0fbdb18f0982f69a37d8bd8c4329268801
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 29 02:00:20 2007 -0600
+
+ Increment version to 1.33svn.
+
+commit a6c037374d3727f1edc772235c47edafe892d3ac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 29 00:42:03 2007 -0600
+
+ More garbage collection tweaks.
+
+commit 637178c4f88c3bb2c7768043978af52bb5e5bad3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 29 00:23:03 2007 -0600
+
+ Fix dependency.
+
+commit 6e795c1214befc7d2dfe4135ad9455a81e77c392
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 29 00:04:58 2007 -0600
+
+ Fix make install-all.
+
+commit df0fbfe97c5f78c301958e0c1bf6baf3731bafc5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 28 23:15:34 2007 -0600
+
+ Declare drawverbatim to be atomic.
+
+commit 793d631c85af140f16fe907ae87c141d8cf0e351
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 28 17:20:22 2007 -0600
+
+ Fix bug in subpath.
+
+commit 0a3a730ae4c6bc87066fa453442c4a1c22eec1e0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 28 12:13:02 2007 -0600
+
+ Allow cd() and cd("") even if globalwrite is false.
+
+ Don't write cd path twice in interactive mode.
+
+ Update diagnostics and documentation.
+
+commit 7184ae69bfa3e5848ef1c038105647ce538445cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 27 12:09:17 2007 -0600
+
+ Fix GC debugging.
+
+commit 2c73d879f45bab5cdb1b9fdea0a86b04c5820461
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 27 11:22:17 2007 -0600
+
+ More garbage collection tweaks/leak fixes.
+
+commit c5ef7778a8995e21ea5465b4c21bae3d9fffd44e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 27 02:19:14 2007 -0600
+
+ Increment version to 1.32svn.
+
+commit 45724947378bcc555730acd7feea73739ef10174
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 27 00:47:19 2007 -0600
+
+ Fix segmentation fault in options processing.
+
+commit 5ab07e3d6e08376814a8d8379bca4f4629185c47
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 27 00:31:52 2007 -0600
+
+ Reinstate gc check.
+
+commit a9e498e514d7e5e215066a46856e27e8ea7340fd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 27 00:28:06 2007 -0600
+
+ Avoid makefile loops.
+
+commit 919890ae6a354669dcb69cc10d38db4965af6ec3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 26 23:57:15 2007 -0600
+
+ Fix g++ warning.
+
+commit efd1d7983cfe16c00edac28321c2187406382f21
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 26 15:35:03 2007 -0600
+
+ Fix cxx warnings.
+
+commit 7f2ba53927bfce875c1ed0978eb53ef11de3037f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 26 15:20:11 2007 -0600
+
+ Fix nullpath3 min/max bugs.
+
+commit f4bac25045a05b4e8550aa65c8e772128fc1ddfa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 26 15:17:14 2007 -0600
+
+ Fix nullpath max/min bugs.
+
+commit b65d874d3d71b488af98e919cd5e5b5e3e79b6c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 26 14:49:05 2007 -0600
+
+ Minor path optimizations.
+
+commit 9c7a14e42f9187cdd8dc6a221503bf4fdf8e0002
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 26 14:18:05 2007 -0600
+
+ Further garbage collection improvements: move pointers out of pen class.
+
+ Add bool ==(path,path) operator.
+
+ Move defaultpen into global; changes to defaultpen in config.asy will no
+ longer be remembered (use the autoimport mechanism instead).
+
+ Make the identity transform a constant.
+
+commit 587d7b6d67c5df5f9a5e2571d36fd55e97bde981
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 25 17:20:00 2007 -0600
+
+ Avoid using a pointer in path class so that it can be allocated atomically
+ by the garbage collector; this dramatically reduces memory usage.
+
+commit 70618a0a6877c1408315d47e22d0ee78295c047a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 25 16:57:22 2007 -0600
+
+ Fixed typo.
+
+commit 604854663ab4e8277281b836a8935712d7edc95d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 25 16:41:37 2007 -0600
+
+ Fix runaway asy process that occurs when tex pipe cannnot start tex engine.
+
+commit 42aeb1f1f09ed1caf2e10e581c84e7bd3d399c94
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 25 13:41:06 2007 -0600
+
+ Fix time without HAVE_STRFTIME.
+
+commit f802e0ec54590b9857d87a4d50fb9b34cfe1c446
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 25 13:39:30 2007 -0600
+
+ Fix default time and opacity arguments.
+
+commit b10fad39a2e46ff83dc8a3373d71dd907f208a9a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 25 11:21:36 2007 -0600
+
+ Fix minor typos.
+
+commit f9330564f1f442e87fe94ee4910847a4a40aceab
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Jun 25 09:49:15 2007 -0600
+
+ Added Java-style abbreviation for iterating over arrays.
+
+ Arrays of functions still not fully supported.
+
+commit 6f0502df0e18f330fb9945ba3df1aa0261b4b2e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 25 01:46:20 2007 -0600
+
+ Further garbage collection tweaks.
+
+commit 6fa70cec93fbbf3a86cef64120cbad8646e8f491
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 25 01:37:20 2007 -0600
+
+ Remove virtual destructor introduced in 1.31-44 due to performance penalty.
+
+commit 141515a3a661b9abc373344dc90e6f49745440a5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 25 01:28:48 2007 -0600
+
+ Simplify arrayDeleteHelper, removing unused variable.
+
+commit a4a8a7d09534ce8a1cf0fc829047efb74dd5776c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 25 01:16:49 2007 -0600
+
+ Fix --disable-gc.
+
+commit 0794504fcf6bfbf5fe96465b9f199b1ad3c82960
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 25 01:05:39 2007 -0600
+
+ Fix warning messages.
+
+commit 9ccfc2613c2a1ede2102c83456d13a0214c3e2fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 25 00:18:53 2007 -0600
+
+ Add header for isatty.
+
+commit 7d1c381346c387f9bf9adffecb2411cf9746a653
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 24 22:19:44 2007 -0600
+
+ Revert last commit.
+
+commit 22cee29708a566d13fb2baac91f3e3926aa14483
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 24 22:16:40 2007 -0600
+
+ Improve tex diagnostics.
+
+commit 816b1fbfe98cbd4210802f063209681a462e10b8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 24 21:24:46 2007 -0600
+
+ Leave deletion of string last to the garbage collector.
+
+ Omit spurious call to background();
+
+commit 4f56d5aa58c769e422f48bdcdb651d5a36c99281
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 24 13:43:20 2007 -0600
+
+ Avoid warning messages with -d.
+
+commit fcf281b7e249166b8401d8a90ab87be4eea5826a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 24 13:36:33 2007 -0600
+
+ Fix GC preprocessor directives.
+
+commit 843c7bba85a7c2a6ad77607547a7e49a3295faaf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 24 01:55:10 2007 -0600
+
+ Further garbage collection tweaks; reinstate no_GCwarn.
+
+commit e4de07e434fd3b02c37b464e9851d00bdeda5098
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 24 01:03:20 2007 -0600
+
+ Fix dependencies.
+
+commit 29cddf4623d842eb65639d81b06d778cf78444c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 24 00:43:45 2007 -0600
+
+ Don't link with libgccpp.a to increase speed, now that garbage collection
+ has been carefully addressed.
+
+commit d207452495d83bd9bb36df2c43d28a2b745b6c51
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 24 00:26:18 2007 -0600
+
+ Support ./configure --disable-gc again.
+
+commit 24332ff82a2e628a3bfee9d440e5ec3b926393da
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 24 00:08:47 2007 -0600
+
+ Re-enable GC_gcollect under MacOS.
+
+ Update to gc-7.0alpha9 since this yields faster execution times.
+
+ Change configure --enable-gc=VERSION so that VERSION now must include the
+ "gc" prefix.
+
+ Remove genv from gc.
+
+commit 185554bd03f47f93586410d0a7904f9b12a6358e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 23 23:03:28 2007 -0600
+
+ Move ShipoutNumber into globalData.
+
+commit 473ba88ae7fea8b0736e29b506db442937a0cc5e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 23 16:45:58 2007 -0600
+
+ Use separate global variables for each process.
+
+commit 513822dceef7052ca9efe81e587821896925914e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 23 12:42:05 2007 -0600
+
+ Deconstruct files on termination.
+
+ Improve support for garbage collection debugging.
+
+commit d8b0ff7f98543fbb573a44a1442931e2964fe782
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 23 00:58:28 2007 -0600
+
+ Close any open files automatically at the end of each asy process (without
+ relying on a finalizer).
+
+commit e0c2e7f923b320a04a036527ce675bd885aceb78
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 22 16:58:19 2007 -0600
+
+ Fix segmentation fault introduced in 1.31-23.
+
+commit e28133f38f295fc0fde922bb331b2392b7731e83
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 22 01:23:46 2007 -0600
+
+ Improve garbage collection by using GC_DECLARE_PTRFREE statements; use
+ vectors instead of deques everywhere.
+
+ Change nullPos() to nullPos.
+
+commit 9dd6708f1844ca303278016ff1936a1875ac97e7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 21 23:41:19 2007 -0600
+
+ Document how arbitrary files can be imported in the configuration file.
+
+commit 52b24d47a94c2a1e7ad751ae95d7961c9a891fc7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 21 23:08:18 2007 -0600
+
+ Improve LaTeX diagnostics.
+
+commit dcbed2c557ecc629d6e9f84a61358f4c36ee0f35
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 20 23:14:46 2007 -0600
+
+ Remove unused variable.
+
+commit 0e26979cc46959684fe2f39527a5ef9883a217a0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 20 17:52:58 2007 -0600
+
+ Use GC_malloc_ignore_off_page to fix major memory leak in garbage
+ collection of STL containers.
+
+ Fix minor memory leaks.
+
+ Make em an errorstream rather than a pointer to one.
+
+commit 417f2582667c1d8851e8bcb86aa19ea6b51c62c7
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed Jun 20 17:25:31 2007 -0600
+
+ Added a new option to enable interactive mode on non-tty input streams. Made the signal option only affect the sending of signals without the side-effect of controlling interactive mode.
+
+commit 18b1cd9a00b7080ecea53589b3336ae9d4201b8a
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue Jun 19 09:55:10 2007 -0600
+
+ Modified signal mechanism to send signals for each shipout and at end of each
+ operation.
+
+ Modified handling of items deleted by GUI: bbox scaled by 0, file deleted, and
+ signal sent.
+
+commit c7163f9d5ed3bcf1eeb017f7e5112c38450bcb78
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 19 09:43:25 2007 -0600
+
+ Resolve purge ambiguity.
+
+commit dc2b4a56ad79e263e097e5cdeed3e7e07f53b490
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Tue Jun 19 03:44:43 2007 -0600
+
+ Fix the filling path according to the margin in the routine markangle.
+
+commit a0408c585ec05a353ca2e15066781663033d7ec5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 18 22:27:00 2007 -0600
+
+ Make the delete virtual member of arrays with no arguments delete all
+ elements of the array (not called clear to avoid the need for adding
+ yet another type-dependent virtual function).
+
+commit 4f0e48f95d301a5630af28c16ec925e0c3cc1c06
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Mon Jun 18 16:44:27 2007 -0600
+
+ fix typo.
+
+commit 5cb4b64e129d881818262c767afff7d45e01947d
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Mon Jun 18 16:41:03 2007 -0600
+
+ Add option filltype to markangle.
+
+commit 89f331e05e66b120fd670442900884efd354073f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 18 16:01:22 2007 -0600
+
+ Handle exceptions in doUnrestirctedList.
+
+commit 7f37372c405f4fd80361bad001ef02f37e3b842c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 18 15:45:57 2007 -0600
+
+ Declare shipout before importing plain_xasy.
+
+commit 5690b60c62de62d98f6e3c1e0482334e1d12bcfd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 18 12:18:22 2007 -0600
+
+ Change the return type of the array virtual member delete to void.
+
+ Allow A.delete(0,A.length-1) on empty arrays.
+
+commit 65c979a50262609e5fca031dc4cdd6c14b3cf285
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 18 11:59:33 2007 -0600
+
+ Make A.initialized(int n) return false when n is out of bounds, without any
+ warning message.
+
+ Use A.delete(0,A.length-1) to clear arrays in base files, to help the
+ garbage collector.
+
+ Add options -compact and -divisor to give the user more control over
+ garbage collection.
+
+ Implement a purge() function that forces a garbage collection.
+
+commit 25c637e4cb5d99d7dcbd8ab3288a51ad98c9aaf4
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Mon Jun 18 11:10:53 2007 -0600
+
+ Updated to use Python's subprocess module.
+
+commit 146fc1cd81244154daecda352cc895a2011ae3ac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 17 22:37:33 2007 -0600
+
+ Implement better workaround for uninitialized 'this.130' gcc-4.1.2 warning
+ message (cf. 1.22-56).
+
+commit 79b2f5a07fd457182ad22f21b40e25e2224f8aa8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 14 17:47:22 2007 -0600
+
+ Fix typo.
+
+commit 3512f0d737398b3ce742ec72d71208f986a54448
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 14 17:39:46 2007 -0600
+
+ Add pen[][] interpolate(real[][] f, pen[] palette) routine for use with
+ latticeshade.
+
+ Rename palette argument range to bounds to avoid confusion.
+
+ Use an implicit bounds constructor.
+
+commit 2f7b23fa999ea2fb39cc1ca60f0aca67fdc77a7d
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Thu Jun 14 15:05:19 2007 -0600
+
+ Changed transform push(transform); to void push(transform); to remove output when called in interactive mode.
+
+commit 8dcaa58177fff6dd258a74c25408e739388f7aa0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 14 14:19:13 2007 -0600
+
+ Resolve ambiguity.
+
+commit ef75012b02a751b346e56d8a28e46a6160e77b2e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 14 13:16:25 2007 -0600
+
+ Don't call GC_collect under MacOS X, as this can cause bus errors and it
+ doesn't seem to be necessary anyway on this platform.
+
+commit 27f248929ad55ecb5d2889d2ab67164605c1bd0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 14 11:32:20 2007 -0600
+
+ Remove unused line.
+
+ Add reference.
+
+commit c9fca9768ad6b8e2b59870cb0a58e3c49c9af15c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 13 19:47:16 2007 -0600
+
+ Minor changes to comments.
+
+commit 4e70e1300642aa779d3fe45da0d55e14f13231aa
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 13 15:57:37 2007 -0600
+
+ Fixed addOps to add fields when possible.
+
+commit f54e2aebafa9d46e05e02051c1a3e1885caf7b10
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Wed Jun 13 03:10:21 2007 -0600
+
+ Suppress useless code.
+
+commit 66c61efa8f470b0663ccba532266ecddaf5c7d84
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 13 01:42:21 2007 -0600
+
+ Increment version to 1.31svn.
+
+commit afa57fd86437f39163b3f6e4013ee1e342faafaf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 12 23:30:11 2007 -0600
+
+ Add copy argument to allow one to disable data buffering.
+
+commit 6857471c33699c8bac355f7dac013adbdb161692
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 12 22:42:44 2007 -0600
+
+ Add segment routine.
+
+ Optimize conditional graphs.
+
+ Add modified sphere animation, courtesy of Olivier Guibe and Philippe Ivaldi.
+
+commit bef55d64cd1ac2cd8e853db70915438d6ce7ad93
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 12 16:56:48 2007 -0600
+
+ Remove unused filename.
+
+commit 6f932d116ca4c4b8d03866e24e5accf6bfeda7e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 12 16:50:45 2007 -0600
+
+ Fix dependency.
+
+commit 69b77ebd49abaef1873eee4a7e37db180e0fdb07
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 12 16:25:57 2007 -0600
+
+ Make the implicit initializer for file variables null.
+
+commit 9d0fc6bf18efe32d2c6831b964e8af52e61a6127
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 12 15:57:18 2007 -0600
+
+ Use a single box file.
+
+commit a946e3cc8a9aa8158670bdb83e2b340e7a130e62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 12 15:51:18 2007 -0600
+
+ Remove unused box file entry.
+
+commit 335e4ee9be80d0a97939d486341131931184f9de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 12 15:07:24 2007 -0600
+
+ Communicate to xasy via a single signal (SIGINT) and status file.
+
+commit f7c65d49a1f59f752311ac0e3b3640e19837886d
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Jun 12 13:52:42 2007 -0600
+
+ Fixed bug introduced by previous bug fix.
+
+commit 32c2800ea35bfe896c7f48a7718e59792ca78e2a
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Tue Jun 12 13:42:19 2007 -0600
+
+ Update documentation.
+
+commit e241156d089b9d735b13f9bf6cb3bb6c279d9379
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 12 11:14:03 2007 -0600
+
+ Move definition of interpolate to graph_settings.
+
+commit 1bdbf421d7c6bfe13099526295781e6341280878
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 12 02:23:08 2007 -0600
+
+ Add cast of triple[] to guide3[].
+
+commit 33a23676f0ca1d1afba511962752dcf08b9235de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 12 01:42:32 2007 -0600
+
+ Fix shipout format.
+
+ Remove old PDFanim_temp_Guide references.
+
+ Fix cxx errors.
+
+ Document reverse(guide).
+
+commit 79c54067909f345fe01096e620384023c518c1cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 12 00:08:25 2007 -0600
+
+ Simplify shipout signature (to support xasy development).
+
+ Support internal cycles in guide examination routines.
+
+ Add reverse(guide).
+
+ Fix guide tests.
+
+commit 6b1c2ed1c24d9cb03a27b0ceba6b40b3e658f1ef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 11 23:49:48 2007 -0600
+
+ Fix typos.
+
+commit fd356f45ac4615c71510ec6a150943339de3a435
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 11 13:18:47 2007 -0600
+
+ Exit interactive mode on eof when stdin is not a tty.
+
+ If -signal is not set and stdin is not a tty, don't use interactive mode.
+
+commit 1458d017b58902acfd78b701295ad859b19da36a
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Mon Jun 11 08:01:51 2007 -0600
+
+ Expand lasy-mode errors management (with Emacs 22 only).
+ Defer all shell redirection to Emacs for supporting most shell.
+ Compatibility running Windows.
+
+commit 7aa37aa0845c03e4b37e7a6c811c159491a352d5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 10 18:09:37 2007 -0600
+
+ Update triangle example to use new simplified constructors.
+
+commit f5cbf4d90e602cfb7d3f1cfd9313a5b6e14316e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 10 17:26:31 2007 -0600
+
+ Minor edits.
+
+commit 89bfca7eabfea4f560ff28a7d7888ed81ff24cab
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Jun 10 12:56:11 2007 -0600
+
+ Added implicit constructors.
+
+ Fixed bug with permissions in static methods.
+
+commit 0df0e0bf25d565bf41c5a1199a9520c6808b5c3f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 10 08:01:22 2007 -0600
+
+ Add test for newton root solver; fix diagnostics.
+
+commit 5a36b41ea5052e2bbc342672ab80206e5e810864
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 10 07:20:12 2007 -0600
+
+ Optimize join.
+
+commit 256c7154f067526bf3f934bf44adbbe35b073902
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 10 00:12:13 2007 -0600
+
+ Give preference to GPL over AFPL Ghostscript.
+
+commit 99e825675e3b909070d74569af6cafbfce511eff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 9 23:25:19 2007 -0600
+
+ Add Philippe's lasy-mode fixes, including support for tcsh.
+
+commit 5b36cb1f2db85f87a749ee601cd9e1edc3c00202
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 9 12:29:29 2007 -0600
+
+ Add bool copy=true argument to picture routines that buffer data.
+
+commit 5b2b0bc4b7dfad18d539d1f3a193c23d507e23c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 9 04:10:23 2007 -0600
+
+ Improve garbage handling of multiple-file runs.
+
+commit 05baac943e890facf204004e80431ef0654bc30b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 9 02:57:12 2007 -0600
+
+ Remove default initializer for files.
+
+commit 0c996d014c98728580e98f7725067e55fca3d070
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jun 8 15:05:15 2007 -0600
+
+ switched xformStack from LIFO to FIFO
+
+commit e114be63575847d34e2a7d3faf8b4bc4b5389fb4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 6 13:09:28 2007 -0600
+
+ Revert spurious asy-mode.el commit.
+
+commit 37f51484712b4abb246e557115525f4b7137295f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 6 13:01:46 2007 -0600
+
+ Split readline functionality into readline and saveline.
+
+commit 881ffa21f9b210d495d78b8d4038d4f4507243ba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 6 00:38:24 2007 -0600
+
+ Allow xformat to be any format supported by convert.
+
+commit d2efef6547f3ef83b632940a3c8b076b786ff26e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 4 22:42:05 2007 -0600
+
+ Fix parallel bison and lex processing.
+
+commit 763168a3f63580424432841fe379fba929d8b1f8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 4 14:53:35 2007 -0600
+
+ Rename xasy.asy to plain_xasy.asy and revert other 1.30-48 changes.
+
+commit aa19a01eb70f11a9722e43238df6c9372909c61b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 3 22:15:09 2007 -0600
+
+ Improve documentation.
+
+commit ba6b456058e0c054b2cf7684b794dc196b1232a8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 3 22:10:34 2007 -0600
+
+ Add Newton-Raphson iteration and Newton-Raphosn bisection routines.
+
+commit d7eec6237db5226eb68b4aae1d81dab759ac98cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 3 17:07:52 2007 -0600
+
+ Add support for new GUI xformStack (under development).
+
+commit bbc47a2c3b1046f405984710b5cc53a837080eaa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 3 10:33:17 2007 -0600
+
+ Require version 2007/05/24 or later of animate.sty package; remove
+ file name padding workaround.
+
+commit 3a780fa6f67832a65a0f082a345c2f585fd65217
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 2 23:20:55 2007 -0600
+
+ Generalize history to return an array of the n most recent history values.
+
+commit a7bee1f37cbd70a0c8b0c950681ed04d45187fc9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 2 22:39:49 2007 -0600
+
+ Add gsOptions configuration variable.
+
+ Force embedding of all fonts in eps files.
+
+commit 0c9baa4c098bea8f3d6ad8fddaa7fe972ef2d1db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 2 17:11:22 2007 -0600
+
+ Force all fonts to be embedded in pdf files.
+
+commit e91898e61889ad55a7798653056983cefe186d7e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 2 12:00:40 2007 -0600
+
+ Force fixed format for compatibility with pdflatex.
+
+commit a183626cf3e2f804378ee2990e4d891c871e037a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 2 01:30:15 2007 -0600
+
+ Fix indentation when byte-compiled cc-mode.elc is used.
+
+commit 2baf201ecce79107e5f587f47f3b100b75d4c364
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 1 18:08:13 2007 -0600
+
+ Allow array insert to insert an array of the same type at a given index;
+ insert now returns void.
+
+ Allow delete to accept an index range and return the last item deleted.
+
+ Add initialized(int n) array virtual member to detect whether element n is
+ initialized.
+
+commit dd65fda0826f2f552d15e8e4ee907090844f046a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 1 11:04:43 2007 -0600
+
+ Split readline functionality into two routines: readline (with argument
+ order now consistent with getstring) and history(string).
+
+commit ab4774286f87ec5ca78a2f056566b772afd40e64
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri Jun 1 11:01:58 2007 -0600
+
+ Fixed typo
+
+commit 8096bb5fdf640778ed9715a64a16d89f40788ba5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 1 10:01:28 2007 -0600
+
+ Implement NoZero and NoZeroFormat with more general OmitTick and OmitFormat
+ routines.
+
+commit bf65e98df0c439c14d92cd68260981d935bd0380
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 31 14:17:57 2007 -0600
+
+ Avoid need to defer linewidth by moving setpen to the proper place.
+
+commit 3eaa60ba9b30082526d2d54d755ecf023e599c35
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 31 13:53:57 2007 -0600
+
+ Omit identity concat commands.
+
+ Put dynamic linewidth code in /Setlinewidth.
+
+commit 7fe4be91e8b7cb1de9424dea14ef4221421aa903
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 31 02:21:50 2007 -0600
+
+ Fix linewidth.
+
+ Fix division by zero.
+
+commit 74a45e155bfd00a4515f527c27856f9c0b14e527
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 31 01:51:14 2007 -0600
+
+ Simplify linewidth deferral.
+
+commit 193bf8325dbcad9b36fb4cee380d51f66f0aa556
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 30 23:25:59 2007 -0600
+
+ Defer dynamic linewidth until stroke time in case currentmatrix changes.
+
+ Improve accuracy of dynamic linewidth calculation.
+
+commit f66e8527ba4dc2fcab6b99e2f9bc6f22eb69bc62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 30 23:18:10 2007 -0600
+
+ Rename zerotick to zerotickfuzz for clarity.
+
+commit a6791aefc4759ebadf7f17503dda4d5138692586
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 30 17:53:52 2007 -0600
+
+ Make zero detection robust.
+
+commit c28626c2078f8c17fed4c5053b0c03fc5caf95e4
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Wed May 30 13:48:10 2007 -0600
+
+ Fix numerical precision in the routine NoZero
+
+commit e00a7b8073d6dc8bcd86eb764ebee05218bd5a26
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 30 13:04:08 2007 -0600
+
+ Fix orientation code.
+
+commit 88e1d52a06ad38bbf37511a14f2e48a63957b60c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 30 12:37:44 2007 -0600
+
+ Simplify and optimize normal calculation.
+
+commit 9f8598a130268cf74d7ce1ce2ad25be62a0104aa
+Author: Radoslav Marinov <rtm907>
+Date: Wed May 30 11:37:58 2007 -0600
+
+ Changed the shading approach in base/contour3.asy .
+
+commit fe95f910e8de681b23e83f95165302efb4751e72
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 30 01:32:47 2007 -0600
+
+ Implement simplified (and slightly more efficient) gouraudshade interface.
+
+ Reduce memory and CPU usage by avoiding duplicate buffering of picture data.
+
+commit f76232575f29b9a8d2ca0f010868581751a6d7b8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 29 22:04:36 2007 -0600
+
+ Add tickmodifier NoZero and ticklabel format NoZeroFormat.
+
+commit 46f6ea1bc3b46c75b82edf3d32a3765ce8e86e40
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 29 16:27:53 2007 -0600
+
+ New test routines.
+
+commit 77d1dd8f3ee01f0e22a61ae5089b7cd4a3edee4c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 29 16:08:06 2007 -0600
+
+ Move real[][] identity(int n) from math.asy to C++ code; add documentation.
+
+ Avoid use of loops with join operator.
+
+commit b592bc60b2bcbc3c402d58a20090888786ffe65f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 29 16:04:44 2007 -0600
+
+ Minor optimization.
+
+commit 1adc55ad64b08356aa4b98895649d95d7e6c8e90
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 29 15:54:23 2007 -0600
+
+ Cleaner optimization.
+
+commit befaf187a250eaf67d6b435244bd0a7462e265bb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 28 18:14:29 2007 -0600
+
+ Remove extra loop variable.
+
+commit 63980fd23d2cba1835e8bdd76b3f41331ae30bcd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 28 18:11:05 2007 -0600
+
+ Further optimizations.
+
+commit 2e40007fb1e89ac0c5ba843043ae9d54dc810556
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 28 16:44:44 2007 -0600
+
+ Optimize number of calls to project; change return type of contour.
+
+commit 485f5ec8238cb2ad76ff5dc709e5a60f6aebe4fa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 28 14:41:27 2007 -0600
+
+ Catch unhandled quit exception.
+
+ Reset scroll lines to zero.
+
+ Don't exit on interrupt during module load in interactive mode.
+
+commit 81dc9114a4f185d3188069048426c11f1d186df5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 28 14:14:22 2007 -0600
+
+ Renamed particle to object.
+
+ Minor optimization.
+
+commit 3c46482e8cdd28a52d9c27d620b8c1f605b40b93
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 28 11:14:18 2007 -0600
+
+ Implement optimized real multdiagonal(real[][] a, real[]b).
+
+ Speed up project slightly by changing aspect from real[][] to real[].
+
+ Make cputime().change return parent+child times.
+
+ Add write(cputime).
+
+commit bfaf0370fc33d5dc9c23305a4fdfa26652aafb9c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 27 22:29:01 2007 -0600
+
+ Added change.user and change.system fields to cputime().
+
+commit 948490a418a6dfda24c8ffb1e5ca7147e644bdfe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 27 22:25:31 2007 -0600
+
+ Optimize real[][] * real[].
+
+commit d4803b09765b84dbc7e5cb75d6eb5bd0e30005b5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 27 09:53:28 2007 -0600
+
+ Speed up 3D projection by moving matrix-matrix multipy to C++ code.
+
+commit cffe5e23420dbd5c84666fbe9f476c814c5f090a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 27 01:08:58 2007 -0600
+
+ Minor clarification.
+
+commit 26d3b69c93b217e6a6381bfef4b9e7a61c01e117
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 27 01:03:03 2007 -0600
+
+ Simplify, document, and port guide examination routines to three.asy.
+
+commit ab9070048364e614a86625a51838ee0d5a44a306
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 26 10:13:48 2007 -0600
+
+ Fix potential uninitialized variable.
+
+commit 270b67554e47b3894a8ae94f4c16e3825dc40a30
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 24 02:07:53 2007 -0600
+
+ Add bool cyclic(guide) routine.
+
+commit a1fd6cd823ff17ed834191d21d98c27bdeddbe2a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 24 01:53:03 2007 -0600
+
+ Add routines to allow access to guide components.
+
+ Add upcase and downcase routines.
+
+commit 01e48f273dbbd9058a803a8ac6267eb0e4477291
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 23 22:48:23 2007 -0600
+
+ Document bibtex usage.
+
+commit e6a7d6a3938e63411e98be86dec5d048e11ddb49
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 23 22:47:47 2007 -0600
+
+ Install intro.asy.
+
+commit ab8b21e65692d7a75ee9cc8919edd84525ee44e7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 23 22:47:32 2007 -0600
+
+ Remove pdf() restriction.
+
+commit 10a79c6c34636a7be292c25359cba859e274041d
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed May 23 15:43:59 2007 -0600
+
+ Fixed docs about base64
+
+commit 0958687accac67e691a83e0954d482cf7e8d04d1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 21 21:16:42 2007 -0600
+
+ Use projection P; reduce number of calls to project.
+
+commit e9c0b6c842d44ada09d14f4307264a3148c60d03
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 14:16:43 2007 -0600
+
+ Reduce resolution.
+
+commit 8b490c2e53c7ac1a6e7526c41567151857b4a0f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 14:05:36 2007 -0600
+
+ Increment version to 1.30svn.
+
+commit ceea165b52e0a38618fbbf9041e04dc1b2f1af69
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 11:25:04 2007 -0600
+
+ Update LocalWords.
+
+commit 9b797abba10a36e61a019b6ace4525dbdf4d88cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 11:16:54 2007 -0600
+
+ Improve description of contour3.
+
+commit 9651f6c97ac631429cee38fd736756c73ff25b00
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 11:08:13 2007 -0600
+
+ Speed up tick handler.
+
+commit 4f3842489f2a4f21c08385b3e708374633c63752
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 10:44:24 2007 -0600
+
+ Reinstate abbreviation q for quit, unless there exists a top-level variable of
+ this name.
+
+commit 8fc806cbe73f7c4b609085e010916b93bc4d0e98
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 02:02:28 2007 -0600
+
+ Use easier-to-use animate.sty package instead of interim pdfanim_temp.sty
+ package for generating pdf animations.
+
+commit 2aab5e1bf0488aeefa98a35dbb041dbb7c343665
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 00:48:09 2007 -0600
+
+ Add support for drawing zero-level sets of functions from R^3 to R.
+
+commit cb1882390a636614705b1e2d36f6da944d3b429f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 00:37:10 2007 -0600
+
+ Fill in potential gaps between histogram bars when bars=false.
+
+commit 99e519ccc5459da7fecff7de3acb1b131d951e78
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 00:11:06 2007 -0600
+
+ Simplify histogram interface.
+
+commit 5954c902a8b87765ae93d615bf79bbe011bbdc03
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 19 00:09:42 2007 -0600
+
+ Fix FillDraw pens.
+
+commit d04ada5f9ce0252c0805ff6fe7dd7c462be417ea
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri May 18 13:35:20 2007 -0600
+
+ Minor refactoring.
+
+commit b15d658f724fc64c216437821dd086e1b75b99d0
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri May 18 13:34:40 2007 -0600
+
+ Got rid of annoying "no default init for <error>" message.
+ Fix a boolean flag mixup.
+
+commit b5d5b2480a1df2751c8abe7ba4cb8106afd8aadf
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri May 18 11:08:24 2007 -0600
+
+ Acknowledged source of Imaging-1.1.6 patch
+
+commit 586bd648c5669f31bf60adb2664d720f7ca0c10d
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Fri May 18 11:07:33 2007 -0600
+
+ Documented the enabling of PNG format in xasy
+
+commit 26b715066b394320c125c417b0d14026e0f47c54
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 17 21:51:53 2007 -0600
+
+ Remove unused directory.
+
+commit 62f5876939694c9ada532324caecacc47a10ad91
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 17 21:48:50 2007 -0600
+
+ Add default argument.
+
+commit 4c752c5186524d5c7bbe4b837f672d193f204d82
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Thu May 17 14:47:36 2007 -0600
+
+ Documented use of base64
+
+commit 4eca9e53e681b998fc5a725ccf5e4ba33fdcab04
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Thu May 17 13:45:12 2007 -0600
+
+ Provided ability to draw a selection box to select all items in the box. Added item scroll up/down feature. Embedded the toolbar icon images into the source code.
+
+commit 05b3142d75defeef2015d7ff241ddfeb7e66ff00
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Thu May 17 13:42:01 2007 -0600
+
+ Arrows in icons are now the same style as Asymptote arrows. Transparency of text.gif fixed.
+
+commit ef70123f8dec5984ab5e27abaa461663d5c4cbbd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 17 09:19:11 2007 -0600
+
+ Added support for fillpen, drawpen, and legend entries to histogram.
+
+commit 5543f622b8f8087a6ad25ef71ef482ac50c045a7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 17 09:12:11 2007 -0600
+
+ Adjust legendline length to account for marker size.
+
+commit 594ecf17fc8c156d9135c94463d4e4407d9591f7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 17 09:10:53 2007 -0600
+
+ Minor optimization.
+
+commit 7e5078686cf17cdfb27f8182a7cf3db6dcb57ebb
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed May 16 17:28:12 2007 -0600
+
+ Improved handling of highlighting when mouse enters and leaves an item.
+
+commit ecaabcbbe2937b3f4b4777a1706973ae1820d063
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed May 16 15:09:06 2007 -0600
+
+ Various improvements to xasy3 made including ability to select and move multiple objects, and fixed the ability to open additional files.
+
+commit d1c63b6cd9c1399de497b9cda1d2be0587baade9
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed May 16 15:04:29 2007 -0600
+
+ Added new icon for xasy3 toolbar.
+
+commit 8dcf6de5f2db342913bdeea12f3483495c03d54a
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Wed May 16 15:02:55 2007 -0600
+
+ Updated Imaging-1.1.6 patch to adhere to conventions of other patches.
+
+commit 960b9890f5ce8e944fffa328e950dfc4db529cac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 16 07:29:59 2007 -0600
+
+ Speed up tickHandler; use default asy xformat.
+
+commit 2ca9d106ae96f6a79f7b9f75f204174aeed2146b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 15 23:14:35 2007 -0600
+
+ Optionally support transparent png deconstruction.
+
+ Work around half-pixel bounding box bug in Ghostscript pngalpha driver.
+
+commit a72b2a6966040de1948eafac30c0b2bed4701ddf
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Tue May 15 15:04:55 2007 -0600
+
+ Provided a patch to allow better alpha support in the PIL's ImageTk for the new GUI
+
+commit 5ce11724695458712b0a013b43d24c3119296b54
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 15 15:00:09 2007 -0600
+
+ Fix typo.
+
+commit fe83e56c0dc3062414a50681305da9bf2fbdcec9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 15 10:37:32 2007 -0600
+
+ Fix typo.
+
+commit 0ed2fee6c78497a81fa73c24c4414d688db39950
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 15 10:36:47 2007 -0600
+
+ Fixed comment.
+
+commit 763d005d05d17ed653f6a0f61fc29a3b1fb92c0c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 15 09:13:34 2007 -0600
+
+ Fix increasing(real[],true).
+
+commit d38d613d9fddd77ae1787d63518ab0326dd6dc77
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 15 08:53:40 2007 -0600
+
+ Check that array x is strictly increasing.
+
+commit 90a313b01c7db33b5b9d0ea942df6b562d9b34d8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 14 13:20:48 2007 -0600
+
+ Implement bidirectional signal handling to new GUI (under development).
+
+commit ee9a0615abb8b2da27829ee677a78a0370c2d5da
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 13 10:07:35 2007 -0600
+
+ Generate begin and end figure comments.
+
+ Documentation updates.
+
+commit f252fe5dcd7a4a20aded818080dcd9fdffb72f24
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 12 23:02:04 2007 -0600
+
+ Explicitly close EPS output file to avoid race condition with gv.
+
+commit ce8740b700536e06400f99cd381572621dfe57f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 12 17:12:57 2007 -0600
+
+ Increase arctime precision.
+
+commit e9f6461ad86397b18b593f3c815fa4d7680252c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 12 11:59:20 2007 -0600
+
+ Fix remaining numerical resolution problems with dir.
+
+ Avoid arctime error when goal == L.
+
+commit 1bb0f379df706ae156c7023e2f66a6fd16bf60a8
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sat May 12 09:34:16 2007 -0600
+
+ Fixed images for xasy3
+
+commit e1a7b970ce10b948aff74c333edf4bc90caacb50
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sat May 12 09:31:20 2007 -0600
+
+ Images for xasy3
+
+commit 8edbb37bd7e49d1cb2b976f314535d89a4bcd772
+Author: Orest Shardt <oshardt@princeton.edu>
+Date: Sat May 12 09:25:40 2007 -0600
+
+ Added xasy3 - a new GUI
+
+commit 551c851330c0456cf299939923164241f57df5a6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 11 17:23:02 2007 -0600
+
+ Documentation updates.
+
+commit 4b3131bef0f47d97fcee17473e02ea11a3f97cd1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 11 07:05:05 2007 -0600
+
+ Suppress extra newline on standard EOF reads in absence of readline library.
+
+commit 60af1069ee62875c165dad1e53e1c6b00d0ff9f4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 10 22:37:15 2007 -0600
+
+ Fix standard input of strings.
+
+commit e1c445ed7b053f5c9693bf60cff47610ab44b799
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 10 14:45:56 2007 -0600
+
+ Change SIGUSR to SIGINT and output a final box file to indicate end-of-sequence.
+
+commit 79197fc7fae5145c4e9662a47072143279af9789
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 10 14:44:57 2007 -0600
+
+ Remove "q" as abbreviation for interactive "quit" command now that
+ "write(q)" at the prompt can be written simply as "q".
+
+commit 4ce98eea4007a0fe7cf5802622ef719f5afbf528
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 10 07:18:45 2007 -0600
+
+ Document dot(picture,real[],real[],pen);
+
+commit e0993a89087f39b647d2328cc6f18127565fc7f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 10 07:10:00 2007 -0600
+
+ Add piecewise monotonic spline type and example.
+
+commit a46a851de05f1b753534b143b19934d2f42c1932
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 9 23:05:15 2007 -0600
+
+ Use subpath to implement robust dir(path, real) function.
+
+commit 3a2e0d8ad1ae707b7d6dfb1d0de8dc4a1db143d8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 9 20:02:21 2007 -0600
+
+ Fix endpoint dir(path, real) calculation.
+
+commit ef66c2b368d5067eac92ed0da0dddb3b5176df53
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 9 18:16:54 2007 -0600
+
+ Use datarootdir.
+
+commit 1cb07a0c9253787ad9dcf381411767d8bf40bed1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 9 18:15:43 2007 -0600
+
+ Support --enable-gc=PREFIX.
+
+commit 2a7208768685774e29e9bb0ab8e3b103a49bae28
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 9 12:41:48 2007 -0600
+
+ When settings.signal=true, write a separate .box file for each object.
+
+commit d44ed6462ca2754968dc0fdadb2869f80a95162e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 9 11:58:15 2007 -0600
+
+ Port 2D dir changes to 3D.
+
+ Standardize argument names for point, precontrol, postcontrol, dir, and subpath.
+
+ Avoid numerical overflows in three.asy solver.
+
+commit dfacf1bfc1124c5776c12d2ba683ab1222204bdb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 8 22:06:12 2007 -0600
+
+ Fix definition of dir.
+
+ Add optional final argument to dir specify incoming and outgoing directions.
+
+commit c1244c0331a8731e0c9397c38f9800a488c57854
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 8 13:10:09 2007 -0600
+
+ Swap xasy signals.
+
+commit a0f8582e216ff3816b07b0c077b0be2e3b3d69b8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 8 13:06:40 2007 -0600
+
+ Fix URL formatting.
+
+commit 7227dc2d4c4956d9d10de01d0f4cbc26d2b97667
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 8 04:08:38 2007 -0600
+
+ Increment version to 1.29svn
+
+commit 8089f96bfc42626f1e7619ff0d7d5e6e4100b173
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 8 03:16:55 2007 -0600
+
+ Force uptodate to be true just before call to C++ shipout routine.
+
+commit c62958d6773ef46f2694ab5efbed4ce8509cb8cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 8 03:09:49 2007 -0600
+
+ Swap gc library load order.
+
+commit 01c9abc9c59f02bc295960881b71ee91e396181e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 7 23:38:33 2007 -0600
+
+ Purge standard input after reading in interactive mode.
+
+commit 198580292c624fd5cbbecc672a8ca1646cf011bd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 7 18:03:27 2007 -0600
+
+ Fix segmentation fault in readline() and runaway process on reading EOF from
+ standard input in absence of readline library.
+
+commit 044ccbd7b71d7337e043e41b53a8de9c1db3a3f3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 7 17:32:17 2007 -0600
+
+ Add GCPPLIB target.
+
+commit 928c90747003c115ebef7553151b1e512bc842fb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 7 15:21:27 2007 -0600
+
+ Support parallel builds.
+
+commit 25ca9066d7e2ff60f849f823799967e8105ab5d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 7 14:36:53 2007 -0600
+
+ Use SIGUSR1 and SIGUSR2 to communicate with new version of xasy.
+
+commit 62aff1b7496cf0f280670af7e032800bc85ae256
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 7 11:51:01 2007 -0600
+
+ Simplify and optimize xstream header.
+
+commit 9eeb41f829539b54e43b9eaaf23c1d2d22482058
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 7 02:04:59 2007 -0600
+
+ Add dvipsOptions configuration variable.
+
+commit a030a61bb2abf39ec2ef3a6f9aa2d175ebdac7b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 7 01:32:37 2007 -0600
+
+ Fix bug in xinput.
+
+commit 3f66b4b2165b32bca62e86a965895812c19294ff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 6 22:49:39 2007 -0600
+
+ Further parallel documentation build improvements.
+
+commit 824ad21409ec9d7015a57d921d9cab8ca1a69ac8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 6 22:39:54 2007 -0600
+
+ Improve support for parallel documentation builds.
+
+commit e9704d91c1c8f7046fc6d76115edd0e48284078b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 6 22:03:35 2007 -0600
+
+ Support nonglobal animations, where each frame is scaled and written to a
+ file separately.
+
+commit 9aa7a3056a6d64fa7736bdd9e4b05fa9b879a10d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 6 21:38:48 2007 -0600
+
+ Support gcc version 4.3.
+
+commit 449ec2841903aa398eb87f801fbac43c174a1cb9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 6 14:10:08 2007 -0600
+
+ Documentation updates.
+
+commit adb06d900490737193efc05e339b0291be3aa2b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 6 13:53:36 2007 -0600
+
+ Support parallel documentation builds.
+
+commit 6c6fae56f8facec0a0ca8a2e2ee238588b6c56a9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 6 12:03:58 2007 -0600
+
+ Remove intro target to avoid problems under Fedora Core 5.
+
+commit 0fb4d6f9254d8932a266af94c48a63a041098558
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 6 11:31:08 2007 -0600
+
+ Improve TeX error handling.
+
+commit af3cdf75576976aa5c39d97d329448b0b7937628
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 5 21:53:16 2007 -0600
+
+ Minor makefile edits.
+
+commit bdf7fe2fa5bbfbc4d77cde52d3db7ab7517accfd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 5 10:54:13 2007 -0600
+
+ Update URL.
+
+commit bfed005bb05306b76abd3f61951e467eaf12ebff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 5 03:01:44 2007 -0600
+
+ Clean up generated files.
+
+commit 5e281cf59111b1b3aa7f165bc606164bae4de682
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 5 03:00:52 2007 -0600
+
+ Increment version to 1.28svn.
+
+commit 4445d7145c63c04e73f1cd8d19bc17954ec7548e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 5 01:49:44 2007 -0600
+
+ Fix warning messages.
+
+commit b7d4b1dab520178724f8addb903be4eb910a6e5f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 5 01:35:45 2007 -0600
+
+ Fix warning messages.
+
+commit 198b794abc6a48114e126a23bbac209e5a0b14f8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 5 00:47:58 2007 -0600
+
+ Add example showing Hermite spline interpolation and filled cyclic crosses.
+
+ Fix formatting.
+
+commit 2917092e1a17e71124a9abb37b9fefbc2a1934ce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 5 00:07:03 2007 -0600
+
+ Optimize palette loops.
+
+commit febdf53e4e8f7e338d1aca53d9bced32b4ca0eec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 4 23:43:14 2007 -0600
+
+ Fix data cropping/scaling.
+
+commit b1c9f2af191f12847edca78f8247ad6520309e94
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 4 23:37:08 2007 -0600
+
+ Add modified version of Stefan Knorr's unit n-point cyclic cross, with optional
+ end rounding.
+
+commit 91b02a7743013213ec5708a102fbc8a675cbbc59
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 4 19:36:04 2007 -0600
+
+ Add remaining fix for MSWindows version of TeXLive 2007.
+
+commit d7c903686fa3b56ed717f3d22a9a80566365c68f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 4 17:35:06 2007 -0600
+
+ Work around jobname bug in MiKTeX 2.5 and 2.6: turn stars in file names
+ (resulting from spaces, etc.) into underscores.
+
+commit f96e2c68e92fea5054048daa55197975d1d07cc5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 4 10:39:03 2007 -0600
+
+ Simplify tex pipe handshaking and improve error detection.
+
+ Support TeXLive 2007 under MSWindows.
+
+commit f69a3cd29fd1a62bd5896075f68d3758fe555307
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 3 23:01:43 2007 -0600
+
+ Don't allow rotation about the zero vector.
+
+ Ensure align always returns a right-handed transform (a rotation).
+
+ Fix longitudinal skeleton detection when axis=-Z.
+
+commit 0adaa7180dfd822a832085978313ccdff8f0f8d8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 3 21:47:55 2007 -0600
+
+ Add routine to return a diagonal matrix.
+
+commit a6e4c818bc820067f4ac3d23f94f03ba31dda98e
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu May 3 10:22:29 2007 -0600
+
+ Removed finished item.
+
+commit 3a920b81235d9e48db94758a173640f0e57788ba
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu May 3 10:15:03 2007 -0600
+
+ Fixed typo.
+
+commit 97c6d8898719ed96b4297197eb0886a7dfd3dca7
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu May 3 10:11:22 2007 -0600
+
+ Assign expression are no longer written at the prompt.
+
+commit 4166ef82a9eabfbc16d27c9023d55a5dca9d768b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 2 18:02:32 2007 -0600
+
+ Add -signal option for signalling completion of shipout to xasy.
+
+commit 8dbd3e086f6a23de3b50b0b80442e0e405bb661a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 2 09:57:30 2007 -0600
+
+ Simplify use of join operator.
+
+commit feb0b3261b735876333a812f7a69acb39557270a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 2 09:56:36 2007 -0600
+
+ Change return type of contour routines back to guide[][] both for backwards
+ compatibility and in case user wants to connect smoothly to external
+ noncyclic contours.
+
+commit 9069d1c14e2ce94f3819f6c93d7ee075b3850ad1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 2 01:45:46 2007 -0600
+
+ Add Hermite spline graph interpolate type for smoothly joining sampled
+ functions.
+
+ Change return type of contour routines to path[][].
+
+ Move splinetype routines to new file splinetype.asy.
+
+ Add bool increasing(real[] x) routine to math.asy.
+
+ Optimize image scaling.
+
+commit 2afa9d4becfb09f442b9d483c2962bdbb17c5126
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 2 01:38:41 2007 -0600
+
+ Make guide precision consistent with path precision in diagnostics.
+
+commit 96e6c7831a825f65d68e4c451e50976a8213195e
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue May 1 18:52:48 2007 -0600
+
+ Added curlSpecifier. Removed curl3.
+
+commit 2767fe88faa931e1a874d7c5c345a63b49c5b126
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue May 1 11:37:51 2007 -0600
+
+ Added the tensionSpecifier type. Removed tension3.
+
+commit 150a86b8b7e7c0517decd116ef158c4dcf409597
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 30 21:18:41 2007 -0600
+
+ Updated documentation regarding change from cycle3 to cycle.
+
+commit 5d3c433407d975022fb01b00c61e5e15ed62a934
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Apr 30 00:22:30 2007 -0600
+
+ Test for the cycle keyword.
+
+commit 13f9a9bb60b14e3b85253e98eb3bcbf86a6720c8
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Apr 29 22:47:46 2007 -0600
+
+ Added the cycleToken type. Changed cycle3 to cycle.
+
+commit 1999876bb4ec9930ee59ef6d0c1817edbd55e468
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Apr 29 15:05:21 2007 -0600
+
+ Use an C Preprocessor X-Macro to create new primitive types.
+
+commit 3077361d259b777bcd6292481e2f00bf97868363
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Apr 28 15:56:59 2007 -0600
+
+ Remove old, unused source file.
+
+commit 9c10a8626a0f6a318bbcc6004d733799f1adcefb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 28 11:39:37 2007 -0600
+
+ Make Bezier curve solid and control lines dashed.
+
+commit 2443ceab7a8b6b9c6c6af2cc554f260bddb06ccd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 28 01:15:13 2007 -0600
+
+ Minor optimizations.
+
+commit c5f7661b9ce35af5bc2474c6debac680c4b25936
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 28 00:37:32 2007 -0600
+
+ Remove unused array.
+
+commit 81e44094a62541c243b2cc9901ce35af6179e692
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 28 00:34:47 2007 -0600
+
+ Use a simpler argument list for clamped splines.
+
+commit 5e2e7caad209a5c38576331d8015b3ae98c6ae44
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 27 20:59:35 2007 -0600
+
+ Don't try to build intro.pdf with default install (due to eforms dependency).
+
+commit bc2debbdad6e48b58275f98c1142c46ccb9f9348
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Apr 27 08:26:54 2007 -0600
+
+ This file hasn't been used in ages
+
+commit 53b44dad2fc449bf2326b7c1bb5dd15b260adc10
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Apr 26 07:03:57 2007 -0600
+
+ Removed primArray. arrays are not primitive, and the type could only be only
+ erroneously.
+
+commit b84e53ba1d2caefd8ce83719ef073eff207d8f1e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 23 11:09:51 2007 -0600
+
+ Rename "append=false" argument of output, boutput, and xoutput to
+ "update=false" and make it allow both reads and writes to the data file.
+
+ Negative arguments to seek are relative to end of file.
+
+ Add seekeof(file) to position file pointer to end-of-file.
+
+commit 6a31b86036ec819885ad7157669867d0cf4a2ca2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 21 21:38:16 2007 -0600
+
+ Fix dependencies.
+
+commit cc68406e9143ff04ab91d9b48ccdaf3824120e3d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 21 19:41:32 2007 -0600
+
+ Distribute pixel.pdf rather than pixel.ps.
+
+commit 857de182af365683ec14ac86b23bbda5c4d8a323
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 21 18:00:10 2007 -0600
+
+ Add ability to load pdf animations from an external file (one frame/page).
+
+commit 0f052e45fb2b3da45a7b07472a244b4686183d6f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 21 14:20:48 2007 -0600
+
+ Make filloutside work with paths that extend beyond the current boundary.
+
+commit 1d86d57b95501aaee0bb025623ca0dace214dc1d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 21 10:55:14 2007 -0600
+
+ Fix formatting.
+
+commit 1a55cbee13565c5b01899832c780dd008afd0fa1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 21 10:44:18 2007 -0600
+
+ Fix top level indentation of braces.
+
+commit ea8ca0f021d2c2986b8be72a4a884b3684714d79
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 20 23:01:52 2007 -0600
+
+ Simplify control panel.
+
+commit 05f4d02e471c2f44eb88442085c091eb941e3e36
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 20 22:51:17 2007 -0600
+
+ Added PDF rolling wheel animation.
+
+commit debce269ae9cd43e8cc214d1539466982320ddc1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 20 22:50:13 2007 -0600
+
+ Delete temporary .aux file.
+
+commit 858cf4e2c0f46142a8b9a6c7ba6015db3d1b7d58
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 19 22:53:07 2007 -0600
+
+ Increment version to 1.27svn.
+
+commit e9bc191d312bde63e038828dbaa89173d1fa063b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 19 21:36:54 2007 -0600
+
+ Rename source and UNIX binary files for compatibility with releaseforge.
+
+commit 9a5852c7644742505ed12c8d94a0fcd8d54ca57c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 19 18:22:10 2007 -0600
+
+ Use a better camera-independent reference value for resolving path3 orientation.
+
+ Check for negative curl values.
+
+commit 0d3e6b78a14b0d1f02ca7fe35ce55de72047305d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 18 18:58:56 2007 -0600
+
+ Added patch to gv-3.6.2 to make redisplay work properly (and fix gv
+ security hole).
+
+ Removed --nowatch option from call to gv.
+
+commit d9292e4fbd36a22e00dd09095316c6ce197d6fef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 15 18:25:39 2007 -0600
+
+ Remove unused (and unmatched) %%EndProlog line.
+
+commit 7f8db6a7f07ac51a007315a71380e2c53d6480f7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 14 10:56:19 2007 -0600
+
+ Remove unneeded access settings.
+
+commit 8e3086531898dc2fe69f1cbe25163b6d9ad91b7e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 13 16:48:52 2007 -0600
+
+ Support pdflatex texengine.
+
+commit 6fb84927ebdc6c0e042ca0b812612abec957f3b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 13 07:46:54 2007 -0600
+
+ Improve example.
+
+commit 7223247bf194f2d1b077bad907cb773034aa6071
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 13 07:46:38 2007 -0600
+
+ Fix front/back transverse skeleton detection.
+
+commit 15be2bfe0c909747b52e12d015227f50b8a53418
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 12 06:16:58 2007 -0600
+
+ New item.
+
+commit 9446698168d19e677cd5a2b80c20c36dc7bd8c5a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 11 21:21:57 2007 -0600
+
+ New item.
+
+commit 31496173b22bded7a5dfa2443d23046581d891cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 10 17:30:34 2007 -0600
+
+ Speed up detection code for old versions of gv.
+
+commit 84bfb07a6af8defec0ed240c66b3ed0e144b2d69
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 10 13:44:56 2007 -0600
+
+ Add link to online example.
+
+commit afe2f1fb251940fbbb3c645c7fb033aaff55007a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 10 13:29:11 2007 -0600
+
+ Add acsc, asec, and acot functions.
+
+commit f9a981f384e777b70f9f687a337f98526d20731d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 10 13:27:09 2007 -0600
+
+ Fixed typo.
+
+commit a1aaecbeadf18bedc200705f1d5333fa5bf8e9b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 10 13:14:17 2007 -0600
+
+ Implement Break tickmodifier to allow broken axes to work with automatic
+ tick generation.
+
+ Support broken logarithmic axes.
+
+commit 0ae96277f78f70fb940c43ab7d4e9bcf5e301843
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 10 09:29:12 2007 -0600
+
+ Autogenerate tick values.
+
+commit 34119036d472900f516599c0057b0f5d40836eff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 9 23:11:29 2007 -0600
+
+ Update FAQ.
+
+commit 5f65ee1cd809620c5c2b6f28b7c3aca7cd490052
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 9 23:02:39 2007 -0600
+
+ Add aligned axes example.
+
+commit ac3cca963cfe3d4b8da8c4482703741471066763
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 9 19:26:46 2007 -0600
+
+ Increment version to 1.26svn.
+
+commit 800b9ecf2f7db512f1403b7ee5ba9b3f135a2836
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 9 16:43:17 2007 -0600
+
+ Untabified and standardized indentation of base files.
+
+commit 6f5c1bc025be78de3a8b7697720d4f65117dd4f9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 9 14:34:45 2007 -0600
+
+ Update documentation.
+
+commit 978a35b1855f746833c92c6f42cb68cbfd4678c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 9 14:27:36 2007 -0600
+
+ Added spline interpolation routines.
+
+commit f45ad4098c648fef4889d649ebe701d47a8a0c56
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 9 11:41:35 2007 -0600
+
+ Add Olivier Guibe's interpolation module and example.
+
+ Remove long examples from the documentation.
+
+commit 986a448e0cb005a22c5eadc5570abb757a217432
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 9 09:45:10 2007 -0600
+
+ Document syzygy module.
+
+commit e80ec64fb44ba22c33a46961e8334ddb07dc4c21
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 9 09:35:49 2007 -0600
+
+ Remove default initializers.
+
+commit 1eeeb6a07e44f8331e54665ad7b92b6df3b2581d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 9 09:30:08 2007 -0600
+
+ Fix surface lighting.
+
+commit e613138e71f008bea5167a34aa5e9e014de676ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 9 00:27:58 2007 -0600
+
+ Update documentation.
+
+commit 10a32373996329021cbf79ceef6e0b8b53805822
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 9 00:26:01 2007 -0600
+
+ For parameterized surfaces, rename bool oriented=true to bool outward=false.
+
+commit 0544dc63934c2a48bf7647e3ae033f8e881c471a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 8 23:54:01 2007 -0600
+
+ Improve discussion of surface orientation.
+
+commit b4ddf284949a3b45c9284de6a70b8a9f350658f9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 8 23:27:13 2007 -0600
+
+ Document oriented option for drawing surfaces.
+
+commit e38a112f2f848020fb656fe0ba122b624e3bf943
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 8 22:52:43 2007 -0600
+
+ Choose locally outward surface normal only for nonorientable surfaces.
+
+commit 1eb940f8367a1dfaa27f8b0ce6a54ef9be61622d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 8 21:41:35 2007 -0600
+
+ Make ^^ return a path3[] instead of a guide3[] for consistency with the 2D
+ routines.
+
+ Remove spurious specifier when writing a guide3.
+
+commit 2102439b301dad154e7a0bfb3b1acf67e76e03b3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 8 17:43:53 2007 -0600
+
+ Document string array reads under line mode.
+
+commit eb31e3b3bfd1289bdbb23b307abfb82cf0e40dbf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 8 17:31:00 2007 -0600
+
+ Add white-space string delimiter mode word(file, bool b=true).
+
+commit 134e8461c07f07602882ba0a8f0345ddd9f50997
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 8 12:25:39 2007 -0600
+
+ Explicitly write EPSF in output header rather than relying on dvips -E option
+ (which doesn't work for even the first page of multipage documents).
+
+commit a146939bda5fbfacffbc62ea05e2fe538e318c8f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 7 23:21:51 2007 -0600
+
+ More guide3 to path3 changes.
+
+commit 3fef11043aa5c73e2005076490e32aab76f8a9f2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 7 19:40:01 2007 -0600
+
+ Revert csv comment changes.
+
+commit d190952a8ee8b4009ce39fd1317452d1e196262e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 7 19:37:09 2007 -0600
+
+ Remove spurious diagnostic.
+
+commit ddcfae950a3b57e7e732adffe9073f9a08104d13
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 7 18:43:10 2007 -0600
+
+ Standardize path vs. guide.
+
+commit 0a2ff0aecd3a54ddc3d83670684860d8962bea4b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 7 18:42:27 2007 -0600
+
+ Update fixed graph size documentation.
+
+commit c002cc241415f7f20c12eae447ae7b6108465c65
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 7 18:41:29 2007 -0600
+
+ Added header comment line.
+
+commit 034f0ba8b413d7e75cd5929c9116a67cf2f9782b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 7 18:40:09 2007 -0600
+
+ Standardized indentation.
+
+commit 3d286f1ad28dfeb14995285e612f6dc1b0b2d330
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 7 18:38:28 2007 -0600
+
+ Allow escaping of comment character in strings.
+
+ Disable comment character when reading raw characters with getc(file).
+
+commit 8bb86ef5431af89f942bfb99596cc39f225e02ea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 7 02:10:49 2007 -0600
+
+ Added -E option to dvips to force it to denote the file as EPSF
+ (we nevertheless discard the computed dvips bounding box information).
+
+commit c24dd3e68d82f70181d174d5fa7577c5698731e9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 6 16:25:57 2007 -0600
+
+ Document reltime, relpoint, and midpoint routines.
+
+ Add 3D midpoint routine.
+
+ Standardize path arguments names.
+
+commit 389a7ed6ce7db8b3aadd86617076a9d107cefb03
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 6 00:31:29 2007 -0600
+
+ Clean up _slide*_.aux files.
+
+commit d8963113b0f5387409812cc06c85ad6d911cc73c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 6 00:19:31 2007 -0600
+
+ Updated intro.asy to Andy's talk at the University of Alberta.
+
+ Addded syzygy module and knots.asy example.
+
+commit a68182f723175d7d1d6e11f64b449358934db02a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 4 09:16:45 2007 -0600
+
+ Choose correct surface normal when calculating lighting.
+
+ Added Klein bottle example.
+
+commit 44c51f23f44b0a2f9853b917cad53d1ae54e06c0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 3 23:14:18 2007 -0600
+
+ Removed unused sign.
+
+commit fcfc8dff3345a7c64404f699c5faf1e99babedaa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 3 09:22:21 2007 -0600
+
+ Remove unused dependency on LaTeX "rotating" package.
+
+commit 1144f27dbba5d4734ad8746ebd2e6b227b752973
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 2 11:29:48 2007 -0600
+
+ Clarify nonroot install instructions.
+
+commit 112c4a2ae2e4da7d2e88a0cf59b7d14831cfb025
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 1 13:48:00 2007 -0600
+
+ Allow one to control the minimum width and height of flowchart blocks
+ separately.
+
+commit 6976bf5a630648ce63974c1d4bcae61e81580d33
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 1 03:16:23 2007 -0600
+
+ Incremented version to 1.25svn.
+
+commit eb0466e26e50f623a19e92d6d684e7c2771f533f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 1 02:37:10 2007 -0600
+
+ Fix formatting.
+
+commit d90199bc8d3066e009bc306a9983fd1ce6c2791d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 1 02:33:59 2007 -0600
+
+ Simplify makefile.
+
+commit 0794098153d3c097dd9be059912e8658b4e28aa6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 1 02:24:24 2007 -0600
+
+ Fix backslash.
+
+commit 3a142a13eb12dee1253557ff936b960e018b9fe8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 1 01:57:57 2007 -0600
+
+ Fixed typo.
+
+commit 38ef4f4978789996ca500ba495f2b4c1be857f76
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 1 01:51:53 2007 -0600
+
+ Fix __CYGWIN__ preprocessor test.
+
+commit 77d574f2d4fdc16254540a407a5d1629ec98a6dc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 1 01:36:06 2007 -0600
+
+ Fix binary space partition camera positioning.
+
+commit a34cfc8fb00166570506ded46b3d024c95ca7223
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 31 22:19:34 2007 -0600
+
+ Added 3D version of intersectionpoints routine.
+
+commit b0c9a79c7c500a149f7c780827aa75fc072c9083
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 31 20:00:15 2007 -0600
+
+ Add optional fixed block size specifiers.
+
+commit 40802aaae2756ff7e6668921e6698fa61be9c13c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 31 13:49:01 2007 -0600
+
+ Remove workarounds for real[1][] bug fixed in 1.24-37.
+
+commit 57e77ec4271d174065bb0bfdf82b2c6bcc821421
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 31 13:43:59 2007 -0600
+
+ Reimplement display.
+
+commit 9799ea22f5867510164c10a54ca80cc63715e9c5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 31 10:40:17 2007 -0600
+
+ Change && to &.
+
+commit 94fd36e90228618768848c0162bab480d14e9c2b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 31 10:39:02 2007 -0600
+
+ Change && to &.
+
+commit 33de1657b03bc42320c5eb86c98b1e9e11c45881
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 31 10:35:47 2007 -0600
+
+ Change && to &.
+
+commit b71d943ae2d9dcd130b67933eafa2428c078bbac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 31 10:33:03 2007 -0600
+
+ Update fontsize to use fix-cm.sty instead of type1cm.sty.
+
+commit 6d18e0cef3231caebc862301faf802311ecb1c40
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 29 11:37:29 2007 -0600
+
+ Clear errors encountered via debugging _eval.
+
+commit b882d4513c2afe98f2e0ca3f2b93af3d38969cdc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 28 12:57:14 2007 -0600
+
+ Fix default y tick values.
+
+commit 2454bf7bca0d52ee0c11ab9476d50227e176eb70
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 28 08:52:23 2007 -0600
+
+ Update MacOS X binary URL.
+
+commit 2b12ce9878dbd75656f6fc8553d82f0b7769b8d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 28 08:07:49 2007 -0600
+
+ Make angle(rotate(x)) always return x (mod 360).
+
+commit 8ee58e155eec492326e076bff8d8f027eb59c96f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 27 12:17:00 2007 -0600
+
+ Remove spurious line break after syntax errors.
+
+commit 6d1584acca30bccab6be9e94670bae9a0daf5d50
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 27 09:41:53 2007 -0600
+
+ Update URL.
+
+commit 8506d3604012b3ad4f3e6dea7ae975885427fea6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 27 09:34:58 2007 -0600
+
+ Fix segmentation fault in Dumoulin's C++ port of Burke's Triangulation routine.
+
+commit f14aae102619fb51eadfb85a752f0d397e5dd257
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 27 08:05:53 2007 -0600
+
+ Fixed new real[1][] bug.
+
+commit e5c50a3081ca75bfb3a53abbe035c088d35cb565
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 27 07:36:38 2007 -0600
+
+ Added bitwise NOT function.
+
+commit c87a4702b5a22089740bca982354de10372f7ea9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 27 06:54:12 2007 -0600
+
+ Rename intersect arguments to correspond to documentation.
+
+commit 24999ddf3c831ed9826e84de4b03d52caea257d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 27 06:53:31 2007 -0600
+
+ Fix segmentation fault given real[n][0] data array.
+
+commit aaacb7bb0e0b6bc0cdd1f7f07fc1790b58799b2e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 26 13:28:28 2007 -0600
+
+ Added missing tensorshade picture arguments.
+
+ Fixed ambiguity with "asy plain_picture.asy" test.
+
+commit 35554fb9280a9c780d69737f512aabfedcb10a44
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 26 13:21:56 2007 -0600
+
+ Change array op && to &.
+
+commit 94c5fb19f5f155d33b121d136a8d7474e4c94420
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 26 07:41:10 2007 -0600
+
+ Use hard-wired postscript-to-tex scaling for clipping, rather than
+ calculating it from defaultmatrix, to support explicit post-scaling of eps
+ figures (e.g. with \includegraphics).
+
+commit c08a992e5e0347f07b5683e6bd4984704abaf8c0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 26 05:52:05 2007 -0600
+
+ Document multidimensional array initialization.
+
+commit 075bdcdcee1b2265977c57a9cde43760e1b3b273
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Mar 25 22:56:55 2007 -0600
+
+commit 8ec594d671d9ee9ab1413338acdde4267f09fc30
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Mar 25 22:10:05 2007 -0600
+
+ Removed array checking from && and ||.
+
+commit 075f7a044afe33940236a9c4c214cfeaad3f17c8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 25 01:24:51 2007 -0600
+
+ Revert 1.24-20.
+
+commit ee2164a96b22a92cf9ed7d619f91715269150189
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 25 01:05:02 2007 -0600
+
+ Document null instances of structures.
+
+commit 3b60ad1a87c5abc1ef0787af4aa5451e5a0fd169
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 25 00:53:13 2007 -0600
+
+ Use null initializer for binarytreeNode.
+
+commit 34f6924ccfa298c0d26b33db8dba9da749c3a8d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 25 00:23:46 2007 -0600
+
+ Added & and | boolean operators which work like && and || except that they
+ always evaluate both arguments.
+
+ Renamed array boolean operators && and || to & and |.
+
+ Added AND, OR, and XOR bitwise functions of two integers.
+
+commit 9e706d5ee15c8dbf9819b5312822fc7520a01937
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 24 12:19:48 2007 -0600
+
+ Fix intro.pdf target.
+
+commit c873f8f32bd379219745c525ece0ca1958d51563
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 24 11:28:46 2007 -0600
+
+ Simplify and improve implementation of figure().
+
+commit 72bbad4b5a7824d4289c68048e7bcd989509c6e1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 24 11:28:08 2007 -0600
+
+ Use invisible figuremattpen for Asymptote logo.
+
+commit 9612c0baa049b7cee97da93edcc6ea2ecbeb3400
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 24 11:27:25 2007 -0600
+
+ Enclose PostScript clipping code with gsave and grestore.
+
+commit 343e5997cffbdbfca15be8f76860383c8215f6b4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 24 11:25:52 2007 -0600
+
+ Move camera for infinite projections.
+
+commit 0e54a478c8a5493836cb768177361c27c81b13e0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 22 21:41:41 2007 -0600
+
+ Allow | as binary operator. Remove || and && from list as they always expand to
+ a ? true : b and a ? b : false.
+
+commit 9747370ce3fd2fa51fdf797a8d77e3d63d8a0d44
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 22 01:34:13 2007 -0600
+
+ For infinite projections, move camera to outside of bounding box.
+
+commit 93dec9da6affa79af424914424ebcec1653398fa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 21 06:42:18 2007 -0600
+
+ Fix binary space partitioning for projections from infinity (oblique and
+ orthographic).
+
+ Generalize perspective projection to allow any target point.
+
+commit d7a1ebcc32a4f23eb799c49edea0cd80c58948c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 19 01:23:53 2007 -0600
+
+ Use local projection consistently in binary space partition splitting.
+
+commit edd4e9b3041869b5dc0009e5cb362d6e33a066af
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 18 06:33:03 2007 -0600
+
+ Check for tension < 0.75.
+
+commit dfd1fe22894aaa0f0b187355e5b2ae3522abc585
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 14 22:18:10 2007 -0600
+
+ Update documentation of the implicit initializer for structures.
+
+ Remove operator init() initializers that are no longer needed.
+
+ Initialize Tension in three.asy with sensible defaults.
+
+commit 0ecb68b4f3b77fd1209fd7216de26a8ea18a43b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 14 00:47:33 2007 -0600
+
+ Support multiple pdf animations in inlinetex mode.
+
+commit 3a448743613ea1c0d3b76d3b198277862933777e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 14 00:46:44 2007 -0600
+
+ Minor reorganization.
+
+commit a79dad027e794ce6c1ce6bf45e48d667c6292694
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 14 00:44:28 2007 -0600
+
+ Format.
+
+commit f37633940d041d83ba87555b72b14448d93c8594
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Mar 13 21:48:12 2007 -0600
+
+ Add automatic record initializers after the records are defined.
+
+commit 945347dfb0a151559683d2de6d9bb43f32d6a1f0
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Mar 13 21:37:27 2007 -0600
+
+ Added note about loop translation.
+
+commit 65d305d1d6c8bf8f4c3901abb9a62301d406a55c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 13 01:23:43 2007 -0600
+
+ Input LaTeX preamble only in inline mode.
+
+commit bc2eb60aef3d9eb856754d0fb5f78ea39a698c3c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 13 01:14:55 2007 -0600
+
+ Work around pdflatex bug.
+
+commit a00caf67c40dc0a3aac245cb48e0570ebb7ef23e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 13 00:34:06 2007 -0600
+
+ In inlinetex mode, communicate the asy texpreamble to TeX via \jobname_.pre.
+
+ Remove asypreamble environment; corresponding Asymptote commands should now
+ be put in the asydef environment.
+
+commit b81e30903180f8e7484a71d3a5bd1b4747f2e4ca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 11 17:49:13 2007 -0600
+
+ Minor updates.
+
+commit 5bad764fa7566f1ffd55e21b8d3b21375789a6ac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 11 12:23:17 2007 -0600
+
+ Make Ghostscript dependency explict for MSWindows.
+
+ Check for GPL Ghostscript as well as AFPL Ghostscript.
+
+commit 7f0756bea504dd1757cd36786b24cbf9c77f39c9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 11 11:15:00 2007 -0600
+
+ Minor clarifications.
+
+commit 50f44e45dad41a856c3761a46b32c806bc6a9d56
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 11 10:30:10 2007 -0600
+
+ Simplify MSWindows registry lookup.
+
+commit 0f83019e080aa3e30ef15265510874c35566a9ed
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 10 01:52:49 2007 -0600
+
+ Incremented version to 1.24svn.
+
+commit 41136ee276c09cbebf2adbe85f17b5a2a59c958d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 10 01:13:56 2007 -0600
+
+ Fix cxx warning.
+
+commit 48deb18c78765d5d568fe118af97dd32d94296aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 10 00:56:52 2007 -0600
+
+ Autoconfigure under MSWindows by querying the registry, so that Asymptote
+ and the applications it depends on may now be installed in any location.
+
+commit e72fbc666cfe970f1e6f9071282cffd9c0e21839
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 10 00:52:43 2007 -0600
+
+ Check if hint is set before accessing it.
+
+commit ef4585636df941aebbcc644da75bf0efe864c0b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 10 00:18:41 2007 -0600
+
+ Fix import gsl under MSWindows.
+
+commit 96516a2f3962a449794e32c55df6ab829cc39607
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 8 23:35:13 2007 -0600
+
+ Simplify implementation of texpreamble environment.
+
+commit 8409e9082abae2880c6b34d6aadc3dbc94b066e6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 8 23:03:33 2007 -0600
+
+ Fix typo.
+
+commit 45214f111b7624a440ce0c06c433473c6d8aadd3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 8 22:59:11 2007 -0600
+
+ Add empty postenvironment definitions.
+
+commit 1ae539fa6b5086c888ffe7ec867f9ae8dc747239
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 8 22:35:25 2007 -0600
+
+ Add texpreamble environment to contain the LaTeX preamble for both LaTeX
+ and Asymptote.
+
+commit 7c35840227fb6ed47caaca66151a7c7580aa0558
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 8 12:44:25 2007 -0600
+
+ Remove unused line.
+
+commit 3fb97fb770706084c7f861439c4022ed33edc879
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 8 00:43:48 2007 -0600
+
+ Add autoimport option.
+
+commit 9067d6a86f046363dcf0866c6c8cf4995da6296f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 6 12:17:22 2007 -0600
+
+ Allow shipout to write to other directories if and only if -global is true.
+
+commit d51027228f2c19d7ed6105965ba9ceef86e47feb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 6 01:25:30 2007 -0600
+
+ Ensure colon is catcode other (12) so that TeX includes like
+ \usepackage[frenchb]{babel} don't break inlinetex mode.
+
+commit 719b2629105273aee7e305c14c525f490916a69c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 5 16:05:53 2007 -0600
+
+ Fix background picture sizing.
+
+commit 5e7740180fd2443186313e1d3ca75f24756fe9a4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 5 15:58:47 2007 -0600
+
+ Set background size.
+
+commit 4e53202a7842f7b70c98b7e9d261b6876b0795a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 5 03:51:51 2007 -0600
+
+ Incremented version to 1.23svn.
+
+commit e51ba11fadb17a7143209a488946b0afd8022734
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 5 03:01:16 2007 -0600
+
+ Added missing header.
+
+commit 43f28e4087ee950538d510d9a0ed3202afaad9d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 5 02:33:43 2007 -0600
+
+ Support legends in both forms of 3D contour drawing routines.
+
+commit 569ae970d8db7d95d58fdfce5712cf4c23316f41
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 5 02:31:49 2007 -0600
+
+ Support legends in 3D contour drawing routines.
+
+commit 2afb1187ff55ec41489dbbb1ea5ae2bbf52b2b0f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 5 01:58:37 2007 -0600
+
+ Add discussion of icomma package.
+
+commit e7dff4a2871bac88f3eca8092d03fd0d824e4ee4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 5 01:44:32 2007 -0600
+
+ Fix format(-0.5) under locales with nonperiod decimal separator.
+
+commit 1f32d4f244925636cdc8e3a4ee7bc81e33247757
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 5 01:17:12 2007 -0600
+
+ Mention link page, including user-written Asymptote tutorial.
+
+commit 1efe402b1f06f8324bb28baef1afdb5f7ae5fe87
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 4 13:17:33 2007 -0600
+
+ Add predefined markers.
+
+commit 8cf34dbca37b1a0591cfd1ab8b25e86d3f6da30f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 4 12:18:45 2007 -0600
+
+ Minor edits.
+
+commit 00c3be6095cb906455e9add45fd09a62c2db8bc2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 4 12:10:23 2007 -0600
+
+ Renamed markuniform(int n, frame center, bool rotated=false) to
+ markinterval(int n=1, frame f, bool rotated=false), which now centers n copies
+ of frame f within uniformly space intervals in arclength along the path,
+ optionally rotated by the angle of the local tangent.
+
+commit 6d64c0e317ac554dc59ab485f397a0c35c5f3dc5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 4 11:16:14 2007 -0600
+
+ Explicitly list intro.asy dependencies.
+
+commit 295ef5c7c5d9446ef413ab8c8fdc7c7ccc2670f8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 4 01:59:30 2007 -0600
+
+ Updated marker documentation.
+
+commit 110dcddb82504ce175127fa710e8374fb2812c04
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 4 01:53:21 2007 -0600
+
+ Simplified/standardized markers interface.
+
+commit 80159d48f46ea3901eec293db16cae9bc4420fcc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 4 01:47:51 2007 -0600
+
+ Formatting.
+
+commit 962832601f3e9e90b6eb8c095387eb870a4a727a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 4 01:47:38 2007 -0600
+
+ Remove bibliography page numbers.
+
+ Add Asymptote logo to intro.asy.
+
+ Change clearpage to eject to avoid extra page.
+
+commit f8bc8a7b1fb503c436af8186535600ff17be0ec0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 4 01:45:34 2007 -0600
+
+ Draw minor ticks below palette box.
+
+commit a6a66a28cf1e8c392535cfbd6ff6c04da4b72f03
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 3 22:08:48 2007 -0600
+
+ Add short description of slide presentation package.
+
+commit 5c84f25b91ffe0e4314f1b964874ad5c05d59d09
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 3 20:33:03 2007 -0600
+
+ Remove directory qualifier.
+
+commit 53f814b6cb83a889bdd308363c2d1f9f40872c95
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 3 20:32:42 2007 -0600
+
+ Import pdfanim.
+
+commit 737c32260dac29c8bde3515febbed216a644afb3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 3 20:31:52 2007 -0600
+
+ Check incoming array bounds.
+
+commit 6de5f36de58ea78b64c0b8a0d37ea43eb330055a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 3 18:48:39 2007 -0600
+
+ Show page numbers on subsequent bibliography pages.
+
+commit ed62ed3343292791f5477d367afdd82e57a0b6f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 3 15:46:09 2007 -0600
+
+ Number last page before bibliography.
+
+commit e716a018114ce9598ff41ccbd9c0f822d8f8d802
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 3 15:45:49 2007 -0600
+
+ Revert temporary patch.
+
+commit 24b6ad1e65d8f31c070120c9d4fd58bdc6b4ca8e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 3 14:37:29 2007 -0600
+
+ Add implicit pen initializer defaultpen.
+
+commit 79440c76a089e66c9414a69e53ffa4114c6ac846
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 3 14:02:54 2007 -0600
+
+ Fix concatentation of nullpaths.
+
+commit b36b0ff2a8500b758c7eb6e74b0420fb6619d71a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 3 13:32:32 2007 -0600
+
+ Make seconds return -1 instead of 0 on failure, for consistency with UNIX
+ mktime routine.
+
+ Document workarounds for unimplemented "%Z" time zone specifier to seconds.
+
+ Improve diagnostic.
+
+commit 9d009d9cd6f24e8718bb070443cfb5a5548c99aa
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Fri Mar 2 16:06:35 2007 -0600
+
+ Minor changes/updates.
+
+commit cef22845c934ef9ce1d3b3283a716da51cc1d105
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Fri Mar 2 13:43:16 2007 -0600
+
+ Replacing the parameter 'frame markerframe=newframe' by 'marker marker=nomarker'
+ in the routine 'markangle' of 'markers.asy'.
+
+commit 14770fb363a0e22d8567bbf2cd12e07317459579
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 2 01:16:21 2007 -0600
+
+ Don't output texpreamble in inline mode.
+
+commit 6bf22cd5c542932bcc16a4bd2eb13dc0c4924164
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Thu Mar 1 16:28:33 2007 -0600
+
+ Correct typo.
+
+commit bbb56abd6df169c548416d28fbacabb496b122a8
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Thu Mar 1 16:15:58 2007 -0600
+
+ Documentation of the package markers.asy.
+
+commit c51dfc0ef6f4f9a6bb4b0763a8468dbaeee081a8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 1 10:01:41 2007 -0600
+
+ Added routines to facilitate drawing 3d contours.
+
+commit aeb93083ebf797ae7ea89fd8603fe1bc86ce8e04
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Thu Mar 1 09:37:30 2007 -0600
+
+ Examples about the modules markers.asy
+
+commit 7e9811263c6e476a8319b267e2628d00c4e55aaf
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Thu Mar 1 09:12:30 2007 -0600
+
+ Others mark routines and markers.
+
+commit 5f357b465b01ad8453669cdd0e68cda959a2fe50
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 28 23:55:57 2007 -0600
+
+ Implemented binput and boutput functions for reading and writing in the native
+ (nonportable) machine binary format.
+
+commit 619e0eb074bd696e477f554ad39e05a1e2abba59
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 28 18:54:28 2007 -0600
+
+ Document local installation.
+
+commit 5abac133b9a2e39f7de51b3e78d7ec2264844c79
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 28 18:29:42 2007 -0600
+
+ Fix uninitialized 'this.130' warning message from gcc 4.1.1 and 4.1.2.
+
+commit 589714ecf3020dbd8343d30e2f2b563b4cfcb2a1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 28 14:56:44 2007 -0600
+
+ Fix bool latex() and pdf().
+
+ Remove lscape dependency and need for autorotation in slide.asy.
+
+commit a2b08e65ba2025acfd9a783b11228a7e9b9ad033
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 28 13:40:49 2007 -0600
+
+ Reactive begingroup.
+
+commit 8346e1f95f11c3bc8eddca970b98d97fc82314d5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 28 01:35:32 2007 -0600
+
+ Fix cxx errors.
+
+commit 5a91b91d46484cabb85106964da62a8474e56124
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 28 01:28:39 2007 -0600
+
+ Remove unused configuration variable AC_HEADER_STDBOOL.
+
+commit d90520bc7ce05c294cb459fc7de59aeb7f6ff72e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 28 01:17:09 2007 -0600
+
+ Fix cxx errors.
+
+commit 00286c95eb86c6ca13b928d6e896284f4b40e090
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 28 00:58:30 2007 -0600
+
+ Move mem::list out of common.h due to ambiguities under old cxx compiler.
+
+commit 4605357c6055cf45d3dcef9ffc22abdaa3ad227f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 28 00:09:49 2007 -0600
+
+ Impose -finline-limit=400 on old (< 4.0.0) compilers to greatly speed up
+ compilation.
+
+commit 94461d882cc2220b0a3f1cf90be4266e776efa6d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 27 21:00:26 2007 -0600
+
+ Put global name space qualifications in new common.h file.
+
+commit 09c9b3fa75c27d24b1b5c878ac4b168cefbda878
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 27 11:08:33 2007 -0600
+
+ Make tex pipe aware of a previously generated aux file.
+
+commit cb136567a0559ceb1e03cbbda415fc09730b92b8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 27 09:58:53 2007 -0600
+
+ Fix makefile dependencies.
+
+commit cd0a6ca21f10584d53ce99755d1b1d613b8e6750
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Feb 27 08:42:56 2007 -0600
+
+ Fixed inTranslation to handle frames for loops.
+
+commit 3be97ec517574378d66b17fdd56fffa648f4c4b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 27 01:10:31 2007 -0600
+
+ Temporarily fix svn builds.
+
+commit 1b0ecce40c2506006f6cc50a02c4e627eae7f375
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 27 00:50:54 2007 -0600
+
+ Temporarily disable aux file input.
+
+commit 19cbe577536297a610ab82d0594cf319790f8f10
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 27 00:40:30 2007 -0600
+
+ Fix further memory leaks.
+
+commit e9d3303233bca786e89f4e93e350ae47bf7d745c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 26 23:10:23 2007 -0600
+
+ Fixed segmentation fault.
+
+commit 958c6cef19c04de0233b8c74f225b92622a96832
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 26 22:53:35 2007 -0600
+
+ Possible workaround for Makefile problem on Debian.
+
+commit 8d5616d89c2ee990f99f41cd77f09ae0c3033340
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 26 22:37:06 2007 -0600
+
+ Fix memory leaks by using mem::string, mem::istringstream,
+ mem::ostringstream, and mem::stringbuf everywhere.
+
+commit c1c5d708a113372efded3d150becdaaf448939e6
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Feb 26 20:03:46 2007 -0600
+
+ Explained lifetime of loop variables.
+
+commit 0f5fdcb427cb50132a5fd75fcc3ea66afd6c339e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 26 18:22:21 2007 -0600
+
+ Update discussion of local variable allocation in loops.
+
+commit 8fa2bbc07e668d81994fe7c5a175785e2c846625
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Feb 26 10:07:53 2007 -0600
+
+ Added documentation on static qualifiers in loops.
+
+commit 24ebb6ed94fc72834fc65c5810bfb32fc86cb70d
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Feb 26 09:41:28 2007 -0600
+
+ Removed completed TODO item.
+
+commit 1e853994a00f8f03ff38224f72c45938fc5341a6
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Feb 26 09:40:41 2007 -0600
+
+ Allocate variables in a loop iteration in their own frame.
+
+commit b02f3e9e89a9a238776865964130c6f59acc81b0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 26 01:36:35 2007 -0600
+
+ Force outputformat to "pdf".
+
+commit 9774670154436e67834ffa5aa1bbc318e08e19be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 26 01:35:40 2007 -0600
+
+ Set outformat to pdf.
+
+commit aa62a61b2cfd4bbd17921f16efd87361bed9f7d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 26 01:34:34 2007 -0600
+
+ Remove unwanted texput.pdf file.
+
+commit 1f79220f7fabf8fa77bc793ff6496fd13f3b8ad0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 25 12:22:00 2007 -0600
+
+ Load color package even for TeX pipe.
+
+commit 4704954e697f43814036a265aa24167a44094110
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 25 12:12:13 2007 -0600
+
+ Formatted.
+
+commit a22b8a5f2ed5c58ecb71011b002aea4bb18f6cf4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 25 12:01:12 2007 -0600
+
+ Avoid duplicate .aux file inclusion (and duplicate labels).
+
+commit 8457c22a764d521431306d6e5f2ee35f696bfeb1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 25 10:54:30 2007 -0600
+
+ Removed extra blank lines in tex pipe diagnostics.
+
+commit bcd456adaa56865795a56fd79e30c06035eb3906
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sun Feb 25 09:08:43 2007 -0600
+
+ Improve the function 'perpendicular' of geometry.asy.
+ Add operator +(margin,margin) in plain_magin.asy.
+
+commit 7e615740d62fb8a03a860096dbe171a24629ad26
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 25 09:02:11 2007 -0600
+
+ Simplified bullet command.
+
+commit 39ebe210dbaf2d88b8718f2c133e67b30a3b2976
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 24 20:47:11 2007 -0600
+
+ Load correct base files.
+
+commit dd1c4f3889bcf345d3ecc51c073a943cf2e18fb3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 24 18:23:36 2007 -0600
+
+ Simplify skeleton routine interface.
+
+commit a3bef6031cc2d11cacaa9591384e5944e34a5f22
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 24 18:15:39 2007 -0600
+
+ Split skeleton routines to provide finer control.
+
+commit 6c5626ec4b4ddfd42d290201f7380d6fced6697a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 24 10:52:09 2007 -0600
+
+ Turn off setlocale warnings when not debugging.
+
+commit eb64a46e3c5258f2ab2961806137d68432cff2f8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 24 10:51:43 2007 -0600
+
+ Use namespace setitings.
+
+commit 0e186293fc0ef7e9f1f225a3eeb9352befef0a47
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sat Feb 24 04:52:50 2007 -0600
+
+ Correction of ps/pdf-view-command documentation.
+
+commit f04de4b85808c9ea00408d5980193a6c4131e399
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 22 14:21:01 2007 -0600
+
+ Fix hyphens and formatting in man page.
+
+commit 87be657999a27707a9f350d12af9c5bc397ffbdd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 22 14:06:48 2007 -0600
+
+ Change autorotation to true.
+
+commit 7b0e270e5d124a8461eef2e0bf16358ce23e5704
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 22 13:49:10 2007 -0600
+
+ Updated Debian binary site.
+
+commit 7250ad829c9c7ff62af5f6b7becf6e9b87f0831f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 22 01:36:59 2007 -0600
+
+ Generate more missing files.
+
+commit 2838d55fb10875f0b1e3a5507a5d56ed5a3fda01
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 22 01:34:49 2007 -0600
+
+ Autogenerate missing files.
+
+commit 89d1e10b78ece25ee7d849842c3d1b67d0d21a24
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 22 01:17:06 2007 -0600
+
+ Make eof set fail bit.
+
+commit dd617e23ff042a645799765c026d957a26174abb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 22 01:14:51 2007 -0600
+
+ Make eof set fail().
+
+commit c8ef33f8c97613f20661d59e66e8adb203dd3298
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 22 00:45:12 2007 -0600
+
+ Removed duplicate sentence.
+
+commit 2d3e33840a04de9dfe992aa7e6918bc2123c0233
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 22 00:43:07 2007 -0600
+
+ Added introductory Asymptote slide presentation (intro.pdf).
+
+ Added keepaux option to keep intermediate LaTeX aux files.
+
+ Added example filegraph.asy of graphing columns of data from a file.
+
+commit 6d3d08232d56387bf8bf380dd2276e00f5dbca82
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 21 22:40:34 2007 -0600
+
+ Fix logarithmic tick labels near the machine epsilon.
+
+commit 7cb527aa0f797fac93c55361a73b681520d79b1a
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Wed Feb 21 11:29:15 2007 -0600
+
+ typo correction.
+
+commit a99f04bf33f835cd01e18992f017c054ecd23a65
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 21 10:56:54 2007 -0600
+
+ Remove alien to deb conversion documentation.
+
+commit 38901d8c23decbfa17f315764c8df364bed9b0d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 21 10:47:55 2007 -0600
+
+ Support slide bibliography under pdflatex.
+
+ Add string file(string) which reads file as a string, and verbatim
+ typesetting command.
+
+commit d55d529c634b42bbdfb154599846e194077931e4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 20 22:52:11 2007 -0600
+
+ Added missing space.
+
+commit 0db3c87ea569656db60ae7b6c9c14c34d26a9278
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 20 00:01:03 2007 -0600
+
+ Fix typo.
+
+commit 67315f9b3532b56be11642bb4658c40bcc8d0660
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 19 23:52:40 2007 -0600
+
+ Added backgroundcolor and foregroundcolor.
+
+commit aab77966ac5949fe473ff6ba8283c013f405adbf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 19 23:51:23 2007 -0600
+
+ Implement colorspace command for extracting colorspace of pens.
+
+commit e3d25c1625df9a46f7931ca4ee11785cbfa40fef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 19 23:50:50 2007 -0600
+
+ Implement verbatim command.
+
+commit 29f7efe9c211530c3644174e85a615802390af83
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 19 10:58:21 2007 -0600
+
+ Incremented version to 1.22svn.
+
+commit 530cee38deab33c6bb6f258343780dd50f115064
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 19 10:08:21 2007 -0600
+
+ Fixed cxx warning.
+
+commit 71299d099650766e53d29a402955fe21dd802e91
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 19 09:56:20 2007 -0600
+
+ Fixed typo.
+
+commit 3d95261cbf08da1f78eeae90649f139955bf0d1f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 19 09:18:14 2007 -0600
+
+ Allow DEFCOLOR when promoting colorspaces.
+
+commit 1648096a4682a22040b6b5d25ffcfcc3ae8e9b8c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 19 01:54:23 2007 -0600
+
+ Automatically promote colors to highest colorspace in shading and image
+ routines.
+
+ Fix grayscale and cmyk latticeshading.
+
+ Significantly increase speed of image processing by caching bw, gray, rgb,
+ and cmyk settings in a global variable.
+
+commit 060ec7b110baba9ce843160f0496e3374d74bbfb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 19 01:51:41 2007 -0600
+
+ Update documentation of Linear scaling type.
+
+commit 739e7799707acc2b40df1bdde077f161e3c36212
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 19 01:50:14 2007 -0600
+
+ Check array bounds.
+
+commit 68a728cd54aa6f5a2938385a7cadaa978eb55e63
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 19 01:49:34 2007 -0600
+
+ Collect double-vertex contours.
+
+ Increase epsilon.
+
+ Fix contour fill routine.
+
+ Separate contour fill routine from palette computation.
+
+commit 8e88b7bece6699bf201b38c3b9014c17b64a9d6a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 19 01:42:43 2007 -0600
+
+ Added Philippe's improved show-function-at-point fix.
+
+commit 3296b1030ef1efdcdf4aef9f98a9c8a146356b25
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 18 13:58:55 2007 -0600
+
+ Delete any existing *asy-help* buffer in asy-show-function-at-point.
+
+commit b077b3cc360fdd8db29b7000f313cfb06ce657be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 17 10:37:26 2007 -0600
+
+ Improve tick calculation when Step > 0.
+
+commit bc65ba3bfa7df77f6595c01157b7c17f8cba7b0c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 17 09:47:45 2007 -0600
+
+ Fix tick calculation.
+
+ Improve zero detection.
+
+commit 7ad2d1586877b6f20100d015ef5eb635774a5c44
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 17 04:48:15 2007 -0600
+
+ Fix tick label scaling.
+
+commit c4c4905a39c572319effb6827fcbf9aefba011d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 16 22:19:34 2007 -0600
+
+ Remove vv from settings module.
+
+commit 8329e569bc7165fa1e527de6b6f7ad1373a27aa7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 16 10:23:29 2007 -0600
+
+ Resolve -vv ambiguity.
+
+commit 09b37eb90a3ac72ce0bcb9961a15f7896d5684d8
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Thu Feb 15 05:00:02 2007 -0600
+
+ Fix typo.
+
+commit 998c2fa3deac0139446767d0f9f65d274935419a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 15 00:37:14 2007 -0600
+
+ Fix spurious vertical shifting of bullets.
+
+ Reimplemented figuremattpen.
+
+ Make bibliography visible in reverse video.
+
+commit 9e6233395b63bbc959ffaacd6f319164db6703cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 14 15:02:00 2007 -0600
+
+ Added --version option.
+
+commit c030c15fbca03914b0210fab3470799af5af718c
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Wed Feb 14 05:51:45 2007 -0600
+
+ bug fix in asy-show-function-at-point
+
+commit 9aa9f39611d0e229b6ac79942e73896168ea51e6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 14 00:56:41 2007 -0600
+
+ Resolve ambiguity in intersectionpoints.
+
+commit bec36677558ed0cafb33667d4f0f1a6bafdd4f21
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 13 23:41:42 2007 -0600
+
+ Add rotated option to mark_uniform to rotate marker frames by angle of
+ local tangent.
+
+commit 0c4f5d2faeaedf7d632b90520a7bb18df8434632
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 13 23:40:33 2007 -0600
+
+ Ignore empty picture bounds when adding pictures; simplify userBox and userClip.
+
+commit d0f942ed145abf11fde2fa9d8477bee8e23d06f9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 13 16:08:01 2007 -0600
+
+ Update to latest autoconf install-sh and patch it to ignore -p option.
+
+commit 98607cc485eaeee9eb2d4c0302472ed7a1c9644e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 12 22:44:06 2007 -0600
+
+ Add an ASYMPTOTE_SITEDIR environment variable listing additional
+ directories to use for generating asy-mode.el keywords.
+
+commit aa2f07afb124f788a8907694b27eca8d4e6b3d8d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 12 22:19:14 2007 -0600
+
+ Document new interactive calculator feature: expressions entered at the
+ interactive prompt are automatically evaluated and written to stdout
+ (provided a corresponding write method is defined).
+
+commit 4567f5d9838154710e983302f326abe95b76a8d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 12 21:47:36 2007 -0600
+
+ Add patch to fix an incorrect Boehm garbage collector prototype in the file
+ gc6.8/include/gc.h (version 6.8).
+
+commit 22d41dda2545b641c1a2832345a92b0d391ace23
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 12 15:53:52 2007 -0600
+
+ Added texcommand to allow one to override the tex engine command name.
+
+commit 1c62d3d8c1bb514fb97eacf3b07333b80d304ce1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 12 13:54:38 2007 -0600
+
+ Apply gc6.8 GC_INIT patch for AIX systems.
+
+ Document gcc3.3.2curses.patch.
+
+commit c90f96075d63fbc599687077100c6418a7395710
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Mon Feb 12 09:11:48 2007 -0600
+
+ Minor edit.
+
+commit c388257e763a4f2ae366b5d744f7779f5fa70429
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Mon Feb 12 08:51:18 2007 -0600
+
+ Add brief documentation of lasy-mode, typing correction.
+
+commit 37491da9333a05505bbc8e0bbb0f78ba7fa08ddc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 12 00:04:47 2007 -0600
+
+ Fixed cxx warning message.
+
+commit fe1ac1c604b6a40966bf995547555fd2e9ec6245
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 11 23:51:14 2007 -0600
+
+ Fix compilation under -DNOHASH.
+
+commit e8fe41e5a84de4de2cc1bf3c5246afacf3cddb48
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 11 23:36:38 2007 -0600
+
+ Portability tweaks.
+
+commit 1a97f4303dd1bd63c322cb10d755d7dba573cc36
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 11 22:58:27 2007 -0600
+
+ Use more portable context patch.
+
+commit 6d0b90232ea1539b61a780bdb8e3235ea63719fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 11 22:47:20 2007 -0600
+
+ Make patch more portable.
+
+commit 0bbc03244b2fa3a5c4793db2f3f7601617fe41e3
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sun Feb 11 20:07:13 2007 -0600
+
+ add (require 'wid-edit)
+
+commit 9c7416d268c126574b1e00969e3c49decb5a5f00
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sun Feb 11 19:55:37 2007 -0600
+
+ Links pointing to the files are added when one shows for the command at the cursor by the key binding C-c ? within asy-mode.
+
+commit 6da0c5ac38364b2038385d0dc288ea99c24caf38
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 11 15:32:47 2007 -0600
+
+ Add Andy's patch to store positions of definitions in entry class.
+
+ Add a --where option to make --listvariables show where global functions
+ and variables are declared.
+
+commit f7b7688158acd70cdfc1c3f3c32563716fa9c63c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Feb 11 11:32:21 2007 -0600
+
+ Fixed typo.
+
+commit 4c19d68b2e0e5fff7cf4b5b0f010aa058de60fd8
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sun Feb 11 08:42:07 2007 -0600
+
+ Allow to type when viewing compilation result within lasy-mode.
+
+commit 6d12264abfcc6c1dfa3326b9aec75c74bf113e8f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 10 22:57:26 2007 -0600
+
+ Fixed typo.
+
+commit b1e2adb3b5dc60d570cf8297cd7add44362efb7a
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Sat Feb 10 10:28:02 2007 -0600
+
+ Support of the options of the environment asy and better management of the errors within lasy-mode.
+
+commit bdb5876f7d51333e90292bab9acb70970a5927ea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 10 00:36:57 2007 -0600
+
+ Revert to gc6.8.tar.gz due to rpmbuild segmentation fault.
+
+commit fd4329a37e509b7f47342d4eba7e1f91c1d9d032
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 9 23:42:54 2007 -0600
+
+ Added surface operator * (transform3 t, surface s).
+
+commit abd9551f6272a590b9109fddb6c662fa7ec8cb32
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 9 23:24:08 2007 -0600
+
+ Check for out of bounds mesh size and array indices.
+
+ Use size(frame) function for max(frame)-min(frame).
+
+commit 3312cca7b3d00b4902f45347fdd55dd2b0285d7b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 9 23:18:43 2007 -0600
+
+ Check for attempts to create negative-length arrays.
+
+commit 769c4d4bd69f1ff1d0d9cf18dc53161e1f40347f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 9 22:08:29 2007 -0600
+
+ Removed unused line.
+
+commit c9afe9d8c76477e6bbbb197167584b759e63ab36
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 9 20:53:22 2007 -0600
+
+ Implement an interface for drawing an arbitrary binary tree.
+
+commit fba9e659a0cf5f0d916c038ab496888da351f84e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 9 16:55:23 2007 -0600
+
+ Document GNU make requirement.
+
+commit 5f58b7ce5a7f53a42a1ae3f32f5728f8debb7a95
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 9 16:54:18 2007 -0600
+
+ Changed capitalization.
+
+commit 1ecec67510e605f657c87377ad9cfdd7dee79b2f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 9 16:46:39 2007 -0600
+
+ Ensure curses routines are declared with "C" linkage.
+
+commit dc38dd518284ac9e386a2f88cba8e179945c8dab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 9 15:57:52 2007 -0600
+
+ Work around broken curses.h files.
+
+commit b1606ac1b54a3bfeae1a50f2e857e9bf0678b236
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 9 13:37:34 2007 -0600
+
+ Renamed patch since this apparently affects both AIX and SGI systems.
+
+commit 8c0137405e6e96d01f315f3ac5b15c6764e42cb6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 9 01:27:54 2007 -0600
+
+ Fixed bounding box computations of paths drawn with transformed pen nibs.
+
+ Implemented optional labelpath interface to PSTricks pstextpath macro for
+ drawing curved labels along paths.
+
+ Updated to gc-7.0alpha7.
+
+commit bcf82b8e9feaebcb73dbc0d7068fe6ec276d8368
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 8 18:26:46 2007 -0600
+
+ Revert premature changes.
+
+commit 35040851ca57497a1dadd0536e6e7cb4e4426e30
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 8 10:48:07 2007 -0600
+
+ Added wait option that waits for all child processes to terminate (to work
+ around emacs child-killing bug).
+
+commit 6743274ad35977ff9363d146c5558f8aa707b19a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 6 14:57:37 2007 -0600
+
+ Minor edits.
+
+commit 320742785a08abb9fb6b78db95835a2b1abbd9c6
+Author: Philippe Ivaldi <pivaldi@sfr.fr>
+Date: Tue Feb 6 11:16:33 2007 -0600
+
+ Cleaning code, resolution conflict math-mode/lasy-mode, add options for compilation and management of errors.
+
+commit 2290dec816dc2a6232f21f30c9317121c7e1ef0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 5 08:08:03 2007 -0600
+
+ Added patch for old broken gcc3.3.2 curses.h file under AIX.
+
+commit 4042666bd1a4988a825ec1849c5677cc230e363b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 4 19:26:12 2007 -0600
+
+ Optimize intersectionpoints.
+
+commit 5502059281016c7de55403e44f99d89fe231b2d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 4 19:08:11 2007 -0600
+
+ Added routine intersectionpoints(path p, path q) that returns an array of
+ all intersection points of paths p and q.
+
+commit 460e2d1f6182b2d97242490eb2adda04a425eb9d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 4 18:50:53 2007 -0600
+
+ Fill squares.
+
+commit bb2c743ee8d20e0e30b52670c48b7d18f1dffe10
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 4 11:21:53 2007 -0600
+
+ New items.
+
+commit a8f23e8c889e9f1893512712626af44609567d61
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 3 22:48:07 2007 -0600
+
+ Make the user-specified tick functions work consistently with the
+ auto-generated tick routines; the actual tick value is now passed to the
+ ticklabel formatting routine, even in the case of logarithmic axes.
+
+ Separate the tick generation and drawing routines and add a tickmodifier
+ routine to give users complete control over which of the auto-generated ticks
+ actually get drawn.
+
+commit 5622457a7f048fad5382ff935ee48c1226537a5d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 3 16:38:42 2007 -0600
+
+ Add bibliography example to slidedemo.
+
+commit 0b89cd153c13bde0ce630345f1e701104bf7570f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 3 12:48:57 2007 -0600
+
+ Add fuzz to textwidth and textheight to avoid overfull vbox.
+
+commit ddc5436324f83a005af69b9cd3da9168d293accc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 3 03:33:38 2007 -0600
+
+ Implement slide presentation BibTeX citations and reference list.
+
+commit ed82d85f4cc623545ffa56b84960140f180b9eca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 1 00:41:43 2007 -0600
+
+ Set autorotate in PDF landscape mode, rather than forcing pdflatex.
+
+commit e0a2cfc3e4f1f843e0b091251262dacc535a80db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 30 11:35:17 2007 -0600
+
+ Leave the pair to angle conversion to dirSpec.
+
+commit d0bf991ec29c0f64e674144ad712c71035f377c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 30 03:12:58 2007 -0600
+
+ Document skeleton structure.
+
+commit a5dbc91b7d38d4a00fd3ac8058d3791295a2f68f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 30 02:59:34 2007 -0600
+
+ Mention Imagemagick dependency in Windows installation notes.
+
+commit 9cfcdfd2373f4cecdfc0e14c3094ec2676eca8ac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 28 20:00:41 2007 -0600
+
+ Added Tobias' binary tree module.
+
+commit af67f65d329659d8f09f72ddc6e4a0c86bfabbc5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 28 15:51:04 2007 -0600
+
+ Added Philippe's grid3 contribution for drawing 3D grids.
+
+commit 2183fd2b95de35f28ae290475098b348c7393f8c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 28 12:59:14 2007 -0600
+
+ CYGWIN updates.
+
+commit bff9813318d27712c88d95b3644c6cbbb3422e91
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 28 11:29:02 2007 -0600
+
+ Make definition of pair I=(0,1) explicit.
+
+commit 0676c7ca4c969ea1e5c2a00715bc927e404be527
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 20 15:15:16 2007 -0600
+
+ In inline latex usage, do not scale picture by default. Use
+ \begin{asy}[\the\linewidth]
+ to recover previous default of scaling to line width.
+
+commit e1c6822967164b7f84ef8138731f643beea685af
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 18 23:28:21 2007 -0600
+
+ Implement transparency for shading and image objects.
+
+ Allow one to disable Gouraud shading when nsub=1.
+
+ Allow draw(nullpath3..cycle3).
+
+commit 8e6c49af4cc0152189c19102b6af9450b2e38f8f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 18 04:44:16 2007 -0600
+
+ Minor improvements.
+
+commit 21d936a6f39423cd9dad1306b64ae505f81b691d
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Jan 16 22:00:37 2007 -0600
+
+ Automatically write expression statements at the prompt.
+
+commit a3ed3d9f8f860be6b58e55aed37301b20834e28f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 10 18:39:03 2007 -0600
+
+ Added missing tickmin and tickmax bounds.
+
+commit fe6f7fa300b309fc6a9efac47edb7b58fc227b3a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 5 15:27:17 2007 -0600
+
+ Removed unused code.
+
+commit 942c58e014617c5aa10f371666aff13cd62ea820
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 28 23:56:30 2006 -0600
+
+ Incremented version to 1.21svn.
+
+commit e93e77fbf5760e54dac1e34a272eaf8e68995cfc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 28 23:16:22 2006 -0600
+
+ Fixed cxx warnings.
+
+commit b149b00628a00c8997c83ba17028123f6706ea9f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 28 22:42:55 2006 -0600
+
+ Cleaned up cd diagnostics.
+
+commit 0484808a98b46807b50a356938d768156571144f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 28 22:22:32 2006 -0600
+
+ Simplified example.
+
+commit f948d9fd2a2e58af5ea2777d795a846efe28e5fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 28 22:19:01 2006 -0600
+
+ Fixed incorrect offset in palette.
+
+ Added routine to fill cyclic contours and example.
+
+commit fd3d40f61129392f0a95b2ef983b2ec0d30bb6fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 28 11:01:47 2006 -0600
+
+ Added command-line option to set current directory.
+
+commit 57e3dc524f51a3e99872048372017ec97d5c2c15
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 28 09:55:13 2006 -0600
+
+ Generalized example.
+
+commit d93a8963d04f5dee344fab4a80d77cb53fbdf75e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 25 07:15:20 2006 -0600
+
+ Updated FAQ.
+
+commit e9d78222d9e0718942fb4a68728c73302063e395
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 25 06:31:43 2006 -0600
+
+ Clean up Getenv code.
+
+commit fc08f980d32c8ac4ce0ade1571a0542b81a5f417
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 23 16:51:41 2006 -0600
+
+ Fixed texpath and diagnostics under MSWINDOWS.
+
+commit 3c0eecc0ed831ffe777369bb4bb091cb94220fe1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 17 10:45:04 2006 -0600
+
+ Remove texmathp stuff since this duplicates features in >= AUCTeX 11.82.
+
+commit feb9da7b8257ef209e3278b2f87b41c59ec2cd52
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 16 15:44:50 2006 -0600
+
+ Make asy-mode respect TeX-electric-sub-and-superscript.
+
+commit 0082575ea324c018b1ab5f74db63c9e02b38c9cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 14 11:42:16 2006 -0600
+
+ Improve loading/including diagnostics.
+
+commit 50ac54c6ef5594ab8f8773f6d12a153c7dadc0cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 14 10:54:15 2006 -0600
+
+ Fixed defaulttransform (e.g. to allow forcing of yaxis label angle).
+
+commit a56b9a2c982ddee6627d3b8d547acd4583504096
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 14 02:32:35 2006 -0600
+
+ Optimize real argument point, postcontrol, and precontrol functions.
+
+commit d975c6f1f6fd2bcd4c5ae71a892eddb4725763c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 13 16:16:24 2006 -0600
+
+ Simplify example.
+
+commit 5fe5f889e7f3b60d28f743938f0078a60e51ea2e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 13 13:06:37 2006 -0600
+
+ Improve discussion of Bezier curve subdivision.
+
+commit 77e618b22206cc463b4b992cf06214c04b53553b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 13 02:36:09 2006 -0600
+
+ Slow down wheel animation.
+
+commit aac2e48a515a1eaacdb8002f8c7653dfd3eb1f24
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 13 01:18:33 2006 -0600
+
+ Incremented version to 1.20svn.
+
+commit d7890f4c911721a8888a48dfd2defa9ca322f726
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 12 19:11:44 2006 -0600
+
+ Emphasize that multiline mode is a setting that can be turned on and off
+ within interactive mode.
+
+commit 2ae5f0146df9bdb5253ccb392bf56bf20e8e72f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 12 17:17:30 2006 -0600
+
+ Minor documentation updates.
+
+commit ba0d38fb3bc7f70abafe5f7567177d8d0dc71c20
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 12 13:01:14 2006 -0600
+
+ Make cd() reset path to program startup value.
+
+commit 799f9abedc6066e2ffa5d2ef160309808e6ed55e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 12 12:47:29 2006 -0600
+
+ Updated documentation; fixed cd argument renaming.
+
+commit 592297a5493a9988cdf9333e37694e731d1e119f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 12 12:17:43 2006 -0600
+
+ Interactive reset should not reset current path.
+
+commit 6a918d048a7eb6fb6cc5dc0951c4541de2f04ad0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 12 04:05:00 2006 -0600
+
+ Shift cylinder so that axis is c--c+h*unit(axis) for consistency with cone
+ and generalized cylinder routine. This change is backwards incompatible.
+
+commit 4d3f02e34615f1b18b2e14d065ea5fd392e4cb51
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 12 03:29:45 2006 -0600
+
+ Updated svn instructions.
+
+commit 4b2793891d4bde829ede86a2cb802f6fab97b823
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 12 03:25:22 2006 -0600
+
+ Implemented preliminary Bezier surface package.
+
+commit 3cbdc8e412cfecab2c25378692dd8bb743c7a461
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 12 03:09:10 2006 -0600
+
+ Require Common Lisp extensions.
+
+commit 0be9332591649e2d31655440295b9a4f9d2b3d53
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Dec 8 19:59:58 2006 -0600
+
+ Added support for meaningless slashes at ends of lines.
+
+commit 75f727b5e8009f1735d22e30d67e25de44e2abd1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 8 12:06:02 2006 -0600
+
+ Fixed cxx errors.
+
+commit 3a3c973590cdc283b9999a06b1a861371ef75550
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 8 11:12:41 2006 -0600
+
+ Andy's port to nonbash shells.
+
+commit d04d9e3e929fd00402740e1c2ce40b746da9581b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 8 03:02:12 2006 -0600
+
+ Fix epstopdf conversion of empty or tiny files.
+
+commit 087e28c569c90006b21984f3beb45766c1a9778a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 8 02:46:52 2006 -0600
+
+ Improve tex error handling.
+
+commit 77bb38ecd311f9df362cde2a070d64bdbb914399
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 8 02:05:47 2006 -0600
+
+ Fix clipping in inline tex mode.
+
+commit 082f53960ca57b5dd2624d0362db130cb4742f0f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 8 01:49:43 2006 -0600
+
+ Fixed clipping.
+
+commit 1147cc2d94edfd43f5c3a74989558c4bf7be4b24
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 7 22:41:18 2006 -0600
+
+ Fixed inlinetex mode.
+
+commit 2482b4e78091adfe4bb41c0346e37dbbd41f2067
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 6 23:45:16 2006 -0600
+
+ Repair tex pipe on missing math mode error.
+
+commit 359e08078ca660615441f4bbda493f07ed54aa71
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 5 15:13:45 2006 -0600
+
+ Use path instead of a guide.
+
+commit 3f35adc02e203e38bcaf0c1eb809e7da2467c8d8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 5 15:13:19 2006 -0600
+
+ Remove explicit internal control points.
+
+commit 62992e7115c828486cacdd129b501c5280c4edfd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 5 15:12:37 2006 -0600
+
+ Remove bashism.
+
+commit 31d267c642b285b910c10ac7c7d36270642bbc6b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 4 12:38:44 2006 -0600
+
+ Standardize flowchart argument names.
+
+commit edf855ad0f9cc5b443dd2a2537ade28fad528a88
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 4 01:37:40 2006 -0600
+
+ Simplify flowchart block size calculation.
+
+commit eca530722546fb201f7e2c36087668e55ff06f45
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 4 01:18:33 2006 -0600
+
+ Make flowchart routines work with pictures as well as frames.
+
+commit e280d4eb846978b79faf2c13072bd8fa42d997e0
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Dec 3 22:57:16 2006 -0600
+
+ Added note on backslashes.
+
+commit 358cf9043de1378c8c18230b8e4da0d09a1670e7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 3 11:46:53 2006 -0600
+
+ Renamed object constructor to draw.
+
+commit 3521ace7c8d3588a26cc4180731e53a6e14d116e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 3 11:33:49 2006 -0600
+
+ Implement add(picture pic=currentpicture, drawer d);
+
+commit 335405299efca708634efa1a8914e849e84f3ade
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 3 10:56:26 2006 -0600
+
+ Replace labelframe by existing object structure.
+
+commit be667c03682ade8d1a1f4ac5a29d6694c89c1870
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 3 00:00:26 2006 -0600
+
+ Renamed envelope to labelframe and container to envelope.
+
+commit 971e339c2404266220d1aa2b3a47937c044b3787
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 2 23:19:41 2006 -0600
+
+ Introduce an envelope structure for supporting picture scaling when drawing
+ boxes around labels.
+
+commit 9c6ec1a60ea1fc573b5350b58f2dc771db941c88
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 2 23:17:56 2006 -0600
+
+ Updated to use new intersect routine.
+
+commit 1e1903f2ace7734b5f68aab18749129b45caf318
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 2 23:13:45 2006 -0600
+
+ Added fractral tree example.
+
+commit d4f5146c773422f65b7a7a652f1723eeb6301f69
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 2 17:25:09 2006 -0600
+
+ Make intersect return an array of reals rather than a pair. In addition to
+ being more logical, this helps avoid confusion between intersect and
+ pair intersectionpoint().
+
+ Autogenerate usage info in manual and man page.
+
+commit 8f2688c4e68120ff8ed18a41bd28858d1ae9f1b8
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Dec 1 23:10:09 2006 -0600
+
+ Backslash now continues a line on the interactive prompt.
+
+commit 0a4d35d81ba0ee6578c3d585c823762edc107297
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 1 21:52:09 2006 -0600
+
+ Minor diagnostic improvements.
+
+commit 80e67f1986502df4ff6f2bab7374dc220e7d4ccf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 1 18:33:22 2006 -0600
+
+ Fixed compilation failure without GC_DEBUG.
+
+commit fc53ce97a16a28720671a41425923a5473a6ff30
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Dec 1 10:08:14 2006 -0600
+
+ Added gc debug option.
+
+commit f3afd793ab03d434687d893ae74f234cfb177a3a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 1 09:44:32 2006 -0600
+
+ Remove shift from transform in Rotate(pair).
+
+commit c6c6cfee767553835b1806317af54d3f63e9be22
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Nov 30 22:52:19 2006 -0600
+
+ Added multiline option for prompt.
+
+commit a9e4ee9ae1e6867146b34bc45e632947cf85d892
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 30 09:54:39 2006 -0600
+
+ Renamed pdfanim.sty to pdfanim_temp.sty pending 0.53 release of official pdfanim version.
+
+ Delete temporary image and multipage PDF files used for animations.
+
+commit 12f49ce5083e96e35689cc79586b760be46003b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 29 14:36:09 2006 -0600
+
+ Added Rotate(pair), fixed alignment positioning transformation.
+
+commit 97ce9f2b9fa5bc72ec0ba3e68adb036f88d355de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 29 14:04:47 2006 -0600
+
+ Changed pdfanim version to 0.52A.
+
+commit 3c187c1c591152b6416a8646513c1251e61cf454
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 29 13:00:23 2006 -0600
+
+ Split slidedemo.asy into slidedemo.asy and slidemovie.asy.
+ Minor diagnostic and documentation tweaks.
+
+commit bb418bf9a852bbf921008ecc37e365a430d97206
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 29 12:22:35 2006 -0600
+
+ Move settings.tex="pdflatex" earlier.
+
+commit 298720bfde77c8498325f0f26063be936e039838
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 29 00:15:49 2006 -0600
+
+ Added embedded U3D example.
+
+commit d86d918fda1ce14fdbddcca9af50940b3ba2525e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 28 19:08:46 2006 -0600
+
+ Support portable high-quality embedded PDF movies via pdfanim module and
+ portable external movies of other formats via external module. Included
+ enhanced version 0.53 of pdfanim.sty package, with updated documentation.
+
+ Abort pfdlatex runs with fatal errors and display error.
+
+ Add optional bounds arguments to verbatim postscript and tex commands.
+
+ Document how to produce Debian binaries from RPM binaries.
+
+ Fixed rescaling bug.
+
+ Allow writing to local directory only; added -global option to override.
+
+commit 9c4660b474c5449f69b76cd33ddfec1987469986
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Nov 26 22:50:21 2006 -0600
+
+ Free some of the cached data in the abstract syntax tree.
+
+commit 0f42d93dbc82bf23f6dec8adc37f7c9e8cad9184
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Nov 25 16:32:18 2006 -0600
+
+ Added collapseScope, so empty scopes won't pile up in runnable-at-a-time mode.
+
+commit 58ce427f069a2da3eda7d104e7197c02c632b14c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 17 17:12:36 2006 -0600
+
+ Turn off scrolling during debugging.
+
+ Fixed typo in debugging help.
+
+commit 03c6c6068fb90f61624a088a642e484dc0b627b5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 17 01:22:16 2006 -0600
+
+ Added routine to return an arbitrary point inside a cyclic path g.
+
+commit 43c9f351fe406736b2dc2a275ba0283515dc1879
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 17 01:20:18 2006 -0600
+
+ Guard against duplicate nodes in inside().
+
+ Speed up inside() by testing for points outside of bounding box.
+
+commit 9a327866d951c4b3f6248280a8119c1d222a8034
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 16 23:24:45 2006 -0600
+
+ Fix numerical precision problem in windingnumber routine.
+
+commit 577f48d25e9fea4dfb08ba83090d27c753e9af5b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Nov 16 22:14:42 2006 -0600
+
+ Reformatted long lines in the code.
+
+commit 9a861bce4f1182b5edb00f6b02ae8423cb691b77
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Nov 16 22:03:17 2006 -0600
+
+ More string constant formatting.
+
+commit fcd109e8c508fb3712e9aa1c3db1e367751466de
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Nov 16 21:56:40 2006 -0600
+
+ Split string constant to fit on line. (minor)
+
+commit 05beb5f4b1648263f022cbdeed9ccf0d5ea690c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 15 18:57:34 2006 -0600
+
+ Added string(real x) function.
+
+ Removed unneeded public qualifiers from documentation.
+
+commit 25b8efc835806e797cf729f6717660d0eceef63c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 15 18:49:19 2006 -0600
+
+ Changed == to standard bash = syntax.
+
+commit 99174e500e9367159d46911880e6da68aea1f4ca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 14 23:27:47 2006 -0600
+
+ Make winding number of a cyclic path relative to a point visible to users.
+
+commit 191093341f48d051baa6b887efa08857594c2049
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 14 15:40:00 2006 -0600
+
+ Added example of cropping to axis limits.
+
+commit e778954d5ea29b8874d5b9ac044fd45cf960bfc6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 14 15:37:16 2006 -0600
+
+ Minor updates.
+
+commit 0a71ee69bef119a3aadfe109cc6c8a1d2eb926cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 13 23:13:33 2006 -0600
+
+ Fixed recently introduced bugs with -o option.
+
+commit c87a8031cce6434635653de174e7f959935dec30
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 13 20:52:15 2006 -0600
+
+ Updated examples.
+
+commit ee574752f72c6fb17f744fbb2ac2edc47c8af7cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 13 20:43:46 2006 -0600
+
+ Replace unitsize, xunitsize, and yunitsize arguments of shipout
+ with a independent call to
+ void unitsize(picture pic=currentpicture, real x, real y=x);
+
+commit 340f011002f0a7f4e0e047cfecb490702b64db4a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 13 09:55:17 2006 -0600
+
+ Remove unused line.
+
+commit bfd594bbf7d80571c8424ad7c2e1267bc339b460
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 13 09:50:58 2006 -0600
+
+ Minor adjustment.
+
+commit 728ecea8357736c47a6be76c1c650a9c8dd71c81
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 13 09:46:54 2006 -0600
+
+ Make clipping set truesize coordinate to 0; updated CDlabel to illustrate
+ this fix.
+
+commit d851b730623e8c9609470b9e1b93cc4a21ba315c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 13 09:26:24 2006 -0600
+
+ Added umlauts again.
+
+commit 151849131a0265f5bcfcb3b1020815fda5ef5589
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 12 10:45:34 2006 -0600
+
+ Minor updates.
+
+commit b23fd6682b0e0cf7552d28f9a5ac963b82d988c9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 11 23:03:27 2006 -0600
+
+ Automatically set the movie bounding box to the largest bounding box of all
+ pictures.
+
+ Support unitsize, xunitsize, and yunitsize in animations.
+
+commit 86e70cd693dca95e361478a3af2e24f77f19a1d3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 9 16:00:00 2006 -0600
+
+ Update documentation.
+
+commit 8c31c2fe98deb2a907d4e00578325db7ea99ca95
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 9 15:59:31 2006 -0600
+
+ Fixed segmentation fault.
+
+ Add default argument to tensorshade signature.
+
+commit 637ed2e58e15704b3d18c5061836405b7c0f2b7a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 8 23:10:20 2006 -0600
+
+ Make seconds() portable (e.g. under CYGWIN).
+
+commit 40de37c31ba1bcdce09a59c24a699277cbf1eb1b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 7 16:51:09 2006 -0600
+
+ Minor updates.
+
+commit 63259c12dda630e7f03f52e7a4799686245e5765
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 7 16:27:16 2006 -0600
+
+ Overload postRun in iprompt.
+
+commit d2e5f03234fae526e4f972b968b200ab536eefac
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Nov 7 11:48:58 2006 -0600
+
+ Changed a code example to use a variable inside the loop.
+
+commit fd27e593c4e00143e9ce10b986e9c339ff727998
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 7 00:13:11 2006 -0600
+
+ Implemented tensor and Coons shading.
+
+commit 9b5229cfe22e5deada90a0f3529a4e260e456229
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 5 03:26:36 2006 -0600
+
+ Incremented version to 1.19svn.
+
+commit d2680ea19de263f890f1ae59c742f80b48183197
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 5 01:24:17 2006 -0600
+
+ Added example showing interaction of fixed-sized and scaled coordinates.
+
+commit 78b54400036a821a936a6554585c98785f9d06f8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 5 00:39:41 2006 -0600
+
+ Updated FAQ to include discussion of static variable allocation.
+
+commit 3838b48d09666a9cd61f3d51c517d3231d65fa2d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 4 23:38:10 2006 -0600
+
+ Make labelx, labely, xtick, and ytick respect graph (e.g. logarithmic) scaling.
+
+commit 520a1993a10d6d737022a452ec7f4c566b92fe10
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 4 18:46:14 2006 -0600
+
+ Updated FAQ and documentation.
+
+commit 5565a9fca26af7fc9b6c1106e43181a64bcdb454
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 4 12:49:12 2006 -0600
+
+ Treat single reads just like array reads: in line mode, move position past any final eol.
+
+commit 26bfa9df7c61d8d2d9540322ed01d6fd65fd30a1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 4 02:09:14 2006 -0600
+
+ Make bool pdf() and bool latex() visible at asy level.
+
+ Add string nativeformat().
+
+ Update asycolors to remove pstricks dependency.
+
+ Make slide package work with both latex and pdflatex; remove colordvi
+ dependency.
+
+ Check for latex mode in usepackage and minilatex.
+
+commit d5017510aea05674eb765398f28fb8383bacf077
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 3 23:25:12 2006 -0600
+
+ Fixed clipping (UnFill) problem by avoiding LaTeX \put.
+
+commit fef3da8755ee1763e41fb4fe766bcfbbacfb0a6e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 3 22:55:27 2006 -0600
+
+ Fixed pen caching problem.
+
+commit 4c522975795e85f99af44f46dc33f651ce3b426c
+Author: Chris Savage <chris@savage.name>
+Date: Fri Nov 3 17:14:45 2006 -0600
+
+ Updated palette documentation.
+
+commit 1dc32fd58eb9f250e9dc463f74e680425685fbb8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 3 09:51:19 2006 -0600
+
+ Cache a separate copy of pen for tex mode.
+
+commit 93b89ea4b2ac84828116cc56a4b2326a82bff2be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 3 01:59:03 2006 -0600
+
+ Fix max(empty array) error message.
+
+ Implement minbound and maxbound also for arrays of pairs and triples.
+
+commit 7210c8cbc06185017b72936fa3ad5bddf0674114
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 3 01:54:56 2006 -0600
+
+ Check for an existing viewer associated with the given outname.
+
+commit ae0d6a38b6235e3d12fe8bd22e2a34676851badf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 3 01:14:25 2006 -0600
+
+ Call cleanup, not exitFunction in interactive postRun. Don't tamper with
+ interactive flag: if exitFunction fails, interactive will not get reset and
+ cleanup will not get called at all.
+
+commit b40b33ad1de071e35559f1581383bb09878566fa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 2 20:32:30 2006 -0600
+
+ Use bin centers for point array.
+
+commit 0f4f5380e1990b0af1dce9b43d63786e80a4177d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 2 11:43:32 2006 -0600
+
+ Added image histogram and contour example.
+
+commit da264a977c66ffa098e8dd654cf52724ac8b49ea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 2 11:08:39 2006 -0600
+
+ Fixed drawing of mesh only.
+
+commit 7e68cc36102092161c1466d988c3991025d4c7d9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 2 11:03:21 2006 -0600
+
+ Check for division by zero in scale.
+
+commit 8732a8a108ecab5246bbefc18164ba9d77e39dd2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 31 02:31:16 2006 -0600
+
+ Incremented version to 1.18svn.
+
+commit 546eb10956ca560a2342071cf9e02e86e65cb32a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 31 01:18:54 2006 -0600
+
+ Work around garbage collection bus error on MacOS X.
+
+ Call GC_Init during static initialization.
+
+commit 0e39bad178b3d4241d00d5ea2d71ca76f53b3d72
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 30 13:22:37 2006 -0600
+
+ Added a uniform histogram routine.
+
+commit c8ec46631eb319c5f3968c94672f85ff39ab42c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 30 12:41:38 2006 -0600
+
+ Reverse order of arguments of nonuniform frequency routines for consistency
+ with other uniform frequency routines and image and graph routines.
+ This change is backwards incompatible.
+
+commit 1f9e001b45b26919731bba7e3669b7360dbf5de6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 28 19:37:26 2006 -0600
+
+ Reduce number of mem::string/std::string conversions.
+
+commit 4dedf096d6c403fd4b8e64bef059a4fa8c6907ae
+Author: Chris Savage <chris@savage.name>
+Date: Fri Oct 27 14:38:42 2006 -0600
+
+ Added 1d/2d frequency routines optimized for regular bin sizes.
+
+commit 4d258b71d8cc27a5a144a1d7cd587757f157a9c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 27 14:13:39 2006 -0600
+
+ Updated FAQ.
+
+commit d261c7748eb5a5d30fca3427f71ba6868ad8d82b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 26 22:27:54 2006 -0600
+
+ Improve optimization of 2d frequency routine.
+
+commit a315decc03c56ab1d40d2cbb7673980a91c3a918
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 26 22:13:46 2006 -0600
+
+ Declare fixed-sized arrays.
+
+commit c5ee060643af0e74301b06ba71f13554f8c68696
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 26 22:07:18 2006 -0600
+
+ Optimized 2d frequency routine.
+
+commit 01b0e16a50c45d973102d0a11dfc50ac024ec2d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 25 01:41:55 2006 -0600
+
+ Incremented version to 1.17svn.
+
+commit f956a35f74398fa0cd234bae657ac7adc92e75f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 25 00:26:11 2006 -0600
+
+ Removed page break.
+
+commit 358ec2ccaa552bfc4b81bfaefbd015fcad889139
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 24 23:50:16 2006 -0600
+
+ Use pic.scaling in graph.asy.
+
+commit 8cd5d1299e29c188a71c373056ddd1d458c7f837
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 24 23:43:12 2006 -0600
+
+ Move using std::string out of header file; pass references to strings.
+
+commit 382463c6c5de19741ac199085d96663020cc92b1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 24 23:34:58 2006 -0600
+
+ Fixed memory leak.
+
+commit 3cd61be2f81b5c71ae39ef9e4f2df6fe8975ce29
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 24 21:50:49 2006 -0600
+
+ Updated credits.
+
+commit 202b9564ec5af67e301c2ac847e0cd656d511b3c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 24 21:50:33 2006 -0600
+
+ Added 2d version of frequency binning routine.
+
+commit d18d193d55d3141e606378bce7a1e6308f9efb58
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 24 11:28:01 2006 -0600
+
+ Added modified version of Mark Henning's multi-line legend routine.
+
+ Added legend example.
+
+ Renamed truepoint to framepoint; added truepoint function which works like
+ point but accounts for fixed-sized objects.
+
+ picture.calculateTransform now returns the actual transform used for
+ fitting in the case where only an approximate picture size was available.
+
+commit dd29994627aaa793bc99f5af386829077a581d07
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 23 12:31:55 2006 -0600
+
+ Changed ARCH to i386 since that is the only case that currently applies.
+
+commit 267e1456b08c492a1a3b95281e43a93461fe5a90
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 23 12:30:33 2006 -0600
+
+ Fixed \usepackage[inline]{asymptote}.
+
+commit ba458755cab79370ecee05ae4b88c57ec0d13f66
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 22 00:58:10 2006 -0600
+
+ Run latex 3 times on CAD.
+
+commit 23a246d3f41f6f8d90b4ad09c7c5ec1edc1de08a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 22 00:50:57 2006 -0600
+
+ Remove temporary CAD files.
+
+commit 0195e474c857a61ffbe9e31c247bacf085f77abd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 22 00:41:51 2006 -0600
+
+ Incremented version to 1.16svn.
+
+commit eb2267f0bde79c1643a9a497dcbc56399255c3c3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 21 22:46:25 2006 -0600
+
+ Added Mark Henning's 2D CAD package (DIN 15).
+
+commit 86a9f3375abfc36e8c22d5a04afd1423254f2529
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 21 22:23:26 2006 -0600
+
+ Document restriction of annotations to tex and latex tex engines.
+
+commit e98c80f3bf13c68bc6961276ee095d36eed13c1f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 21 22:20:13 2006 -0600
+
+ Make graphics labels work with tex and pdftex engines.
+
+commit e65635f731928541bf1644d4b14ca73abc9e1767
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 21 21:00:37 2006 -0600
+
+ Added CDlabel example to illustrate clipping of graphics.
+
+ Changed overfull slide error to warning.
+
+commit 0f1af03ee09bb4456504740171ef4c5a87af8cf7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 21 18:00:29 2006 -0600
+
+ Remove temporary pdf files.
+
+commit 385df746ac2083154dfcb7fd12690b7d7a0831b3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 21 14:24:39 2006 -0600
+
+ Fixed cube animation.
+
+commit 41a628f6da76a87c739f60ddb86414d0c1bbb62e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 21 00:17:26 2006 -0600
+
+ Force unitlength=1pt in inline tex mode.
+
+commit a68585163e3c8e53b0b2134b5029180a094a5eb4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 21 00:00:53 2006 -0600
+
+ Added further determinant of singular matrix tests.
+
+commit 3c8ee5ecb928474319193fa3b55fdbb1a9d3a034
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 20 23:54:40 2006 -0600
+
+ Determinant of a singular matrix should return 0, not an error.
+
+commit 041322e8e38d3505b9b103b5659577b8a4256ca1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 19 23:56:09 2006 -0600
+
+ Use LaTeX color package for latex and pdflatex to keep latex informed of
+ current color.
+
+commit e78af7bae702d25262fc2b9156bed250e750d88e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 19 23:54:14 2006 -0600
+
+ Fixed label fuzz.
+
+commit d840b87cb8545bf129228c7281157cc84a14ca38
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 16 17:01:07 2006 -0600
+
+ Fixed incorrect path bounds in lattice shade.
+
+commit 2c376089985ff5965311e5e5faa7e826d94ba081
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 16 13:07:45 2006 -0600
+
+ Fixed typo.
+
+commit 2ffe53fe675079562255b7a0c36b9383c49771c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 16 07:52:33 2006 -0600
+
+ Another attempt at fixing compilation problem under MacOS X 10.3.9 (cf. 1.00-1).
+
+commit bd66d25af0ec692695d71970e6f59e01b05ee9f2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 15 19:40:33 2006 -0600
+
+ Fixed compilation problem under MacOS X 10.3.9.
+
+ Rename configuation variable latex to texpath in documentation.
+
+commit 84f6f43b5f6e106c5c8feed712828f2acd74ab50
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 15 17:00:58 2006 -0600
+
+ In cases like 2D graphs where only an approximate picture size estimate is
+ available, adjust the transform so that the fitted frame meets the
+ size specification. The pic.scale() routine (which scales the resulting
+ frame, including fonts and true size objects) can enforce even better
+ compliance in such cases, but should not normally be required.
+
+commit 3b07181bd01679b319489beb9f0881ab62ab4e5d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 14 23:16:14 2006 -0600
+
+ Minor clarification.
+
+commit 6aafdea6991f4210b613af985ea3e71ceb239dca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 14 22:42:12 2006 -0600
+
+ Remove gv patches since these are all in the long-awaited gv-3.6.2 release.
+
+commit 78885a7129643cfa720be9c0e54fe84767164cbc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 14 22:21:17 2006 -0600
+
+ Incremented version to 1.15svn.
+
+commit 23589c9ace9c2563f12d5f17d2e5dd57a22649ef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 14 19:50:30 2006 -0600
+
+ Adjusted example.
+
+commit d7c69078664b14734ea03564f5b7246918525754
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 14 19:23:21 2006 -0600
+
+ Updated FAQ.
+
+commit a5cc66d15032057a4201c26f2bebc957ff77ddce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 14 19:11:41 2006 -0600
+
+ Documented filloutside.
+
+commit d3465aa847b9e5fd750c39159ecd272e71130815
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 14 18:50:37 2006 -0600
+
+ Fixed cxx warnings.
+
+commit 638a43729ff7bb383be7806103ae1d92b94ca6d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 14 16:45:23 2006 -0600
+
+ Added missing space.
+
+commit e2d6e51171031947eea40fab2bdbdacecaa01abb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 14 16:40:18 2006 -0600
+
+ Support color fonts for pdftex and pdflatex.
+
+commit f544e103151c1d5ed9d06f46768b51fb1930a60b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 14 16:21:59 2006 -0600
+
+ Implement ability to draw images directly from a two-dimensional pen array.
+
+commit 9be13bc0a5f9e252a5359c4c3533f0f505a6c353
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 14 15:26:59 2006 -0600
+
+ Fixed label alignment transformation; implemented general scaleless routine.
+
+commit 216de7b26d13b939c878a66ddb5d0aabb788fd62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 14 02:03:40 2006 -0600
+
+ Fix readline test.
+
+commit fec76d69c87f40e1661c33824fbc0a67def44ea7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 13 23:03:41 2006 -0600
+
+ Fix test for readline 4.2.
+
+commit 7ac24a54e969bdf31643f6fa4a6776e0afa5cb8a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 13 22:32:56 2006 -0600
+
+ Disable support for readline versions < 4.2.
+
+commit 80af472754be7d427e51b62973788afd8de69bf5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 13 16:50:51 2006 -0600
+
+ Scale label fuzz to height+depth not width.
+
+commit 1db6b1f47b1bbcc07b40eb08a51b51774753ecff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 12 18:01:22 2006 -0600
+
+ Define pdfoutput if necessary for older versions of latex.
+
+commit b037d295c1f679af879ce10f6be9d67cfa46e8e5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 12 17:30:14 2006 -0600
+
+ Implement tex and pdftex TeX engines.
+
+commit 6fa776eb64ca27b159017315844647f3ad9da44c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 12 00:05:50 2006 -0600
+
+ Implemented more robust label fuzz calculation.
+
+commit 4f25e3051841654925b6a34ff1be0b848388bded
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 11 21:48:25 2006 -0600
+
+ Crop generated pdf files.
+
+ Fixed pdf label transforms.
+
+commit e2206d1c9d63a5645d7fa6f0326f7f4c8b890c21
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 11 16:41:37 2006 -0600
+
+ Handle files with and without labels consistently under -tex=pdflatex.
+
+commit f7c4e4469d334240cd096492f0656ae4a6818972
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 11 08:43:27 2006 -0600
+
+ Added support for Emacs 21 (quickly tested with 21.4.1 only).
+
+commit 3201b9e05aa425408230fb4dad2ca670e5523b29
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 11 01:25:14 2006 -0600
+
+ Added support for alternate texengines (currently "latex", "pdflatex", "none").
+
+ Support \usepackage[inline]{asymptote} under both latex and pdflatex.
+
+ Clean up singleton path eps writes.
+
+commit 667c624a70cd45de64b3f9aad94f2278464e783f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 8 15:16:08 2006 -0600
+
+ Revert revisions 1.14-54 to 1.14-56
+
+commit 99d7cc9fd7754fd52b81796555b7e23ce5bf5d7f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 7 14:00:36 2006 -0600
+
+ Implemented general label clipping; removed evenoddoverlap and
+ zerowindingoverlap fill rules as this functionality can be achieved at a higher
+ level, using inside(path, pair, pen).
+
+ Changed bool scale argument of Label structure to Shift, Rotate, Slant, or
+ Scale, which indicates how the Label transforms with the embedding picture.
+
+commit 83fd3c1466b160e77dc917f9c4279293714ac2aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 6 04:39:26 2006 -0600
+
+ Reset x and y boundRoutines after processing.
+
+commit 2ea881bdd70f223918b196a2eea0229109914818
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 4 09:45:16 2006 -0600
+
+ Remove obsolete item.
+
+commit 591a6809b451364ae03a993f027037e038b2c77a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 3 22:15:25 2006 -0600
+
+ Remove further unneeded instantiations (as of last revision).
+
+commit 0c4e6e5cedb64d50e77fe622291688a72f2ce367
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Oct 3 18:53:50 2006 -0600
+
+ addOps now add operators as fields (so they can be imported).
+
+commit 555d40cc7189645f7c813285feef0a499ae100ab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 3 17:47:39 2006 -0600
+
+ Allow use of UnFill in tick labels.
+
+commit 2fe33bde49a3094109de6b371c094445c1be49a5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 3 17:30:14 2006 -0600
+
+ Simplify general axis routine.
+
+commit 510a57c843886458e69b79ab92fe2b23a1976ff4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 3 17:22:31 2006 -0600
+
+ Simplify call to ticks.
+
+commit c9ff5103304cffbd38307aad0e3f2aa9916e3e6b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 2 22:03:40 2006 -0600
+
+ Move Label shift member into transform member.
+
+commit 603fae58ba2d8f2a497c32e246d609492c41a077
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 1 18:12:11 2006 -0600
+
+ Implement general label transforms, including slant.
+
+ Added option to Label to allow labels to scale and slant with pictures and
+ frames.
+
+commit 91640a6cc5e16990bcef8b86ad2f3c06f050ef09
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 30 14:26:05 2006 -0600
+
+ Fixed "Cannot write to venn_.tex" error under Windows XP.
+
+commit fe6f54c378560c8d56721722195c3664e7ede25c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 30 10:56:10 2006 -0600
+
+ Fixed cxx errors and warnings.
+
+commit 025f86561c9729aae69bc805aef03e5c58dbabd9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 27 15:58:38 2006 -0600
+
+ Fixed transformation of label alignments.
+
+commit 67c45c5d79fa438a231d5f48d7c5cfa50a169d2e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 27 00:22:53 2006 -0600
+
+ Make scale set automin and automax settings in autoscaleT.
+
+commit a03c2af28e987a3ebbcb07ca7ab7ec92d671c0a8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 26 23:41:09 2006 -0600
+
+ Added boundRoutine[] bound to autoscaleT.
+
+commit 870716863c07e9fc93a7ea4ae38d1050c7103710
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 26 23:39:37 2006 -0600
+
+ Improved graph routines: added xaxis and yaxis bounds communication,
+ allow axes with ticks and unextended axes to be called on an empty picture.
+
+commit 55486b03449dc43e3f2e2f671372d7bcbe5b4c47
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 26 22:18:06 2006 -0600
+
+ Simplified example.
+
+commit 3f84eb0e5329df55eedcd7816d246269b1acf9e4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 25 06:03:16 2006 -0600
+
+ Allow for separate xunitsize and yunitsize scalings.
+
+commit d25faa5325ac7dd2edd8698a23cb0ac612882a0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 24 11:26:11 2006 -0600
+
+ Improved documentation of tick extend option.
+
+commit 0d8745187ea6224e507d01132176fc30c9e71adc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 24 09:40:22 2006 -0600
+
+ Removed axislabelmargin.
+
+commit 351e794c6bc6824c199bc368aff48edf7ac23205
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 24 00:59:08 2006 -0600
+
+ The axislabelmargin setting should only affect alignment perpendicular to
+ the axis.
+
+commit 8672a218c4874b5aaba6381dcc7e123b23ee67ec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 24 00:38:54 2006 -0600
+
+ Adjust axis labels only in direction perpendicular to axis.
+
+commit 6858464ed091391a79112e8385177d0d24a6834d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 23 22:32:04 2006 -0600
+
+ Draw path label after drawing path.
+
+commit d48c0122032cc8591b9c3128f6e6cb117cd6920a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 21 12:28:57 2006 -0600
+
+ Allow Label(Label,pair).
+
+commit 55e07408be0540b1fd41119ed03fb92d2b840646
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 21 12:27:30 2006 -0600
+
+ Add partial support for xemacs.
+
+commit 833db88dba8d3477533ee8d1a510da2fd58a417a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 21 01:21:34 2006 -0600
+
+ Leave vertical mode before put.
+
+commit f1de4247df589333842495b8c675841a1e05c252
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 21 00:12:10 2006 -0600
+
+ Fixed grammatical error.
+
+commit 5c39ba9bcd34ab46ba9e62d113e9c7efbb1a11c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 21 00:08:42 2006 -0600
+
+ Added Mexican Hat (wavelet) example that nicely illustrates the distinction
+ between guides and paths.
+
+commit 627742e5a1accd9977fbef43253dd5f4aef3a0f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 20 08:50:13 2006 -0600
+
+ Removed dependency on rotate.tex.
+
+commit 59862d5927db13955c04ff0202acbc5174eaddb6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 19 23:08:34 2006 -0600
+
+ Removed dependence on pstricks.
+
+commit 4eca0a5c56aaac730963e3e49adb8dbe09c14434
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 19 22:12:31 2006 -0600
+
+ Added filloutside routines.
+
+commit f3d3e51caf55dcc5cd95699b486351eaf660793a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 18 16:00:15 2006 -0600
+
+ Ignore setlocale errors; improved discussion of setlocale in FAQ.
+
+commit 19f4c2d00b8b172fe6821cd9764eb7dea5e9c2d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 17 22:32:31 2006 -0600
+
+ Fix -aZ -f pdf.
+
+commit 76c3b469886016170897af7b9ca21f3e7bcc1918
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 17 22:18:06 2006 -0600
+
+ Standardized filltype definitions and added a Draw filltype (e.g. for drawing a
+ bounding box around a label).
+
+commit 3756452ae55dd4c74dec0832efb762b04501bebc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 16 22:18:03 2006 -0600
+
+ Fixed typos in comments.
+
+commit 979e5245c77168ad68b2105c07203099c1985fdf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 16 21:50:16 2006 -0600
+
+ Make -p option only effective in noninteractive mode.
+
+commit 6353224e8bc253e83b284cc9bdfc776997217d68
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 16 15:39:41 2006 -0600
+
+ Accept ? as alternative to h (help).
+
+commit 2d3be54182cabece33b4fd21f18f6d67b688e19d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 16 15:38:37 2006 -0600
+
+ Quit (q) should turn off off debugging mode.
+
+commit e67a8fad923d927a19b8a5f725bc7234f04227ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 16 15:11:09 2006 -0600
+
+ Minor simplifications.
+
+commit c819d159f46d10b3446299d1bbdcc328bab67e83
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 16 15:05:59 2006 -0600
+
+ Added irregular mesh image contour routines.
+
+ Fixed documentation regarding explicits image bounds.
+
+commit 2dc1f5f285691a0fb77438f3d0acefa96528fe27
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 16 15:02:46 2006 -0600
+
+ Fixed numerical precision issues; minor optimizations.
+
+commit a717ad3169a34b96fed0e04b9ed103ff236ac0a0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 16 12:18:45 2006 -0600
+
+ Minor optimization.
+
+commit a291fe8cbab32f8fb81f5af0a9ec833245b4d734
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 16 01:32:59 2006 -0600
+
+ Fixed docref.
+
+commit 31d0253ac49f2a57def70ff23c6a6b6037acc22e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 16 00:44:13 2006 -0600
+
+ Updated FAQ.
+
+ Improved Makefile.
+
+commit 940671ec82f0375f5d77828da85298699b756138
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 15 21:55:17 2006 -0600
+
+ Added contour wrapper for explicit x and y arrays.
+
+ Standardized contour argument names.
+
+commit 255e2305868febb31a1a9123008e451a88749db1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 13 20:56:26 2006 -0600
+
+ Fixed unhandled exception on startup.
+
+commit 348aff80582497d1629b73e8be47d7f2b6a7bcbc
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Sep 13 19:40:19 2006 -0600
+
+ Ignore keyboard interrupts during readline.
+
+commit 609e7ce533c3c383d43870a451a470e5222ee8e5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 13 00:25:47 2006 -0600
+
+ Modified example.
+
+commit 95d6e55978fc10e863c93cce89292fb43ee84803
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 13 00:24:37 2006 -0600
+
+ Generalized axis alignment example.
+
+commit c076e75873eeeb081a32c068c4044db9dc9f3185
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 12 23:45:10 2006 -0600
+
+ Fixed axisMin.
+
+commit 711cbebdf9ffde7a3ab55fcc4631f0a684d21566
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 12 23:36:12 2006 -0600
+
+ Calculate, don't cache, axis userMin and userMax values.
+
+commit 48ac703bc5891cbea3f7645646cf6532a6441b62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 12 01:02:42 2006 -0600
+
+ Add PDF autorotate option; landscape slides now automatically turn this on.
+
+commit 4ba23a29c1915434076022e312479f5b2edf0f22
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 11 22:24:22 2006 -0600
+
+ Added example of buildcycle.
+
+commit 27e2b021dc0609a58a6bfe4f15498977d665e258
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 11 22:20:23 2006 -0600
+
+ Port and document MetaPost buildcycle.
+
+ Document new behaviour of asy -l file...
+
+commit f6627a1a9f7d66f92eebdd8990ce2ed03d98b6d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 11 21:45:35 2006 -0600
+
+ Allow draw(nullpath) again.
+
+commit 19fbdfb19a5222e947593a5af55727b14bd8d1cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 10 13:33:24 2006 -0600
+
+ Fixed asy path and base directory.
+
+commit b8b3928f0b73660c2d7adcf7afcc4ddae3b7fa85
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 9 21:55:55 2006 -0600
+
+ Added type highlighting list to asy-keywords.el and asy-mode.el.
+
+ Simplified building of asy-keywords.el.
+
+commit 034bcce15f75b967c32f10ff5227607818d5c039
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 9 12:26:29 2006 -0600
+
+ Refactored interactive prompt. Moved asy code processing from main.cc to
+ process.cc.
+
+commit 7f69344edb1918434afc53d5906348bc5f15ae2d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 8 12:40:18 2006 -0600
+
+ Fixed infinite loop on stdin EOF during scrolling.
+
+commit af30d135fb36c4f5c4a59808b63d76abd1a44f30
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 7 21:59:28 2006 -0600
+
+ Make last workaround CYGWIN specific.
+
+commit 455b64c796b9972676e3e13fc03d2fcb2964e3f8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 7 07:56:04 2006 -0600
+
+ Work around missing ncurses/term.h symbolic link under CYGWIN.
+
+commit 900e00356b7814d4deddfa05ce2c9ab828cfb1c6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 6 02:52:45 2006 -0600
+
+ Incremented version to 1.14svn.
+
+commit 22aa04ae69177659ab25e16dd859775909ebc643
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 5 22:47:22 2006 -0600
+
+ Added path qualifier.
+
+commit eff0b45d96d765f9bc81196953aa106b2f7445f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 5 21:17:34 2006 -0600
+
+ Standardized indentation of and untabify base files.
+
+commit 87a45971cbed4ae9debe673c81d282bb4e606a5c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 5 10:24:50 2006 -0600
+
+ Updated documentation and FAQ.
+
+commit de7e13243c0599e4d2bf68faf2896e1f30ed6128
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 5 10:24:30 2006 -0600
+
+ Added html target for building html documentation from main directory.
+
+commit 65d163362a2fac264575e6b5159fef0419ae2482
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 5 00:24:39 2006 -0600
+
+ FAQ updates
+
+commit 17505d564a43e316c7db22b98d8de5466d25e2d9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 4 23:13:53 2006 -0600
+
+ Explicitly load asy-mode.el in case an old compiled version exists.
+
+commit 9b4cc01e29cbaf9a4d83ceb9a2f8ccaceea31c02
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 4 23:04:52 2006 -0600
+
+ Color name updates.
+
+commit 52c3d60b3d4e1f03d90ca5596c2f953134de28ec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 4 22:29:45 2006 -0600
+
+ Project triple to align in call to label and Label.
+
+ Cast triple to position.
+
+commit a264f9641e882d8ee2ccfad8b671cd3fd30168b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 4 22:18:35 2006 -0600
+
+ Remove cast from triple to align.
+
+commit 7449971fee8995d1d79ce4d27af234385dffd53f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 4 22:12:03 2006 -0600
+
+ Make grep case-sensitive.
+
+commit 6f5bf62ecaba03d7fe486758c2362b5f45bbe38a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 4 01:40:35 2006 -0600
+
+ More FAQ updates.
+
+commit c9d4473fed4c535c26a7180eb2e62c17a4cbe1eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 4 01:36:16 2006 -0600
+
+ Updated FAQ.
+
+commit f68a35d2db180e3075316488aa782d88def7738c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 4 01:30:35 2006 -0600
+
+ Allow arrowhead to be called with a position type.
+
+commit c98c79d93af423d11026df9f646cf2162286b635
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 4 01:29:06 2006 -0600
+
+ Use pTick as default for ptick.
+
+commit ad45fdc38f515e56a61419cf508240e8926fdec9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 3 12:05:53 2006 -0600
+
+ Revert last change.
+
+commit adfe519f86f0c3663a65d066b93e54868ef97c19
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 3 11:49:35 2006 -0600
+
+ Close fout immediately to avoid race condition with gv in interactive mode.
+
+commit fbb3d9ce12d3860ce18a50ac41c0a7a20c4daf16
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 3 09:05:31 2006 -0600
+
+ Install asy-faq.info with make install-all.
+
+commit 297fb1620c281160d3c85a59dfbf3599ae822a46
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 3 00:01:55 2006 -0600
+
+ Fixed cxx warning message.
+
+commit 0bfa85f15495c3fe8dedd656e168863f22180f3b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 2 23:45:44 2006 -0600
+
+ Removed ASYMPTOTE_DIR.
+
+commit 3f78d4518f580e535f06fd22d57b61494087fc5f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 2 23:42:37 2006 -0600
+
+ Simplified Makefile.
+
+commit baeb51d7b703d1f754b75c2257f7039425fad588
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 2 23:35:46 2006 -0600
+
+ Distribute keywords.cc.
+
+commit 67fbb198d48c333c138909ff53211389d2ac3a42
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 2 23:29:35 2006 -0600
+
+ Make keywords.pl executable.
+
+commit 794538cc5900417ed36eddb1cd6a98a8552b8f5c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 2 23:20:58 2006 -0600
+
+ Added Frequently Asked Questions (FAQ).
+
+commit 26f56cf05c6cea469da431248728ba726f347892
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 2 11:28:41 2006 -0600
+
+ Respect scroll setting only in interactive mode.
+
+commit c2b071c9fd91e2e54db1960fced5e9d7ae2029c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 2 11:21:14 2006 -0600
+
+ Add Philippe's changes to asy-mode.el, including menu and asy-insinuate-latex.
+
+ Handle shells other than bash in asy-mode.el.
+
+ Autogenerate asy-keywords.el.
+
+commit 1f96b552a2af9bc8f17700d1fca4e7fb7a7223a1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 30 21:53:25 2006 -0600
+
+ Make annotations with frame transformation; cleaned up @defspecial code.
+
+ Check for successful PostScript writes.
+
+ Standardize "Can't" vs. "Cannot".
+
+commit e3ff8da6ad620ed763f68efd31c6cb550100649e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 30 21:48:31 2006 -0600
+
+ Simplified calculateTransform logic.
+
+commit ab8f9f3e55b9ac3218ae8bdbd0cdae87eae9283c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 30 21:46:56 2006 -0600
+
+ Improved example.
+
+commit a8a5186f6b75b1c9ba2baac9a1440744573463d8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 30 21:44:46 2006 -0600
+
+ Disable magic () parenthesis.
+
+commit b82912094da7642a9ba64a51ee59d4d1b74eb150
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 30 16:35:02 2006 -0600
+
+ Prevent exponential notation in %%BoudingBox.
+
+commit 8873a0444096d60eec93aed956ff0eae1b94a7a0
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Aug 30 13:11:11 2006 -0600
+
+ Test using a local version of asy.
+
+commit 587b1fe3d99f40525c5759823c2cc1dd5ed85121
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Aug 30 13:10:08 2006 -0600
+
+ Don't run "../asy output/*.asy" as this doesn't test the files properly.
+
+commit 0f9e63abbd46730ae29aafeb4ded2b205d222a24
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 29 21:04:38 2006 -0600
+
+ Updated to use gc6.8.
+
+commit 993d2ec493e607efed0de08be6ed3823f362d80a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 29 15:47:24 2006 -0600
+
+ Reduce size of generated files.
+
+commit 2fb33cd414d9db9b472303954547aefe7c23bc8d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 29 11:30:15 2006 -0600
+
+ More three-dimensional examples.
+
+commit 2e296a0cd8bee8936fdd995078fef50b2e5489d5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 29 11:29:33 2006 -0600
+
+ Fixed definition and documentation of cone.
+
+ Added longitudinal pen to draw.
+
+commit c1b1f17f483abf63e58c9efaf3202062185d22cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 29 11:28:51 2006 -0600
+
+ Added cast from triple to align.
+
+commit 32a32c6b551379c64d93d1362f76c03519600e43
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 28 22:35:39 2006 -0600
+
+ Added up argument to projection routines to specify camera orientation.
+
+commit 40b2e7eecec7ffb6cdd384f25dceaf15a7887350
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 27 20:58:32 2006 -0600
+
+ Minor optimization and documentation updates.
+
+commit 5caeb44bbe159e5b0474691923a4c1680cedeb37
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 27 18:53:20 2006 -0600
+
+ Cleaned up surface functions.
+
+commit c85824f701ac8682dbdee0fe0d24285625882a17
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 27 18:42:43 2006 -0600
+
+ Avoid warning message under -d.
+
+commit 312f05fb764fa64334f90a1160aae5fdfbe4a8ae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 27 14:08:51 2006 -0600
+
+ Moved documentation to beginning of file again.
+
+commit 5768a90fbe38fa2d72c0343ee49474d2ce712bc3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 27 13:44:12 2006 -0600
+
+ Disabled magic [] since this makes typing real[] awkward.
+
+commit 794ca7d4658dfc8d479b64abe73625edd9fcec7a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 26 18:29:31 2006 -0600
+
+ Removed obsolete comment.
+
+commit aebc30038fe13e7e19186f8719dbff5af2eccb1f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 26 15:44:33 2006 -0600
+
+ Don't indent after struct definition without optional ;
+
+commit 8f044468d9ddb1a07c41dc8f1742fa6b4c756260
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 26 12:06:44 2006 -0600
+
+ Disable magic {} as this makes grouping existing blocks of code (without
+ going to the trouble of selecting a region) inconvenient.
+
+commit 670b6dbe300a6899cb1d71abe669805b627156f9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 26 12:01:32 2006 -0600
+
+ Fixed indentation of public/private permission modifiers.
+
+commit 0b90018f10f19db2a61c316146b05f187618b29f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 26 11:59:21 2006 -0600
+
+ Fixed indentation.
+
+commit 71b5a6d5c8f70a04c49bcfbec1ecaea740cd906a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 26 01:07:35 2006 -0600
+
+ Mention two-mode-mode recommended package also in online documentation.
+
+commit 00738d2135db51a0e4b2066473620d633d5db0b4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 25 22:41:48 2006 -0600
+
+ Remove the strict requirement of the two-mode-mode package for minimal
+ functionality of asy-mode.el.
+
+commit af2ba24ede5a963d7cec28a301f71ee2560810c9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 25 22:14:11 2006 -0600
+
+ Replaced asy-mode.el with slight improvement of Philippe Ivaldi's version.
+
+commit f662e32020195506b96d1a84ce2248323ff91dd9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 24 21:18:05 2006 -0600
+
+ Check path[] index.
+
+commit e0be7331a932a345d0330c0e331eb75f06fa7116
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 24 21:13:14 2006 -0600
+
+ Allow legends and markers when drawing superpaths.
+
+commit 6b81deefb1e8e0e1a888da8549a817ea9aa1fc50
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 24 11:28:50 2006 -0600
+
+ Moved graph settings to separate module graph_settings.
+
+ Renamed nmesh to ngraph.
+
+commit e0c665a6c80a638cf987d01613b355eb7357df0e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 23 22:47:44 2006 -0600
+
+ Removed resolution arguments (nx and ny) from matrix contour routines;
+ instead calculate these from the matrix itself.
+
+commit 25db195ca85cdf10b81b0e658f11e28fe087329b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 22 09:00:55 2006 -0600
+
+ Simplify calculation of cyclic path bounding boxes.
+
+commit 2a727b5da017e16f669041fe33bce1cfa9b05995
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 21 22:30:45 2006 -0600
+
+ Check that root is in range in bounds().
+
+ Implemented general solution for pen padding/capping of paths.
+
+commit 1e3e71ddba40dd38a67f0d5a063f593928e29322
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 20 22:22:33 2006 -0600
+
+ Added link to externally contributed examples: http://home.tele2.fr/phivaldi/asymptote
+
+commit 1975cd1e4db32ab15af2e7cced813c9425d73aad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 20 21:56:22 2006 -0600
+
+ Account for pen cap contribution to bounding box.
+
+commit 0a78726e84976df4d77fd2669e3ed8c477503d28
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Aug 20 00:20:41 2006 -0600
+
+ Exclude module accesses (and imports) from listing.
+
+commit 2d33137292407d66f099001aeb6fe0a9c7bb7c0c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 19 22:25:26 2006 -0600
+
+ Fixed image transposition.
+
+commit 620b0750d6a20baa7aa231ba7e3896cbaec37f5e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 19 18:13:36 2006 -0600
+
+ Discard extra characters after scroll commands (q).
+ If scroll is negative, use one less than number of display lines.
+
+commit 331d19e858a08034c8b1f7182c8d8c0edb86dca7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 19 09:44:40 2006 -0600
+
+ Changed header.
+
+commit deeafec561e27c8f9c1cecf9651229670931bbad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 18 16:07:59 2006 -0600
+
+ Standardized image and contour conventions for matrices.
+
+commit 3ec15bc65ee01c347de9764251f7ed148c2d5c80
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 18 15:56:31 2006 -0600
+
+ Improved documentation of command-line arguments.
+
+commit 98ce04117d410dacd86caa0c155def36cbe0138d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 18 15:55:57 2006 -0600
+
+ Removed unneeded settings qualifiers.
+
+commit d637ff179718b8e833ecdfc56394e5c9ed8d1989
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 18 15:54:35 2006 -0600
+
+ Minor optimization.
+
+commit b7a92a3b4478fb944e11d1f59bc91585657df406
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 18 15:52:27 2006 -0600
+
+ Changed write without data arguments to work consistently with the forms
+ with data arguments:
+
+ write(suffix suffix=endl);
+ write(file fout, suffix suffix=none);
+
+commit 7bbab69b0cfed3ea636366a3ff30d406480dd6b7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 18 14:46:47 2006 -0600
+
+ Remove spurious grestore; if no labels move grestore before showpage.
+
+commit 5f7cb91504b33716ac5e1c0cb64f3aecde55c2dc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 17 14:29:46 2006 -0600
+
+ Move GCLIBS dependency before others.
+
+commit 946e289a36611ab5833be45f544ef9cf097c535a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 17 12:24:16 2006 -0600
+
+ Added missing brace.
+
+commit 385b0fcf92fef84a5b216b523885d9b66b81ba47
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 17 11:41:33 2006 -0600
+
+ Added whereDefined() to entry class.
+
+ Implemented void list(string *s, bool imports=false); to list all
+ global functions and variables in a module named by string s.
+
+ Removed unneeded init_readline in readline() routine.
+
+commit ddcc3110a61f7878e884895b66710f1bd0bb226b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 16 16:16:45 2006 -0600
+
+ Fixed xtick default argument issue.
+
+ Added 3d tick routines.
+
+commit df02809984fd6f70cccb0de55f3139bdfabfb546
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 16 10:05:37 2006 -0600
+
+ Minor edits.
+
+commit 880c0f19ddd67a25df6519f5e2d3fd02a1cba7cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 16 09:54:54 2006 -0600
+
+ Truncate out-of-bounds position parameters in labelaxis.
+
+commit 6629405d8a24e54b0214194fefb3d41e191eb186
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Aug 10 00:39:19 2006 -0600
+
+ Partially undid last change.
+
+commit 5c19f2abc3c0b0965ee16af5cd4e9db0ac440a66
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Aug 10 00:32:54 2006 -0600
+
+ Added tabcompletion to documentation.
+
+commit ec6f7c14bbb6ee7a675d34e8728930436c28fda5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 9 08:21:11 2006 -0600
+
+ Simplified texprocess and postprocess signatures.
+
+ Removed diagnostic.
+
+commit c3fab02a80fcfd8e2ff78882050a411f176d6356
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 9 08:12:20 2006 -0600
+
+ Removed bounding box fuzz.
+
+commit d191737368a18127796b33fef94399e79ba9e8b0
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Aug 8 15:41:53 2006 -0600
+
+ Added intelligent readline auto-completion based on the environment.
+
+commit af3d2395c4b72d7342ed0e68872846499fa7159c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 8 10:27:34 2006 -0600
+
+ Documented interp.
+
+commit 1be5c206bbf11397d38fb3f8a5dfb6bd396e7f7a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 8 04:02:56 2006 -0600
+
+ Fixed page alignment.
+
+commit c70cf49e3504ee60eff3cdccdc4f9314975a55ed
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 7 20:20:15 2006 -0600
+
+ Added newl after gsave.
+
+commit e0bbdb825112966ffc84648379a4326e09122658
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 7 14:07:53 2006 -0600
+
+ Removed unused code.
+
+commit 7553c45742a1653bedcac99f67c8ad29f67aca0f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 7 09:46:36 2006 -0600
+
+ Turn off tab completion after readline.
+
+commit 4e5b8682d2ed3405ac13e5a269516abcf0916aaa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 7 09:36:42 2006 -0600
+
+ Simplified interactive mode.
+
+commit 337bc7366624b9ece92a35b75e404286c6c52216
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 7 08:20:46 2006 -0600
+
+ Simplified page alignment: -a Z nolonger implies -notex,
+ annotation now works even with negative bounding box coordinates.
+
+commit 33092b49f26e37dba2d4f4e29ff3244a9f8eceb4
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Aug 5 00:03:41 2006 -0600
+
+ Removed accidentally added debugging output.
+
+commit 3c5d840478b8e7df5a7da4164df7921119ecb5c7
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Aug 4 23:56:57 2006 -0600
+
+ Fixed horizontal drawline bug.
+
+commit 8ff1804d6af0ab6c487d75d144c8be2363fd839a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 3 06:47:03 2006 -0600
+
+ Updated implicit scaling documentation.
+
+commit 1c00e823b1efef1b1a213697c8f804f8686e2c96
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 2 13:02:50 2006 -0600
+
+ Check for interrupts on for(;;).
+
+commit 15550ffe796c57d5d29ea5ec94590b424dd52954
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 2 12:46:17 2006 -0600
+
+ Removed unneeded %s.
+
+commit 6d32da25931610ecbd2a037dabc06daf590b9eb2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 2 12:38:03 2006 -0600
+
+ Added support for Adobe Reader annotations.
+
+commit d29fe7bd1b866038c712a4a361b0bdec3d66f113
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Aug 1 13:17:50 2006 -0600
+
+ Improved highlighting of strings and scaling expressions.
+
+commit 0acd2b77382036350910ff18bae3df35e509d9db
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Aug 1 13:16:51 2006 -0600
+
+ Allow empty test expression in for loop.
+
+commit 8eeecfa50431a4ead2b53af641e55b841bc0f15c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Aug 1 13:16:21 2006 -0600
+
+ Clarified comments.
+
+commit 355c37958b6b948bd3590b032373f59872a939f2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 1 08:40:11 2006 -0600
+
+ Incremented version to 1.13svn.
+
+commit 011ccae6de7ae9699aa841dd6bd985526766ca25
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 1 06:46:11 2006 -0600
+
+ Fix cxx warning messages.
+
+commit 4c397bc7f375c2b585c69abb7cb51a9ece995994
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 1 06:32:23 2006 -0600
+
+ Use command-line version of ghostscript (gswin32c.exe) under MSDOS to avoid
+ spurious ghostscript window when producing pdf files.
+
+commit 83c37ae5865e042bb52b50f7ee8ab366891894e9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 31 14:42:09 2006 -0600
+
+ Updated.
+
+commit 3155feb37eb0b7b66680faa49af3f3030c9d26a2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 31 14:23:50 2006 -0600
+
+ Simplify pen constructors.
+
+commit e292493e7798b572a31cfdc7f9f60be9a5c03d55
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 31 14:12:33 2006 -0600
+
+ Implement transparency.
+
+ Handle DEFLINE correctly.
+
+ Change string to mem::string throughout pen class.
+
+commit e6704b4d1c7bb2ad26618f2587b1a46183d3a19a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 31 14:09:15 2006 -0600
+
+ Use heavygreen instead of green.
+
+commit b58d65ce754bddf6d826d99af97c9a8e7ae67c4e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 31 14:07:33 2006 -0600
+
+ Added equations item.
+
+commit 09880dbab3c09f0ff6b6d06469049e1e03834f1f
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Jul 30 00:22:40 2006 -0600
+
+ Delay call of getName, so that it is only called when the name is used.
+
+commit daf07650a774d77f1bc1b319ff2129f93343abab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 22 13:43:23 2006 -0600
+
+ Fixed label fuzz.
+
+commit c75cd4332190a6c80206864871c7f098260c815d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 22 01:10:50 2006 -0600
+
+ Minor additions to Help section.
+
+commit f95b2c761e1bb5ce5cc1d4194d0c08b0758db1b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 22 01:08:18 2006 -0600
+
+ Account for scale in label bounding box calculation.
+
+commit 662666896ceec7a86a8acc05bbf714ff017acdf1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 22 01:07:15 2006 -0600
+
+ Renamed interact() to interactive().
+
+commit 0a7ee04366c0250477d87cd72007e0fcc1cbeb6a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 22 01:06:34 2006 -0600
+
+ Fix Step calculation (special case).
+
+commit eae2726d0ce3648e4c77d5d8286c8959e2fef919
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 22 00:59:44 2006 -0600
+
+ Interactive reset should call cleanup, not exitFunction, and set uptodate=true.
+
+commit 6083f7f734c0846261a701d3dd2d9aaac3541ece
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 11 15:52:29 2006 -0600
+
+ Updated.
+
+commit fb46edec56c5921e5ca6cfcb0ef107eb7d135df9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 11 15:41:51 2006 -0600
+
+ Added default pen argument to Dotted().
+
+commit c4bd8d894fa312bb63b8e4367156266977092b15
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 9 21:16:08 2006 -0600
+
+ Add q option to scroll facility to allow one to terminate scrolled output
+ without causing an execution interrupt.
+
+ Make scroll a setting instead of a function call.
+
+commit 7c5bedb12ad977701955cbf1726782e88ae2f379
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 8 22:10:25 2006 -0600
+
+ Added prefix plain_ to internal plain includes.
+
+commit 7da6733491c9eca3c94cd043f288bf09dbe16ed9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 7 23:05:42 2006 -0600
+
+ Add missing clear() function to remove all breakpoints.
+
+commit 9dd7f96ec2a61fdb419445bcffa2a0884006b870
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 7 23:03:10 2006 -0600
+
+ Simplified partialsum.
+
+commit 36759e0b95e1af56c6c0d76d1bc11597db2fc5b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 7 11:10:28 2006 -0600
+
+ Removed page break.
+
+commit d6047df8c3e18d8e1e34788eddbecb97597dced3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 7 11:06:25 2006 -0600
+
+ Documented ellipse.
+
+commit 42c87dac055830e8c87eba709885e75d4d893edd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 7 10:41:38 2006 -0600
+
+ Moved "Drawing Commands" section to immediately follow tutorial.
+
+commit ac38dcb2af96edeb8acb95b81c3021499d574b5b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 6 16:30:18 2006 -0600
+
+ Minor documentation improvements.
+
+commit c3f6db0826aec5be9bebbe809665c549e1fbe779
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 6 16:17:13 2006 -0600
+
+ Fixed documentation of periodic tridiagonal solver.
+
+ Minor edits to Bezier curve documentation.
+
+commit f64d12cbbd2d0d824653688be0930ecdcf181119
+Author: Radoslav Marinov <rtm907>
+Date: Thu Jul 6 14:05:53 2006 -0600
+
+ Added a bezier curves example - /doc/bezier2.asy .
+
+commit 7b0e702e928cb8f2f04332fed7e9f10df50eb2df
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 6 10:55:47 2006 -0600
+
+ Replace double quotes with single quotes for compatibility with \usepackage{german}.
+
+commit 133164c761c28dc86ccdc63b7a12e546a939c7e1
+Author: Radoslav Marinov <rtm907>
+Date: Thu Jul 6 10:55:47 2006 -0600
+
+ Added some more information on Bezier curves.
+
+commit 4bc34df3158d155b2fe5beefa9ef9e0970755bf0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 6 01:05:00 2006 -0600
+
+ Incremented version to 1.12svn.
+
+commit f8478772f370fba4d278a7b2c3a165c7641819ae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 6 00:10:14 2006 -0600
+
+ Support g++ 3.3.4.
+
+commit e9b952ce4ae5900c33584f1ef822d66d775b87c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 5 23:53:55 2006 -0600
+
+ Fixed cxx warning messages.
+
+commit e12b26bc7e3ff3ae0f7383f9ea69f3df080aef8a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 5 22:39:14 2006 -0600
+
+ Added reference to graph3.
+
+commit 60cb8a05d80a51765b53f4d2219e177c4165ee98
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 5 12:28:58 2006 -0600
+
+ Renamed locate to locatefile.
+
+commit b289c382769951d33a7d1e86b25a9c0aa1aab70a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 5 01:15:18 2006 -0600
+
+ Debugger enhancements and minor fixes, including conditional breakpoints;
+ renamed remove(string, int) to clear(string, int).
+
+ Define min(... int[] a) and max(... int[] a).
+
+ Moved realmult to runtime.
+
+commit eb3848d18bc8b2666b7756d0beb6bf53636a9418
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 1 03:05:34 2006 -0600
+
+ Removed spurious write.
+
+commit 406eb56dbd70bc4a193fa6418ab86e0ded006bc5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 1 03:03:41 2006 -0600
+
+ Simplified debugger: removed step, renamed line to step, and make trace toggle.
+
+ Prune duplicate trace messages.
+
+commit 27f83cfb49ff4d0bff6ddaf0ee33875c501a0fd5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 1 01:20:21 2006 -0600
+
+ Make access settings global.
+
+ Added twice setting to resolve LaTeX references.
+
+ Improve embedded movie example.
+
+commit 5491a9ba3950418ec02f30c385b92374e8674eee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 30 11:09:49 2006 -0600
+
+ Generate wheel.mpg.
+
+ Suppress vbv_delay overflow messages during mpeg merge.
+
+commit 176ad41299376337a145e9b084fd1d12ed2303c5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 30 10:34:52 2006 -0600
+
+ Use defaultformat again instead of empty format string.
+
+commit 846dfbf82f1d4a1757c0c20048b67710620605cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 30 10:27:19 2006 -0600
+
+ Improve discussion of stack overflow detection.
+
+commit 4fcdfd5f23e825c917fb3a7b5c958ec6d94d5ae9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 30 08:35:14 2006 -0600
+
+ Added missing file.
+
+commit 685c1ede9c52233c3cb2135ee12e986391e6d374
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 29 22:54:03 2006 -0600
+
+ Added 3D array transpose and copy.
+
+commit 2c20940ae36d496d660f04d4d360c4bdbe0ff558
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 29 22:37:03 2006 -0600
+
+ Prevent runtime errors and interrupts from resetting interactive environment.
+
+commit 6f8a184d15535e00803cb8ac6ffff182459a40ed
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 29 22:35:10 2006 -0600
+
+ Removed extra blank line at end of 3D array write.
+
+commit 1923d5f328df74f65f9c7cf7850a0d672c18ccb3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 29 17:10:05 2006 -0600
+
+ Moved introductory material into Tutorial section.
+
+commit 860b5da27d21101dc89322659afb376f7d28f1e2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 29 11:37:38 2006 -0600
+
+ Added prompt and quiet settings.
+
+commit 5698e9e1a1cbf3073cc280dfd71eaac62be58313
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 29 06:20:33 2006 -0600
+
+ Don't exit if stack overflow or segmentation fault handlers fail (to
+ workaround broken libsigsegv-2.3; upgrading to libsigsegv-2.4 is recommended).
+
+commit 83b1ede25ffc9552e993a5d95613b76760b1130a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 28 21:59:26 2006 -0600
+
+ Renamed Examples section to Tutorial.
+
+commit 849359439f21d7b98bcb33eb0cb341a53180fcf5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 28 12:40:09 2006 -0600
+
+ Removed unused line.
+
+commit 194753aa5ef632bbdeda4bc54091b0327559e630
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 28 12:38:09 2006 -0600
+
+ Moved debugger into separate base file debugger.asy.
+
+ Added void stop(string file, string text); to stop at the first line in
+ file containing the string text.
+
+ Renamed q (quit) debugger command to x (exit); added q (quit) command that
+ quits debugger and ends execution.
+
+ Better fix for memory leak.
+
+commit 7f95d2aa8d456d4f4ac55fdf66bc1d380359df1c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 28 10:59:27 2006 -0600
+
+ Minor documentation updates.
+
+commit 6744bcf2123427cc4c488b9faa08a74c5c28286f
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 28 01:24:15 2006 -0600
+
+ Ensured that the basis in lookAt() is orthonormal.
+
+commit 1e1d21359af6ac9ed84e8a655f85caa8dd15339b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 28 00:35:12 2006 -0600
+
+ Incremented version to 1.11svn.
+
+commit 9dedce2a8e0e8aad57168c928a43c4e21c848aaf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 28 00:03:25 2006 -0600
+
+ Add support for spaces in Asymptote and output filenames.
+
+commit f4c9eb6456a12db6b0e0ced5d6c7d2baaa574274
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 27 22:51:10 2006 -0600
+
+ Added more quotes.
+
+commit 21cc31375595807ed07c4c16f0756c0c0914380a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 27 22:44:55 2006 -0600
+
+ Add more quotes for MSDOS users who like to use spaces in filenames.
+
+ Remove quotes in diagnostic messages.
+
+commit 9481a3783c06307af05591e38a5fdfde0808c5eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 27 13:30:09 2006 -0600
+
+ Cache source code in debugger.
+
+ Move debugger help message to immediately before prompt.
+
+commit 56a9d58ba74a24b05cea462018490512c164dfab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 27 12:42:03 2006 -0600
+
+ Extended and documented debugger.
+
+ Fixed string reads of lines containing only whitespace.
+
+commit b0c68db03af88951576f316333056c5d9b565acc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 27 01:47:31 2006 -0600
+
+ Fix drawpen.
+
+commit b4fa5baaf24bc1217c729461060e9aa5cde234f6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 27 01:45:40 2006 -0600
+
+ Make default drawpen currentpen again.
+
+commit b042abc34e332e4b96fca5595320beb43392ab6a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 27 01:31:48 2006 -0600
+
+ Work around atbreakpoint memory leak.
+
+commit ddafc5a4ed46a3f11e6944cf3d9c6d10d3c7708d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 26 23:25:54 2006 -0600
+
+ Make Fill and FillDraw work with markers and superpaths.
+
+ Minor formatting updates.
+
+commit 5e5eb1543ef6f855dd4fe7021ad2629af65efd09
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 26 22:23:17 2006 -0600
+
+ Suppress all errors when quiet=2.
+
+ Catch handled_error in configuration files.
+
+commit 7960b9d402a8e258d465c777ec0183b1d5457062
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 26 21:14:44 2006 -0600
+
+ Added parametric surface example.
+
+ Distinguish between distances in front of and behind camera.
+
+commit 6517027ce7911dfb196eac47ff129ed6e96e8e60
+Author: Chris Savage <chris@savage.name>
+Date: Mon Jun 26 18:02:59 2006 -0600
+
+ Implemented parametric surfaces. Surface fill/mesh is no longer drawn for nullpen arguments.
+
+commit 5ffd26cdb1c4cccd7de84fe4b6297d5a599dc058
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 26 16:04:47 2006 -0600
+
+ Fixed segmentation fault if atbreakpoint isn't defined.
+
+ Moved debugger.asy into plain.asy.
+
+commit 5c7f6e9573b220bd314fdabd7125837cb1472236
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 26 02:02:39 2006 -0600
+
+ Support compilation under g++-3.3.4.
+
+commit e8bd9c1cefa26e967527ea67557848c45c9e0e46
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 26 01:18:44 2006 -0600
+
+ Debugger support.
+
+commit 9a1d8ebaeced74c8a153a8cfc4676852623544f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 25 22:13:21 2006 -0600
+
+ Implement rudimentary debugger.
+
+ Fix interrupts.
+
+commit e43db21f79abdef7e08101de0878690dbff29288
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 25 22:10:58 2006 -0600
+
+ Suppress stderr for gv workaround.
+
+commit 8ce72f2e5b1b30cb24fd00f98b9fb864a87a7dfe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 25 22:10:14 2006 -0600
+
+ Suppress stderr only for gv workaround.
+
+commit e63b5160040dbd16a42d1ed523e3e0577530c911
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 25 19:20:24 2006 -0600
+
+ Work around file descriptor problem with MikTeX 2.5.
+
+commit dbd425d4bd359edf6c23148c7616ce0631090b4b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 23 21:03:52 2006 -0600
+
+ Added Crop argument.
+
+commit fe386dfc9115d32344b5740960089de1fd6a58e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 23 21:02:52 2006 -0600
+
+ Added autoconf > 2.59 patch submitted by Chris.
+
+commit 146deafd826c99a659888fe7442932a769ed16c9
+Author: Chris Savage <chris@savage.name>
+Date: Fri Jun 23 18:06:33 2006 -0600
+
+ Added crop argument to limits to match xlimits.
+
+commit 4ba4b2c506db233267faab753776de776d4a43ab
+Author: Chris Savage <chris@savage.name>
+Date: Fri Jun 23 18:04:34 2006 -0600
+
+ Corrected default crop argument of xlimits.
+
+commit 547c1670099a308a0cc8a7775663a4538cd2514f
+Author: Chris Savage <chris@savage.name>
+Date: Fri Jun 23 17:08:52 2006 -0600
+
+ Added picture argument and use of picture scaling to graph(...) functions that did not previously do this.
+
+commit 8584e109743d459f49cb464afda3d3fe96e1636c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 23 06:12:58 2006 -0600
+
+ Changed Docdir to docdir; hopefully this won't conflict with next release
+ of autoconf.
+
+ Replaced GPL LICENSE with newer version (FSF forgot to bump the version
+ number!).
+
+commit 8d111c60d5c8fee35160dfc0a8e53fd62b2e40e4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 22 16:35:05 2006 -0600
+
+ Incremented version to 1.10svn.
+
+commit eb0de75fc9217b6a6b982157fad091a0e3f60bb8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 22 13:52:31 2006 -0600
+
+ Make gv-3.6.1 bug workaround work with older versions like gv-3.5.8.
+
+commit 8ff9ab7deabaa2f6b7b117056fca0a0b8c50a8d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 22 00:19:45 2006 -0600
+
+ Updated to MSDOS gs8.54.
+
+commit a4d69da3b751629da5f08828082c7c466c079914
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 22 00:18:51 2006 -0600
+
+ Incremented version to 1.09svn.
+
+commit 0f24e94fcb206bece1df0307eb9c353c8e900a9a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 21 22:36:17 2006 -0600
+
+ Documented int[][] triangulate(pair[] z); for creating a triangular mesh.
+
+commit 349ef2c3f789eb2c5da5cc8e8e34a2ecfeb83fe7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 21 21:46:43 2006 -0600
+
+ Fixed make distclean.
+
+commit 053152254fd41c1c83d83bfc1dd77623abf10d59
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 21 21:15:32 2006 -0600
+
+ Clean up unneeded files.
+
+commit f6a46cd80c1f5d8a8c438368f67bdb1a7ff45d0c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 21 18:13:50 2006 -0600
+
+ Fixed warning messages.
+
+commit 4eba8344080fd285665a7673788a5fba3559fa4c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 21 16:41:19 2006 -0600
+
+ Removed unneeded public modifiers.
+
+commit b8a19d515820713230513415a8eba377a9f3fce2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 21 16:35:07 2006 -0600
+
+ Added pen colorless(pen) function that strips pen color attributes (useful for
+ avoiding color mixing).
+
+ Fixed stepping bugs in slide on overfull slide; added institution field to
+ titlepage.
+
+commit c026098e41f0ae6c8568bb41f6146592a730c298
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 20 21:40:06 2006 -0600
+
+ Removed AC_FUNC_MALLOC and AC_FUNC_REALLOC as they seem to cause more
+ problems than they solve.
+
+ Fix help command by reverting broken Docdir change.
+
+commit d940254ae30f0b9a5492adb74cf04417784d1eac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 20 13:12:52 2006 -0600
+
+ Increased epsilon to fix corner cases.
+
+ Suppress null labels.
+
+commit 5eb1c97104c77b32837f6e96d1ea96a9859bca3f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 18 22:32:31 2006 -0600
+
+ Incremented version to 1.08svn.
+
+commit 1e60c4d32988a7983d208fa0289e71df8bb56bfb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 18 21:34:40 2006 -0600
+
+ Fixed gv workaround.
+
+commit b3983451193bb29fa2fe492d385f408d4e159182
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 18 20:51:25 2006 -0600
+
+ Fix cygwin build problems.
+
+commit d56acb49f9f969cb5a940a1c7c48a5de241110f6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 18 10:39:54 2006 -0600
+
+ Add and document contour labels.
+
+commit 640ad149422053ee618a7be7bf5aa9636076b88a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 18 01:37:48 2006 -0600
+
+ Updated documentation regarding type-dependent array functions.
+
+ Fixed example.
+
+commit 84088bd182aa527acc3e8d0f0bfa6a56a97c2510
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 18 01:24:06 2006 -0600
+
+ Add imagecontour example.
+
+commit ff6887f2c5ab91209aba3956c4d25805f0ad6901
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 18 01:03:23 2006 -0600
+
+ Add improved and simplified version of Chris' palette modifications.
+
+commit fcbd8a3c0dcd0d6baa8e5ceaec1c65f823b8f65f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 17 16:53:00 2006 -0600
+
+ Fixed arcarrowsize.
+
+commit 7ef1b87ae9df597ccff3c44fd5d65ada8d2d86a0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 17 16:49:51 2006 -0600
+
+ Fixed and simplified LU decomposition, solve, and determinant.
+
+commit 8f9a1b963c39eff23baa5f87d53d1317a780d145
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 17 04:56:37 2006 -0600
+
+ Simplified test.
+
+commit ceeda628c34eae8b29464876115aebc0aba7fc58
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 16 20:09:40 2006 -0600
+
+ Optimized solve and inverse.
+
+commit f1129650fdf1e1b9a3b9a0d43b3d6979b7fbf501
+Author: Radoslav Marinov <rtm907>
+Date: Fri Jun 16 14:01:41 2006 -0600
+
+ Added LU decomposition instead of Gauss-Seidel method in solve. Gauss-Seidel method is still used for finding inverses. Added a test for both.
+
+commit 973bab339bb76e8373ad05c952946b826453f035
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 15 16:33:32 2006 -0600
+
+ Renamed Fill filltype to FillDraw and added Fill filltype that only does a fill.
+
+ Fixed arrowsize capping code and added arrowsizelimit.
+
+commit 3b257884e63a16d5f3c488d5ed774acb7f31d5a1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 15 14:41:13 2006 -0600
+
+ Renamed readable to restricted.
+
+commit 651ae218ff630152e4d03bf44b6d5be20e6f47a7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 14 15:55:06 2006 -0600
+
+ Fine-tune logo.
+
+commit 7f1cf6db7f42d205226c05742a347c09701ff4bc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 14 00:15:22 2006 -0600
+
+ Change defaultformat argument of PaletteTicks to "".
+
+ Fix formatting issues.
+
+commit 3e2f27f3847471318a6568e6cda79c5e1b3e4188
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Jun 13 17:23:58 2006 -0600
+
+ Added readable keyword, made public the default permission.
+
+commit 5dd1e7f9b4440e235a3d77d591c683b8a4c99b55
+Author: Radoslav Marinov <rtm907>
+Date: Tue Jun 13 14:49:16 2006 -0600
+
+ Updated documentation for contours.
+
+commit 5ef02318e225d6f75bbddb01866f7efe278b92cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 13 13:14:18 2006 -0600
+
+ Optimized postsorting of triangulate routine.
+
+ Simplified contour interface.
+
+ Added nonuniform contour mesh example.
+
+commit 9643e0dc524184c8285d73c2351976e5a98f5a11
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 13 12:34:14 2006 -0600
+
+ Make arrowhead and arrowheadbbox public to allow them to be overloaded.
+
+commit 9ad6ed85d523118ea068a22769f72d587dda8d2a
+Author: Radoslav Marinov <rtm907>
+Date: Tue Jun 13 11:10:27 2006 -0600
+
+ Added non-regularly spaced contouring.
+
+commit f227e558df95e61472134119242ad9feadb93875
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 13 01:00:48 2006 -0600
+
+ Use random pair for overwrite moves when align=(0,0).
+
+commit b257abdab1f08e55f01aa5570a05e785dde0e40b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 13 00:59:12 2006 -0600
+
+ Formatting.
+
+commit 8684d471b3697c1630abc8b06bfb74506b49c9ff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 13 00:54:17 2006 -0600
+
+ Fixed secondary logarithmic axes.
+
+commit 0346bdb77d0dc2da9d7cf7b8f660f5e487472951
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 13 00:34:56 2006 -0600
+
+ Fixed count computation (for endlabel=false).
+
+commit fc50cfec9594716a63f4d6708e3e6dadb75dabfa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 13 00:25:17 2006 -0600
+
+ Fixed alignment of rotated tick labels.
+
+commit 2823b5e4594cc35dbf382941754006bea86aa9c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 12 22:37:10 2006 -0600
+
+ Implemented more efficient guide collection algorithm.
+
+commit d3e000399ca900690fbe10cc7f99820c835f7bb2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 12 20:33:17 2006 -0600
+
+ Added string option to assert.
+
+commit 1fd671831ef34a2e1114bf08a061ff9985c373e0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 12 20:30:55 2006 -0600
+
+ Standardize "could not load module" error message.
+
+commit 51889939c120a4ca97af149784c217ceb7b06115
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 12 20:29:02 2006 -0600
+
+ Use most up-to-date verbose setting for traceback.
+
+commit f7f07a661d8b1f8401949d437dac738a7de61050
+Author: Radoslav Marinov <rtm907>
+Date: Mon Jun 12 10:23:59 2006 -0600
+
+ Removed copying of unused variable in triangulation routine.
+
+commit c80e76f924a4611e1ce9c9b6e11e3bcd7f92d58f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 11 14:05:28 2006 -0600
+
+ Removed executable flag.
+
+commit 59f5f5a6ae7a00dea7b006404c1e2881df118c93
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 10 15:45:17 2006 -0600
+
+ Make currentprojection public.
+
+commit 29d5586ceb7a1aef6e782a4d124bf3bd672b5575
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 10 15:42:22 2006 -0600
+
+ Import three as public so that currentprojection can be overridden.
+
+commit 6ed73746146901f100fd6ecb07a3fe0c8ee549ee
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jun 10 13:55:29 2006 -0600
+
+ Added addSaveFunction to extend save and restore.
+ Moved projection code to three.asy.
+ Handle degenerate cases in lookAt().
+
+commit 82ecef1191a366ad0f0b0508663cc5ca013fe4b9
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jun 10 13:51:57 2006 -0600
+
+ Noted built-in modules.
+
+commit 25751222b9f06612b95690c9607aff0be31b8ce2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 9 22:16:41 2006 -0600
+
+ Removed unused subtraction.
+
+commit 9981e0a4273b280d7edf66ad2d121c3b7ec7d620
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 9 22:05:53 2006 -0600
+
+ Fix overhead/underhead views.
+
+commit d627684544274d7cf3670616a96cd687a80b05d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 9 16:49:33 2006 -0600
+
+ Added up argument to lookAt; remove lookAtOrigin in favour of lookAt(O,...).
+
+commit 4c9fc4ebfac5c393e8cbfa0c22a2ae32fab47d6b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 9 12:21:26 2006 -0600
+
+ Simply support for custom projections.
+
+ Reverse arguments of lookAt for clarity.
+
+commit f0648e6bf0a78e245f949a6aae289aef6b99b0bd
+Author: Radoslav Marinov <rtm907>
+Date: Thu Jun 8 13:49:56 2006 -0600
+
+ Fixed a problem with triangulation.
+
+commit fb2650817ca533532783708b22602a8b5b85c8d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 7 21:41:09 2006 -0600
+
+ Fixed typo in configuration instructions.
+
+commit 869f515dc87594e6b50fa2609847ffe4e4facff4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 7 17:00:16 2006 -0600
+
+ Add Delaunay.
+
+commit f200d75273e0bfb0f7ae0bdab84714c45a462ee2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 7 16:58:54 2006 -0600
+
+ Added Paul Bourke's Delaunay triangulation routine.
+
+ Removed unneeded copyArray from inside.
+
+commit 772fbb1edbde73c41403365263a2adf06b08a443
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 7 14:22:18 2006 -0600
+
+ Fixed typo regarding cone vertex.
+
+commit 88e0cf1bdfadaea42f1f660ea8a79fe43ce0695a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 7 14:02:03 2006 -0600
+
+ Fix configuration problems.
+
+commit 27e61ce6967c6650650287430cf37e5f6efbb5fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 7 03:25:06 2006 -0600
+
+ Remove docdir.
+
+commit b655d72e4a0551596632fbd31b5128322450b454
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 7 03:10:45 2006 -0600
+
+ Remove unused docdir operations.
+
+commit 9610dd75d92ba49c9e448425ea9aa66eef84f0a2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 7 03:05:30 2006 -0600
+
+ Implement work around for backwards-incompatible command-line options of gv-3.6.1.
+
+commit 1c99f965ca672e7a581ad72cb440454e2328b0fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 7 02:47:32 2006 -0600
+
+ Make docdir if it doesn't exist.
+
+commit ea5049ca5be8b6fe15ad71804eaa69363b374320
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 7 02:27:37 2006 -0600
+
+ Fix default configure documentation directory setting.
+
+ Document inclusion of Asymptote in Fedora Core Extras project.
+
+commit db803d3c1d07e1494e24a197a02a6968e3bc5df1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 7 01:40:43 2006 -0600
+
+ Added --with-docdir=PATH configure option.
+
+commit 8cf4582ac520c17579da3f75c57b2e4001759b7b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 6 23:12:16 2006 -0600
+
+ Add object structure for handling frames and Labels on an equal footing.
+
+ Add a pack routine for building compound frames from a list of objects.
+
+ Simplify flowchart interface and example; fix frame/Label packing.
+
+commit cea422aaa3c107040e20983f2918ead70fb61293
+Author: Radoslav Marinov <rtm907>
+Date: Tue Jun 6 14:46:11 2006 -0600
+
+ Added slopefields module.
+
+commit 5e6f5135cc6c798defa0ef962b90bc44f120259a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 6 04:10:20 2006 -0600
+
+ Fixed alignment problems, standardized usage.
+
+commit 9b09a4901061fe9d5092a8ccb369d1f8b25450e7
+Author: Steve Melenchuk <smelenchuk@gmail.com>
+Date: Mon Jun 5 12:13:22 2006 -0600
+
+ Repair inconsistency in box height being used for vertically centering the header text in flowrectangle.
+
+commit 009f43ccc83a73ac803878ac83351593a2acc157
+Author: Steve Melenchuk <smelenchuk@gmail.com>
+Date: Mon Jun 5 11:52:27 2006 -0600
+
+ Tweak vertical margins on flowrectangle with header.
+
+commit eac4e8394435700da38568335cb6c3a9dfb7d8c9
+Author: Steve Melenchuk <smelenchuk@gmail.com>
+Date: Mon Jun 5 09:31:06 2006 -0600
+
+ Adjust margins on flowrectangle (both with header and without).
+
+commit 63a2536150751be2feafc4457d8e6402fbe29b58
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 4 21:49:17 2006 -0600
+
+ Make makepen fill nodes; fix infinite loops.
+
+commit 844fd281ea372e25b043a6e899e8ee32ffa869ba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 4 14:49:17 2006 -0600
+
+ Added missing pen arguments in calls to hatch.
+
+commit bd06d2617aa5c40b9a7b7e13eaa3cd6f2c35d24c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 3 08:04:31 2006 -0600
+
+ Fixed documentation of PaletteTicks.
+
+ Renamed ngraph argument to n for consistency.
+
+ Renamed straight(path) to piecewisestraight(path) and moved to runtime.in.
+
+commit 3aba60d261891a8a6aea2f45d1ba81411fea0470
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 2 16:20:34 2006 -0600
+
+ Draw on frame f.
+
+commit 45ce2b17d76b55a1612548fbaec345dc1b21b161
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed May 31 13:51:33 2006 -0600
+
+ Clarified the non-behaviour of top level static modifiers.
+
+commit a74dcf0f7b3e963af33e33071fc38c6afb2b30b3
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed May 31 13:42:21 2006 -0600
+
+ Added warning for top-level static modifiers.
+
+commit 54baf1109570f092424b389f6059c87a1bb74310
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 31 12:45:50 2006 -0600
+
+ Added flowblock initializer; removed unneeded new picture initializers.
+ Added authors, improved indentation.
+
+commit d9198ced6bdf4ff2fab4bc8a58905656a93aa3f2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 31 11:54:36 2006 -0600
+
+ Make cputime return a structure.
+
+commit 78e73f71620d81fc555f4c27158b75290cb409c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 31 11:53:38 2006 -0600
+
+ Removed unneeded CFLAGS.
+
+commit 07b2003ee31ecc0df02a550d0f9705524cc5466a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 31 10:34:10 2006 -0600
+
+ Fix texinfo dependency.
+
+commit d5597dbdbc87dd6f48a7e628eecde5cfb95c6463
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 31 10:21:34 2006 -0600
+
+ More info updates.
+
+commit 649b4aec2d15a36e686e98b30ef91fb7f774363a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 31 07:03:42 2006 -0600
+
+ Add cputime() function.
+
+commit f545c026d79b3cf8059a96200521bd73be1d1dd4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 31 06:24:26 2006 -0600
+
+ Use -O3 when building rpms.
+
+commit dbd641c869d86b02b6ba3153c41cbd625a13221a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 31 06:13:43 2006 -0600
+
+ Fix picture scaling computation in dimension example.
+
+commit a083bff3445bf9134c9cc5e4020c38f213a6b715
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 31 05:18:53 2006 -0600
+
+ Improve diagnostics.
+
+commit 7b20750384ac20389e1849e32a22c6c4c929f08d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 30 01:18:50 2006 -0600
+
+ Removed info dir entry in %files section; makedepend should respect cflags.
+
+commit 010f667be0917e8ea63c38bc0b894fc8ee8d82b8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 30 00:53:41 2006 -0600
+
+ Use make install-all in rpm spec file to install info pages as well.
+
+commit 000cb4d5d8afababec8806b7b439143a0389a5ad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 30 00:53:15 2006 -0600
+
+ Fix make uninstall.
+
+commit 60cacc6f428142cb91f9c3e54ae1c4cc5b73d2d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 30 00:28:36 2006 -0600
+
+ Fix installation changes.
+
+commit 98f69f91a7c55ce3a90cdbe800365124e6137292
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 29 23:58:30 2006 -0600
+
+ Update example to use new mesh resolution names.
+
+commit aac6c630f447abcd6880c0ae38add2bb8c32e63f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 29 23:57:15 2006 -0600
+
+ Fix another relative path installation problem.
+
+commit 24e32f701448ae0abd7e332aab053bf60d5c062e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 29 23:47:36 2006 -0600
+
+ Fix installation of system asy files.
+
+commit 08b522ff4cabbdaaf70de0c14eddc61e12755b98
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 29 23:40:00 2006 -0600
+
+ Fix cxx warning message.
+
+commit f620740a5af8135c70fbd4e81bd6361cfb64bdc0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 29 23:38:33 2006 -0600
+
+ Renamed contour examples.
+
+commit fcbd51eb488444cc34e8a967ee73d22b0f3554a4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 29 23:33:18 2006 -0600
+
+ Simplified contour interfaces by implicitly casting pen to pen(real).
+
+commit 32a0c4c021e8faa02e52de3403d52b0fc4857ad6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 29 22:06:37 2006 -0600
+
+ Change package group; request texi2dvi; install asy-init.el.
+
+commit 12fbe90c8826f0a4bdd37d53051d1fcd7377e524
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 29 22:02:14 2006 -0600
+
+ Add emacs/xemacs init file for rpm installation.
+
+commit ca219dfe286fe14588199316b44a516aed97ebf2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 29 22:01:05 2006 -0600
+
+ Move include shipout earlier.
+
+commit 1f2e802856fabc690a106486a3ba4139963e7b57
+Author: Radoslav Marinov <rtm907>
+Date: Mon May 29 15:46:10 2006 -0600
+
+ Added new interfaces to contour.asy
+
+commit 04c13ec23cf6ab805a13097218c21860a571be28
+Author: Radoslav Marinov <rtm907>
+Date: Mon May 29 15:31:48 2006 -0600
+
+ Added basic documentation for contours.
+
+commit a03b794e15756e3e0459f4601851d2eef218bc0d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 28 22:40:13 2006 -0600
+
+ Minor optimizations; standardized mesh arguments (n -> nx, m -> ny).
+
+commit af0349baa883f68bdc064f5c20b921880ce4431f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 28 18:07:12 2006 -0600
+
+ Further optimizations obtained by sorting contour array.
+
+commit d5e04e1cee076e6fa542899344643ab02e63ae36
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 28 13:12:14 2006 -0600
+
+ Optimize.
+
+commit 5956312549528c37d03ed6a6aa638f41d64cd72c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 26 22:19:37 2006 -0600
+
+ Add Jose's patch: list directories in %files section.
+
+commit 5bf4a571d99182f39cbf8c7089e13497c8a6e31d
+Author: Radoslav Marinov <rtm907>
+Date: Fri May 26 15:32:06 2006 -0600
+
+ Fixed a minor bug and added an additional interface option.
+
+commit 2dc5e703eafd44944c9056defebcb7f0d62cc4a7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 26 15:12:37 2006 -0600
+
+ Make pen argument a function.
+
+commit 4aafdb65a959e771b184dc6ffd9ffdf58af6ac1d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 26 15:02:09 2006 -0600
+
+ Standardized signatures; support contours of matrix data as well as functions.
+
+commit a05043c0414b96b2e277655e781c4468a7c012fd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 26 11:36:37 2006 -0600
+
+ Make images and shading respect -gray, -rgb, -cmyk, and -bw.
+
+ Make palette.asy use grayscale with -gray.
+
+ Replace bool mono by settings.gray || settings.bw.
+
+commit 492d0924cd96e9fb43f5b7c42f7b42e6f7db8164
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 26 08:24:01 2006 -0600
+
+ Add date arithmetic routines:
+ time(int seconds, string format="");
+ seconds(string t="", string format="");
+ Make time() return the current time in the default UNIX format.
+
+commit 0d6b7c6cf6f5f120e7a06024eaf8186aa821c3ac
+Author: Radoslav Marinov <rtm907>
+Date: Thu May 25 15:35:50 2006 -0600
+
+ Inserted a space between operator and .. .
+
+commit 5f1fdbef839ebb2692ca7e7aa3b6cacfa1a2bc7e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 25 14:50:32 2006 -0600
+
+ Changed 1.07cvs to 1.07svn.
+
+commit fb08ae2efca0b373fae51e0d835f9b45e8a8d2ca
+Author: Radoslav Marinov <rtm907>
+Date: Thu May 25 13:17:55 2006 -0600
+
+ Fixed a formatting issue and a minor bug.
+
+commit 18489c1c24083cb89668b9d64893301fb2dc6a2d
+Author: Radoslav Marinov <rtm907>
+Date: Thu May 25 11:29:03 2006 -0600
+
+ Contour.asy now can choose interpolation operator; default is --.
+
+commit eacb2efc49b51b090ce2164ff13c4801e75de347
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 25 10:43:46 2006 -0600
+
+ Added example of log2 graph.
+
+commit c7cccaf9c785a2d500880d5fc98a5f048602697d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 25 10:32:56 2006 -0600
+
+ Fixed bug in YZero.
+
+ Handle log graphs bases other than 10.
+
+commit 6d948eaee01351978780cd68c59885096bc01a02
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 25 05:00:23 2006 -0600
+
+ Rename array virtual pull function to delete; handle case with negative
+ argument.
+
+ Add virtual insert function for arrays.
+
+commit e8c13b250ffb7d76bad5771584f374c077d66aca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 25 04:20:44 2006 -0600
+
+ Added virtual pull function for arrays.
+
+commit 329a88e82d4993a278c8672b516fe9b035b7ffba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 25 03:44:18 2006 -0600
+
+ Fix currentpicture.empty() test.
+
+commit 0d0dac1cd60be60a0076b0be059bf10096ee2423
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 25 03:07:52 2006 -0600
+
+ Standardized argument names.
+
+commit 5a8131d6c2bc8bea7859c6cf58d6ba52966aa882
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 25 02:55:26 2006 -0600
+
+ Formatted.
+
+commit e4997b1c1f87258e77414236b182b99b3637f8d5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 25 02:30:13 2006 -0600
+
+ Fixed longitudinal skeleton when c != O.
+
+commit fcd1d170401623022db843402ad7cb29a4bbd590
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 25 02:28:57 2006 -0600
+
+ Minor optimizations.
+
+commit d214a8ab29f6f395ae29b142f04f0bfaadbec9f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 25 02:27:52 2006 -0600
+
+ Check colorspace argument for all forms of shading.
+
+commit cf6077824d89ed8864496d545b6ce584ed8c0abe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 25 02:26:56 2006 -0600
+
+ Added 3d axes routine.
+
+commit 289d41c8ae0a0bcc24fd160a0f1663d2dc7ec5e1
+Author: Radoslav Marinov <rtm907>
+Date: Wed May 24 15:45:34 2006 -0600
+
+ Now uses arrays.
+
+commit 6c7e8af3ae2984f1cb20bece75a584bbffda3d5a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 24 15:08:08 2006 -0600
+
+ Handle subpath arguments beyond boundaries.
+
+commit 3d113075dbb9f217a024bf099a538b168b78accc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 24 11:25:27 2006 -0600
+
+ Added outline().
+
+commit 500936a35c334a1d9e7f196819a57462e2a7ae5d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 24 01:16:30 2006 -0600
+
+ Added reverse(triple[]).
+
+commit 072a649884bca1338c9cc74b147e7bee261f937e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 24 00:28:55 2006 -0600
+
+ Minor optimizations.
+
+commit 9ff513320c61a5d555c6844a206f7b7f095a5d11
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 24 00:27:59 2006 -0600
+
+ Simplified code.
+
+commit f1429ac3504544b7d4786f6e6edd80ea656b7f74
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 23 22:32:50 2006 -0600
+
+ Updated to mention Subversion instead of CVS.
+
+commit e4ee3b0940c364a5c241bc96dbfe4c6b7aaa51cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 23 22:27:31 2006 -0600
+
+ Updated documentation for Subversion.
+
+ Fixed list of autogenerated files in slidedemo.asy.
+
+ Added missing file.
+
+commit f1b30214cf29bcd231024f5f574991ddb7e0d5d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 23 16:36:20 2006 -0600
+
+ Clarified comment about duplicate guides.
+
+commit b79cd62cf321feb649d66c333e1a4b534b795625
+Author: Radoslav Marinov <rtm907>
+Date: Tue May 23 14:44:18 2006 -0600
+
+ basic .. routine
+
+commit e7706f3e6130165c7e777a4d52af33154143aff9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 23 11:33:30 2006 -0600
+
+ Improved formatting.
+
+commit eed452cd06ba19e12fd9a39b933578e654ac49ff
+Author: Radoslav Marinov <rtm907>
+Date: Tue May 23 11:26:18 2006 -0600
+
+ minor updates to contour.asy
+
+commit 5a36430d4a78004a93b423ae9aa40621226d926d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 23 10:46:50 2006 -0600
+
+ Fixed typo.
+
+commit 854961693a69d0cb1b415d03ea2606be4daa890b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 22 16:23:43 2006 -0600
+
+ Incremented version to 1.07cvs.
+
+commit 996168032abd9a766ce2d783be17354747617e5c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 22 08:36:57 2006 -0600
+
+ Added figuremattpen optional argument.
+
+commit eea7a0e9ded8118d99fff985a24dc35445ed9e6d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 22 08:36:14 2006 -0600
+
+ Fixed syntax.
+
+commit a8b82e25d7902945f2081705fb4b3081b1cb7f79
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 22 00:17:35 2006 -0600
+
+ Renamed old flowchart.asy example to advection.asy.
+
+ Formatted flowchart.asy base file and example; standardized spellings, etc.
+
+commit 8dd6575b7756cc5f90a55f1b1dfadbd58d51cc0f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 21 23:38:42 2006 -0600
+
+ Updated.
+
+commit 631c41e5ff3247612218189a5ccd2972e85ba48f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 21 23:38:05 2006 -0600
+
+ Restore TeXpipepreamble and TeXpreamble after eval(embedded=false).
+
+ Restore settings between multiple file runs.
+
+commit 7be85d3918e2a665b3723486f43b59e7274c4e1d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 21 23:35:52 2006 -0600
+
+ More endl to newl changes.
+
+commit 4bc38d1758d0601ea5747592ec6b465ab388d492
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 21 23:34:29 2006 -0600
+
+ Allow alignment checking to be disabled with -DNO_CHECK_ALIGN.
+
+commit bea2825f47aa9136c29aa1cdf88ef0f75ccd4455
+Author: Steve Melenchuk <smelenchuk@gmail.com>
+Date: Sun May 21 14:00:13 2006 -0600
+
+ First version of the heavily-cleaned-up (originally externally contributed) flowchart module. A (very simple) demo has been added into examples and the documentation has a section on the module (could the docs be improved for it?).
+
+commit f84251f8cf64885ef16c1d3c10ec2ae74d5823cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 21 02:39:14 2006 -0600
+
+ Changed quiet=false option to view=true in shipout (backwards incompatible,
+ but rarely used).
+
+ Removed unused execute(string s, bool embedded=false) function.
+
+ Added void asy(bool overwrite=false ... string[] s)
+ to conditionally process each file name in array s in a new environment.
+ Moved margin argument of figure in slide.asy to just after options.
+
+ Make slidedemo.asy generate required files in case they don't exist.
+
+commit 5a2f592641f2a82b86b6b73a103ff2113bc39374
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 21 02:02:42 2006 -0600
+
+ Fixed segmentation fault with a future eval after an eval throws an exception.
+
+commit 9a8e1d66275b73f67d167b8f60105b2550df4461
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 21 00:38:22 2006 -0600
+
+ Make titlepage and title by default call newslide, unless the
+ currentpicture is empty.
+
+ Added reverse video option to slidedemo.asy.
+
+ Add an argument to newslide to allow stepping to be turned off for that slide.
+
+ Updated slidedemo example.
+
+commit a47eb26bec02902d3efcd94997b96e5a01fe701b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 21 00:34:16 2006 -0600
+
+ Add optional x and y margin arguments to Fill.
+
+commit 181ab2a6b5811ce4f76eb642be9337cd3fdd66fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 21 00:29:44 2006 -0600
+
+ Allow -u to be specified multiple times on command line.
+
+ Make "open" the default pdf viewer for MacOS.
+
+commit 38c9138c931e1f2c6808c54a078e1308be30da8c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 21 00:28:15 2006 -0600
+
+ Added asycolors.sty package to make LaTeX aware of CMYK versions of
+ predefined Asymptote colours.
+
+commit f0ddb7b579a89d99e8dd649548e4de4c064247ed
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 21 00:24:42 2006 -0600
+
+ Fixed -outformat pdf for papersizes like a4 with nonintegral bp dimensions.
+
+ Improve performance by avoiding unnecessary flushing of output stream.
+
+commit c8dd84f63624e80aa56b358c21706ada90cc48a8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 19 17:24:21 2006 -0600
+
+ Make fft(real[]) a nop when not configured with fftw.
+
+ Handle fft(new real[]) gracefully (returns an empty array).
+
+commit f9b882aa5d5545bed95c271067ed6422339a4543
+Author: Radoslav Marinov <rtm907>
+Date: Fri May 19 10:31:11 2006 -0600
+
+ contour.asy now with guides, supports dashed lines
+
+commit e9f6e6bbed1e61cc3a30f8b9164b8880e3a4a541
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 19 01:09:38 2006 -0600
+
+ Incremented version to 1.06cvs.
+
+commit c6deca9111977391e90151813a05cc2fef788649
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 18 22:42:16 2006 -0600
+
+ Reduced default authorpen fontsize.
+
+commit daf49b72e56d986b53fcc3ee11ffec4c6114b43c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 18 22:21:02 2006 -0600
+
+ Added normal argument to Arc.
+
+ Standardized arguments to revolution.
+
+ Updated documentation and examples.
+
+commit 79d6d9730dedab0fca16651ce2c0b1f61bc97405
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 18 13:43:12 2006 -0600
+
+ Added determinant test.
+
+commit 4aa6fc20712ea101dc4d5a34d359d2a0be19b83f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 18 13:04:15 2006 -0600
+
+ Removed unnormalized epsilon from determinant.
+
+commit 5eda890c8fc4f08d4fade2e20b773bf47cc9aa31
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 18 12:48:10 2006 -0600
+
+ Updated documentation: real a[] now constructs internal functions of real[].
+
+commit 56f80f8eaa6efa7e5b313771197a6b8dd43a1da6
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu May 18 12:17:29 2006 -0600
+
+ addOps for int x[] now implemented.
+
+commit 81e637b56a0bf064ade66eb783946ac464233fcd
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu May 18 11:55:07 2006 -0600
+
+ Now add operations for all variable declarations of new arrays and functions.
+ Removed old code.
+
+commit 1170b2cd6b0f1e2b5f4bbf6ab352a764a3aa32c8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 18 04:14:06 2006 -0600
+
+ Explicitly document -u stepping=true.
+
+commit 2fda9b050cd48bed37c4e253c8ad4a1a6a7cb6d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 18 03:53:10 2006 -0600
+
+ Fixed cxx warning.
+
+commit 8dd3e7faa0ffc2beb933f5eb8bc2b9aa0b34ab0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 18 03:29:48 2006 -0600
+
+ Implemented revolution struct in solid.asy for constructing, drawing, and
+ filling surfaces of revolution.
+
+ Added surfaces of revolution examples.
+
+ Ported precontrol and postcontrol resolution fixes to three.asy.
+
+ Added 3D version of relpoint functions.
+
+ Fixed normal(path3).
+
+ Updated documentation.
+
+commit 08ebff5c9945585178e6a5a23648a297f9f8bb20
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 18 01:03:04 2006 -0600
+
+ Added example showing how to scale only selective dimensions.
+
+commit d9a8fc9d1ce7884a95320fe1fbcd8bf4f83dcddd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 17 23:44:26 2006 -0600
+
+ Documented how to call Asymptote from Python.
+
+commit 17e102d2ca2835dd8bfb691d4e483a4630288271
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 17 23:07:49 2006 -0600
+
+ Make location of slidedemo explicit.
+
+commit fbe3ea488a0e1f27effe2111057103dccd0d6052
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 17 22:46:32 2006 -0600
+
+ Reduce infinity to avoid floating point exceptions with --- operator.
+
+commit 93dcd881e5b4476ffe07fbf4e7a0ee9199dcf625
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 17 22:44:19 2006 -0600
+
+ Allow stepping to be enabled from the command line: -u stepping=true.
+
+commit 5967b8c34f40538a7aa760c7549eef2e2ae74aa1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 17 22:39:49 2006 -0600
+
+ Added y and z autoscale arguments to scale().
+
+commit 383ad013af16211ec6fabeb8c8538d0dd2516f9d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 17 22:15:27 2006 -0600
+
+ Added example showing how to label an axis with an arbitrary string.
+
+commit 14eb8a4d6ecf031dd09ae712eab638dca6aa75fa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 16 01:40:57 2006 -0600
+
+ Improved test diagnostics by using internal assert(bool) function.
+
+commit 1a68bcd0d76c42dc0e9aae4b9b94be57f1612e53
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 16 01:37:55 2006 -0600
+
+ Added assert(bool) function.
+
+commit 6db26721184b3d768d88c67d81cda0483f69ea35
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 16 01:36:19 2006 -0600
+
+ Fixed cubicroots when R=0.
+
+commit 1e633ec2b48093ddebc77de17300b12fcce7d01d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 16 01:34:48 2006 -0600
+
+ Flush output stream on errors.
+
+commit a0feb5badead646e4e5ced4b9ac5397fa1986f8d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 15 00:45:38 2006 -0600
+
+ Added offset argument to linetype.
+
+commit 417c387ca3207020f2e6118773b2492f8ce62d62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 14 14:54:35 2006 -0600
+
+ Remove unused argument.
+
+commit 6eae114c9ac74bd8e154dc097c73e11ba5571b76
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 14 14:48:42 2006 -0600
+
+ Move GSL functions into a separate module named gsl.
+
+commit f3c570f260ea6bdd68366d262203160d58d15394
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 14 14:37:04 2006 -0600
+
+ Formatting.
+
+commit 3d57dc5a3d4e2aacce91088294f13115b2e54d1f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 14 11:29:08 2006 -0600
+
+ Removed aclocal and autoconf since Asymptote is distributed with configure.
+
+commit c4a7ec511adaed6a1bc966de48503a10c943ba7e
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat May 13 12:33:45 2006 -0600
+
+ Moved addOps for types to builtin.cc. Added support for builtin structures.
+
+commit 953b39d4f44cf9a23f623c0f01c26451b557aa95
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat May 13 09:52:19 2006 -0600
+
+ Fixed typo.
+
+commit b232db20cc3cc1a9aafcb1030f14ee86f1750de4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 13 00:53:22 2006 -0600
+
+ Removed quiet(bool) in favour of explicit setting.
+
+commit 44aa19ad3651fde5c45309d96f216d1a35020e13
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 13 00:20:07 2006 -0600
+
+ Updated man page.
+
+commit 839c7735f217563d6e0a5e2d0c7a7ed493c30f64
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 12 23:59:05 2006 -0600
+
+ Added RPM spec file, courtesy of Jose Pedro Oliveira.
+
+commit 45f04ae52790e8b3adc9a9e6f07a6d55c239f8e7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 12 23:25:56 2006 -0600
+
+ Moved asy.vim and asy-mode.el back to /usr/local/share/asymptote, where they
+ really belong. Also put asymptote.py here.
+
+ Revert default asymptote documentation directory to
+ /usr/local/share/doc/asymptote (removed recently introduced version
+ dependency, which made no sense since the system directory doesn't depend
+ on a version number either: version checking is done in plain.asy).
+
+ Updated documentation (including new sourceforge cvs instructions).
+
+commit dfed1750cf52db95f0d38ed3e031565c37213bbb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 12 22:55:57 2006 -0600
+
+ Make Arc use degrees rather than radians.
+
+commit 411fe8ba53952d16e4d27d6de5d4325fd7d53872
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 12 22:54:38 2006 -0600
+
+ Fixed obliqueX and obliqueY camera positions.
+
+ Make obliqueZ a synonym for oblique.
+
+ Ignore spurious errors from longitude.
+
+ Added missing (optional) normal argument to arc call.
+
+commit e01588feebf9585c9da7fbfe791f0d395b8da16c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 12 22:47:41 2006 -0600
+
+ Added clipping margin to unfill.
+
+commit c273826c1a2281a543103d2f463b1fd72065552b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 12 22:46:54 2006 -0600
+
+ Added Andy's getApplication bug fix.
+
+commit a4d1dd6e26a7384fe0fb8b1d987cd6bf930f164b
+Author: Radoslav Marinov <rtm907>
+Date: Fri May 12 15:50:17 2006 -0600
+
+ lines of length <80. handles multiple contour lines at once for efficiency.
+
+commit 186767d6435ce06ef92b6fc0c119615d2ab6842e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 12 15:03:59 2006 -0600
+
+ Renamed pen argument.
+
+commit baa95c93a27afef3f53b527e2e5a62d5af3fa4cb
+Author: Radoslav Marinov <rtm907>
+Date: Fri May 12 13:05:34 2006 -0600
+
+ added basic contouring routine
+
+commit cd72b2da3607d98aed4546caa20d6d21d717cd31
+Author: Radoslav Marinov <rtm907>
+Date: Fri May 12 12:58:51 2006 -0600
+
+ added general determinant
+
+commit b1a94105507b3e256c7d9b0aef4bc41dc53bd6dc
+Author: Steve Melenchuk <smelenchuk@gmail.com>
+Date: Fri May 12 10:40:23 2006 -0600
+
+ More tests; these ones relate to transforms.
+
+commit 6d23e63e5dd82740f7865253f6262023ca7181a7
+Author: Steve Melenchuk <smelenchuk@gmail.com>
+Date: Fri May 12 10:19:44 2006 -0600
+
+ Beginning to expand the arithmetic test. Now classifying as related to what type of data the tests are working with; each file contains several tests related to that type of data.
+
+commit c5273d2efcbd68b4a733fc70856cf62bd2b55e92
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 8 02:33:45 2006 -0600
+
+ Fixed quiet(bool); improve settings diagnostic.
+
+commit 0a26a23c326f69e2edcec6c0afbb1b0e09187baf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 8 01:50:15 2006 -0600
+
+ Removed Degrees and Longitude in favour of degrees(warn=false) and Longitude(warn=false).
+
+ Moved Sin, Cos, Tan, aSin, aCos, and aTan to runtime.in.
+
+ Renamed double to real in runtime.in for compatibility with asy code.
+
+ Moved examples to subdirectory of documentation directory.
+
+ Don't automatically strip binary when installing.
+
+ Generalized DESTDIR support.
+
+ Documented optional packages in INSTALL.
+
+commit b0dbd1691f873f66d2219275b176928bebf5ec13
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 8 01:36:48 2006 -0600
+
+ In dash adjustment, always respect scaling to penwidth (when requested)
+ and draw terminator if close to arclength.
+
+commit 759d070b0ebf96f1464095f835c531c946527e9d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 6 21:39:22 2006 -0600
+
+ Improve ambiguous function signature diagnostics.
+
+commit 1241c3dc9554391c43910996334988d9e73816a0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 6 21:35:50 2006 -0600
+
+ Turn of listvariables while reading config files.
+
+commit 41c68567f03d276a2dbacdc1c6cd389e9d3dc44b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 6 04:30:43 2006 -0600
+
+ Added Sierpinski gasket example.
+
+commit 8a12ce233a5ec25e336b04538ac1b60488e667b7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 5 03:06:16 2006 -0600
+
+ Added obligueY projection.
+
+commit 5d68d40841e9d2f12fc0e1ea1287e5349b92a94c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 2 09:59:46 2006 -0600
+
+ Removed oneFileView setting in favour of a new setting multipleView, under
+ control of batchView.
+
+ Renamed pagewidth/pageheight to paperwidth/paperheight to agree with
+ documentation.
+
+ Handle cases where paperwidth or paperheight are smaller than corresponding
+ picture dimensions.
+
+ Handle nonstandard paper sizes when producing pdf files.
+
+commit 04789d6abd0fc17be052e915edb297d2341ec45b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 2 06:27:12 2006 -0600
+
+ Added realDigits (DBL_DIG).
+
+commit 86c2dd9a05adf698ab7a7095ac332511b5a8b3c9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 1 21:50:09 2006 -0600
+
+ Added string string(real x, int digits) routine to cast a real to a string
+ using precision digits in the C locale.
+
+ Use string(real x, int digits) instead of the locale-dependent format
+ function for postscript patterns.
+
+commit c2508a8c0413f0ddaae21617f48867ae70c4f54c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 29 07:37:10 2006 -0600
+
+ Fixed rotate(real angle, triple u, triple v) when u != 0.
+
+commit 3b962333a9e1eb767ffdb611926a5078d381cd67
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 28 08:08:24 2006 -0600
+
+ Added obliqueX projection.
+
+commit 44d07a1770b97dffacbb7a7cf854e1e71c631500
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 28 07:51:59 2006 -0600
+
+ Moved fftw header check back to original location.
+
+commit 8e8d7c47f290721fde640401472f93ee17022a0f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 28 06:51:52 2006 -0600
+
+ Added missing space after -lgc; moved fftw header checks to header section.
+
+commit b567c83e58107d42686526be3f9c7365535f1b52
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 25 19:29:36 2006 -0600
+
+ Apply dvips bounding box fuzz even when producing pdf format.
+
+commit 975d6a331bdb381b683cc2ce50a6130d69b2fc63
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 25 19:24:53 2006 -0600
+
+ Fixed argument reversal in signature of one of the add routines.
+
+commit 8c636e3bb19e6e72178e35c44aa0e4f1f58f10ff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 24 02:01:16 2006 -0600
+
+ Incremented version to 1.05cvs.
+
+commit f395220719b1e90ba1005e92f11c97ae43aa3bab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 24 00:42:48 2006 -0600
+
+ Fixed cxx warnings.
+
+commit 26f537049d2cc02c8e0db39d532c19806741b189
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 24 00:37:11 2006 -0600
+
+ Removed unused variable.
+
+commit d1b4f19de875de4a717f35670cf1c6ad95b61c06
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 24 00:03:05 2006 -0600
+
+ Move missing file flowchart.asy to correct directory.
+
+commit b511ab40d7775365e2771c8222d568378dcda35d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 23 23:53:36 2006 -0600
+
+ Make wce work even if configured with GSL library.
+
+ Abort make if check fails.
+
+commit 7e1867eda3a4326131df1c34cb57ede404a4296a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 23 23:39:25 2006 -0600
+
+ Untabified.
+
+commit e22225fe83c49469134b3e57082d798d47060cce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 23 23:33:26 2006 -0600
+
+ Check also if first and second points are uncontrolled duplicates.
+
+commit 472aad1e896f59ec2e75b710412d2c08593b04e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 23 23:26:20 2006 -0600
+
+ Added parametric functions that accept an arbitrary sampling function.
+
+commit 959163958f72b505a48fc7c2a9b1f187384d4b01
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 23 11:56:09 2006 -0600
+
+ Updated poster example to use slide.asy.
+
+commit 95f24100042c4828f5dcb882d1f751f603cd91fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 23 10:27:25 2006 -0600
+
+ Change user variable to a string.
+
+ Document how arbitrary Asymptote code can be specified on the command line.
+
+commit 9dbf4485550c201dd3e81c96c74e90d329ca06ca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 23 01:24:45 2006 -0600
+
+ Added optional background and multiple figures to slide package.
+
+ Updated documentation.
+
+commit 31b409d56aae03e957281fa004fbec0820f20796
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 22 23:35:38 2006 -0600
+
+ Replace infinities in userMax and userMin with boolean flags.
+
+commit 6314d3256681fd9e23db836413a4faa80d21b09c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 22 21:33:29 2006 -0600
+
+ Increased bounding box fuzz.
+
+commit 31b43d80995b29816e58a277e461b266e2c5d9fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 22 21:26:28 2006 -0600
+
+ Updated call to add in slide.asy.
+
+ Implemented fixedscaling(picture, pair min, pair max, pen) routine for
+ using a fixed scaling to map user coordinates in box(min,max) to the
+ desired picture size.
+
+ Added UpsideDown orientation.
+
+ Moved min and max of a real argument list to constants.asy.
+
+ Always pass explicit pageWidth and pageHeight arguments to dvips rather
+ than using the papertype.
+
+commit 6d070db2dbe5e1dd3b510d1542b391b68e205278
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 22 05:03:27 2006 -0600
+
+ Fixed dvips bounding box.
+
+ Added texreset function to reset tex environment.
+
+commit a8d0b5c21e918a3fecbc3ab3957685f64640cd88
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 21 10:47:35 2006 -0600
+
+ Added general purpose real user command-line option.
+
+ Legend skip is now based on the actual legend entry height, rather than on the
+ fontsize.
+
+commit 7861589644a7a8180700b47f4e5f8630c99f6c99
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 21 09:52:06 2006 -0600
+
+ Added and documented texcolors and x11colors.
+
+commit 6963a617979e355beb5096ac7aacb709fa77da15
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 20 23:59:59 2006 -0600
+
+ Improved linetype adjustment to arclength for short segments.
+
+ Added optional boolean adjust argument to linetype to allow one to disable
+ linetype adjustment.
+
+commit 2821a5e49788fb4bf125b21f7994fdb066149144
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 20 20:48:40 2006 -0600
+
+ Documented pair Scale(picture pic=currentpicture, pair z) function for
+ plotting in unscaled (graph) coordinates.
+
+ Improved documentation of add for pictures and frames.
+
+commit a1a64c99b841d520289ff3ba05602ef4c9346c3a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 19 23:19:03 2006 -0600
+
+ Changed add and attach to take arguments in the same order as label,
+ renaming "origin" to "position" and "dir" to "align".
+
+ Removed the align argument of legend, which really belongs in the
+ add/attach command.
+
+commit 6b07436f331c27ccf302e70b40d0cc6b3ae1644d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 19 22:54:16 2006 -0600
+
+ Fixed arrow alignment.
+
+commit ae71d0ff534aaa598eeecc4b2328f998e1bb3d12
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 19 18:42:40 2006 -0600
+
+ Fixed alignment of postscript and tex layers by working around failure of
+ includegraphics command (from LaTeX graphicx package) to respect
+ HiResBoundingBox.
+
+commit 7e4cec0e907ae3018a629f29f68dacf583b92e75
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 19 02:17:56 2006 -0600
+
+ Added Python module to allow access to Asymptote commands.
+
+commit d4133c9184e4d76ddb0a6ea683c00c83f61178a2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 17 02:00:50 2006 -0600
+
+ Fixed clipping of remote labels near frame boundary by unfill.
+
+commit 67902a31a40b1959277d5087d6f67844d105d745
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 17 01:38:57 2006 -0600
+
+ Improved alignment of tex and postscript layers.
+
+commit 77a8a3526ebcaf4a06cace29826155cdaf383531
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Apr 16 16:10:47 2006 -0600
+
+ Added permission checking for types.
+
+commit a9d41b7349380bc7028e77a684f4d8515e45d782
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 14 15:19:52 2006 -0600
+
+ Make format="%" suppress tick labels for logarithmic axis.
+
+commit 9de768b204c984e75d21a5470f37fdcfef0e791d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 14 02:20:31 2006 -0600
+
+ Change standard name for salmon colour to lightred.
+
+commit 9ed799f848b51cb572112768198ce8282ed65ef6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 14 02:13:08 2006 -0600
+
+ Fixed tension atleast (broken in autogenerated code since 0.96).
+
+commit e414d6dd897dd359b2517e7868424f0c9a89cf17
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 13 08:15:24 2006 -0600
+
+ Renamed "strong" colors to "heavy".
+
+commit 9537c34858bb44219b90550cf78e9b8a7c2a8c4b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 13 01:12:55 2006 -0600
+
+ Display named colours.
+
+commit 3a46a1a959f6dca2eb3d3ba701a0f080655741d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 13 00:53:19 2006 -0600
+
+ Documented and systematized named colours.
+
+commit a61d435ad972ab673ce8338765a3a4d7ac434d13
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 12 21:08:55 2006 -0600
+
+ Respect orientation.
+
+commit fe6173ecc4dc6b212b32e7443e1e59a67ed8ef7c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 12 01:36:26 2006 -0600
+
+ Improved implementation of slide.asy.
+
+ Accept label(frame, Label).
+
+commit 2101d2a6059ac6c6333689662bbf2ebcdebd645f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 10 21:01:47 2006 -0600
+
+ Added subitem and automatic slide advance on overflow.
+
+commit c6ff6449ce3c1907f130d106a86fee9ec88ba74a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 10 16:15:55 2006 -0600
+
+ Slide presentation package.
+
+commit 1a2be9b262fa689fe39ed2fafbde8d8dd1f34c11
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 10 15:42:51 2006 -0600
+
+ Added default orientation variable (initially set to Portrait).
+
+ Added custom pagewidth and pageheight settings.
+
+ Moved transforms to runtime.in and Label.asy.
+
+ Added tex usepackage(string) convenience routine.
+
+commit d7c889c669eb4bded0cec30ee293b336f500ef94
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 10 15:38:02 2006 -0600
+
+ Indicated default option values in man page summary.
+
+commit 1a6d1d682d620f1d29bc53a0ee69f8ba6ef81b80
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 9 15:00:12 2006 -0600
+
+ Added DESTDIR support: make DESTDIR=DIR will prepend DIR to the
+ installation directories (intended as a temporary location to facilitate
+ the build process only).
+
+ Added -p option to install (and -m 755 to install asy and install xasy).
+
+commit 376cc0d3b0dc34f90d810be20a749dbb345ad88c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 9 14:51:32 2006 -0600
+
+ Fixed name of gsl header in message.
+
+commit 56c59eeb1698fdb88c28416048f0b6b47a924e0a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 9 10:13:40 2006 -0600
+
+ In tick bounds estimate, don't warn about unbounded picture scaling.
+
+commit 019fffe374c0564d5a640c7d0bd84f097486a2ae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 9 01:10:31 2006 -0600
+
+ Added selected special functions from GNU scientific library, when
+ available (additional special functions can easily be added, on request).
+
+commit fed4cd36ff02754c21e628c4911ec5e0dc56cb6d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 9 00:42:37 2006 -0600
+
+ Added Ticks specifier that draws ticks on both sides of path.
+
+ Fixed miscellaneous errors in the documentation.
+
+commit 763c0584aed043adc4439cbb479b37fe110b928c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 9 00:39:32 2006 -0600
+
+ Renamed zeta to unityroot for clarity (and to avoid confusion with Riemann
+ zeta function).
+
+commit fe98b1be9e75b114007f196618347a12159df32a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 9 00:37:42 2006 -0600
+
+ Moved newpage() routine to shipout().
+
+commit bc27d517da082381cd412dfffd7a0d0f2876bf1b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 9 00:36:59 2006 -0600
+
+ Added real lineskip() routine (returns lineskip of currentpen).
+
+commit e8233efdc79fcc794af3ef00caf0d452b60f79a1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 9 00:35:33 2006 -0600
+
+ Fix name of fontsize lineskip argument.
+
+commit 477a3f338e05e13d53302eeb2dcf7204e49dc85c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 9 00:34:30 2006 -0600
+
+ Remove reliance of replacement readline routine on strdup.
+
+commit ce6dcb4d7b09e071875afd1fc1862ad616debc26
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 6 08:05:17 2006 -0600
+
+ Use turn-on-font-lock for Xemacs.
+
+commit a4256b4b6849a2656787c5ae4a37717347f0405b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 5 21:29:56 2006 -0600
+
+ Make asy-mode.el ignore global-font-lock-mode for Xemacs.
+
+commit 1f6a7d9232e47d07585eef364e48588638f60511
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 5 21:24:09 2006 -0600
+
+ Added locale support and ', I, and F format specifiers.
+
+ Moved miscellaneous settings code from main.cc to settings.cc.
+
+ Added default settings to option summary; identity command-line only options.
+
+ Updated documentation.
+
+commit effc2ac2e06f4bce1a32771a206cea8a25b0fe60
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 5 21:20:58 2006 -0600
+
+ Improved picture sizing diagnostics.
+
+ Added max(picture pic=currentpicture) and min(picture pic=currentpicture)
+ functions.
+
+ Added pair truepoint(picture pic=currentpicture, pair dir) function that
+ works like point but uses the actual picture size instead of userMin and
+ userMax members.
+
+commit 1ca3b76cc03eeb6f6ce650efdcc05304b7acf096
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 5 21:18:34 2006 -0600
+
+ Replace identity() with better approximation pic.calculateTransform() in
+ axis picture bounds calculation.
+
+commit 2828a2fc752611197c8da2a888f7f9e163e423a2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 5 21:17:03 2006 -0600
+
+ Make colorPen[] and monoPen[] public.
+
+commit 3d952fa6b146e227f8d603d75409ef5d86df95d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 5 21:16:10 2006 -0600
+
+ Fixed typos in comments.
+
+commit 0f448702572cd3980c3f235c1cca17a3e2124a68
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 5 20:22:16 2006 -0600
+
+ Incremented version to 1.04cvs.
+
+commit 9c25ca1878971b9309e70501e5c6821f1cee9573
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 30 00:08:56 2006 -0600
+
+ Added Degrees function; like degrees(pair) but returns 0 for (0,0) argument.
+
+ Added minbound and maxbound functions for triples.
+
+ Moved minbound, maxbound, and Longitude functions to runtime code.
+
+ Added min(guide3[]) and max(guide3[]) functions.
+
+ For convenience added xaxis(triple,real) functions, etc.
+
+ Added solid geometry package with cylinder routines.
+
+ Updated documentation.
+
+commit e2d01d7b8bcaaea02991c16da1ef73008d31c862
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 29 23:27:11 2006 -0600
+
+ Added limit maxIntersectCount=100000 on maximum number of calls to
+ intersectcubics per cubic segment.
+
+commit ed639fd2d9e3514f3b9bec4640ddad84a74ef9e0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 28 13:33:39 2006 -0600
+
+ Removed TODO item regarding extending runnable-at-a-time mode to inner
+ code levels as this is no longer needed.
+
+commit 0a94ea6be653be7815838c8027fb1be41aa8a818
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 27 02:13:26 2006 -0600
+
+ Fixed memory leak in interactive mode by using an implementation of reset
+ that is closer to the environment reset used between multiple file runs.
+
+commit 8d01320484ef94f77b7b93d8741742d6732558a9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 25 23:15:50 2006 -0600
+
+ Fixed indentation.
+
+commit 141078fde83363b07a92b23f652f044aa2854779
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 25 23:14:21 2006 -0600
+
+ Fixed typos.
+
+commit 9e7ebe0d9210cae262a1f2baeb845f8b7e7e6d5c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 25 11:25:37 2006 -0600
+
+ Updated CJK documentation.
+
+commit 74c06d44469b037505371944dd4c3059b16859b4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 24 22:38:01 2006 -0600
+
+ Added real fontsize() routine.
+
+ Documented real fontsize(pen p=currentpen).
+
+ Documented use of CJK fonts.
+
+commit 5eac404efdabd96157073d429bdf888a0a73ccd9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 20 22:48:46 2006 -0600
+
+ Implemented interactive mode (without command-line editing and history) even
+ in absence of readline library.
+
+ Made minor change to System diagnostic messages.
+
+ Changed invert: triple invert(pair z, triple normal, triple point) projects
+ onto the plane perpendicular to normal and passing through point.
+
+ Updated Debian URL.
+
+commit 80baab724a0b03a9582d20dfc4e081c1fea701b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 19 09:17:07 2006 -0600
+
+ Added function triple invert(pair v, real z, projection P=currentprojection)
+ to map v onto (x,y,z) by inverting the projection P onto a constant z plane.
+
+ Minor documentation updates.
+
+commit adf5582b62c1ce0dbda58ded884ff8e8ddc6bd03
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 17 00:10:58 2006 -0600
+
+ Support compilation under gcc-4.1.0.
+
+commit ecc6ca00d162c18c264ce94307d6263fc0424d99
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 14 22:36:32 2006 -0600
+
+ Fixed return type of three-dimensional intersectionpoint routines.
+
+commit 5ad4c367c698ffd46b95cfdd279472d27a50d32e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 12 14:21:27 2006 -0600
+
+ Incremented version to 1.03cvs.
+
+commit d2aa165bc9ed6ca59b0d3251ce36ab769abb59cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 12 12:27:03 2006 -0600
+
+ Fixed surface lighting colours; respect projection argument.
+
+ Removed test diagnostic.
+
+commit dce74caad4372be9f26b9c8460f1d38d705651e6
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Mar 12 12:17:32 2006 -0600
+
+ Added a .ls file to check the presence of large output files before they are
+ deleted.
+
+commit e3067cdb667a0c26476544c2454c3a602eb5f336
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 12 10:05:51 2006 -0600
+
+ Avoid need for single quotes around path settings in MSWINDOWS.
+
+ Fix configuration diagnostics.
+
+commit 9e4c90c4a873082d063e7d8ec4e9c762c36c8be9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 11 23:03:49 2006 -0600
+
+ Documented how to install in alternate locations under MSDOS.
+
+ Fixed typo in configuration instructions.
+
+commit 4b900d75f545a276a637568172024c292120e494
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 11 17:33:51 2006 -0600
+
+ Simplified example.
+
+commit 5479aac708d4e8b7ba7839da2bad6e2162b39de8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 11 17:16:25 2006 -0600
+
+ Implemented surface lighting and example of sinc function.
+
+ Changed signature of subsampled surface routine (argument nsub now preceeds
+ pairs a and b).
+
+ Changed light.init constructor into
+ light(triple source, shadefcn shade=defaultshade).
+
+ Added cast from triple to light.
+
+ Made currentlight public; added nolight variable.
+
+ Renamed projectXY to xypart.
+
+ Added XY() and XYZ() members to bbox3.
+
+commit 347ba3f77a171c46a4a47f86e9e355e6a51d86f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 11 16:39:34 2006 -0600
+
+ Fixed axis label alignment when sign=-1.
+
+commit 430f5c79d6160b8129e3dbc8110107b5d7abd5be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 10 22:18:54 2006 -0600
+
+ Removed pstoedit patches (included in pstoedit-3.44); updated documentation.
+
+commit 68bbdf1c1e0a8c77f16277ea5b1641fbaead5d4d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 10 13:19:57 2006 -0600
+
+ Allow make to inherit LDFLAGS from configure.
+
+ Allow and document installation without root privileges.
+
+ Document configuring to search for includes and libraries in nonstandard
+ locations.
+
+commit 7eeecf79bea1d6c776ec748a77f5b18175cd005f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 10 00:19:06 2006 -0600
+
+ Updated configuration file documentation.
+
+commit 4dd2aa63b26b60506a2be4e2979ede3b4d840361
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 9 21:54:33 2006 -0600
+
+ Catch errors thrown by parser while reading configuration file.
+
+ Recompute search path after reading configuration files and command-line
+ options in case dir was changed.
+
+ Move MSWindows .asy initialization directory to %USERPROFILE%.
+
+commit 3ae7effa9e304cb6fdc44d53e77d9b9b0929c507
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 7 13:37:44 2006 -0600
+
+ Fixed type of randMax.
+
+commit c0c45887b143899563cac08bf41ccd125e097b50
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 7 04:01:26 2006 -0600
+
+ Updated pstoedit patch.
+
+commit 24f8371b56dace63c14bb05de5f845041e70d657
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 6 20:29:18 2006 -0600
+
+ Incremented version to 1.02cvs.
+
+commit fff59e55f51bf1b131c0158612f0c14a9ccad237
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 6 18:23:18 2006 -0600
+
+ Fixed bug in surface plot of a matrix.
+
+commit 26a3c93d4252ffed2f35d77596236078638ef05c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 6 14:58:35 2006 -0600
+
+ Incremented version to 1.01cvs.
+
+commit 547ee643099012bca1840706696a6aafb34de4da
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 6 10:33:54 2006 -0600
+
+ Workaround broken GNU readline/history library on MacOS.
+
+commit 11f8e47b6ca52d30122d5314030876436d493627
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 6 01:10:54 2006 -0600
+
+ Fixed cxx warning messages.
+
+commit 5405aad4557d43e550de77b5715c5fbd6b9a1d65
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 6 00:19:09 2006 -0600
+
+ Moved detailed discussion of growing list of base modules closer to the end
+ of the documentation.
+
+commit 0958bf9aa26afda543a765aaea2ff7c519ea2b54
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 5 23:52:10 2006 -0600
+
+ Updated to use gc6.7 by default.
+
+ Added RadialShade filltype.
+
+commit 5b4e1a2b86ad323af68a5419cebb6bf3a6f3b6b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 5 23:03:49 2006 -0600
+
+ Remove blank legend entries.
+
+commit 413031e4512016eba1ee554df33381d0d7a9ffa2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 5 22:46:24 2006 -0600
+
+ Fixed pen bounds (too large by a factor of 2).
+
+commit 77f0938b38433a0283f80604ec9aaa99efa076c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 5 21:37:48 2006 -0600
+
+ Fixed transformation of palette bar.
+
+commit f294a74a102e058defddf05bd3206fdb8de086fc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 5 19:45:09 2006 -0600
+
+ Removed empty picture check in xlimits and ylimits.
+
+commit fc66e7bb009b8995b0d64a7393cbe0373e6466c5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 5 19:02:27 2006 -0600
+
+ Moved linear solve and matrix inversion to C++ code; simplified memory
+ allocation in tridiagonal.
+
+ Added seek and tell functions for positioning input files.
+
+ Make images transform properly.
+
+ Make legend argument to draw a Label type (currently only the string and pen
+ members are used). Added length and skip arguments to frame legend(...).
+
+ Removed side effects from eol(file).
+
+commit b130fda35b1a52f235a195dd3de0dd7c4732aad9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 4 22:25:50 2006 -0600
+
+ Generate correct #line comments.
+
+commit 557106356ca05abe85095d699ee581925a5ed58e
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Mar 4 17:17:55 2006 -0600
+
+ Log the stdout and stderr of the asy process.
+
+ Changed the -inlinetex option to -keep so that the calls to external programs
+ (eg. latex and convert) can be diffed.
+
+commit 4d1efb04f2b068faf4bcad86e224ff3d762b547c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Mar 4 16:47:12 2006 -0600
+
+ Now delete texput.log when the pipe to the tex process is closed (to ensure its
+ deletion with the --inlinetex option). Also delete texput.aux.
+
+commit c16e8f35093571eadb9fc2ad97c8e122dcdf6051
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 3 09:56:54 2006 -0600
+
+ Fixed bug in pivot vectorization in solve.
+
+commit 2696a99ffefcb7e02e7f074ed271433d66053d8d
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Mar 2 13:46:57 2006 -0600
+
+ Initial check-in of output testing.
+
+commit 1737069935134cd721162e02bd7ddf0026ca9677
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 1 13:02:39 2006 -0600
+
+ Added INCL for enable-gc=system.
+
+commit 4ef432c6b3a4a87c62d1830216944a29cffb107b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 27 01:54:06 2006 -0600
+
+ Renamed includegraphics to graphic.
+
+ Added embed module to interface with LaTeX movie15 package for embedding
+ movies, sounds and 3D objects into a PDF file.
+
+ Don't attempt to resize unbounded pictures.
+
+ Output LaTeX pipe diagnostics even when verbose <= 1.
+
+ Added \begin{document} to LaTeX pipe.
+
+commit fe1a3c9b71a9977eb5036bb6caa1e022d412bf0c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 26 22:59:42 2006 -0600
+
+ Added poster example.
+
+commit f1031a708321e2a4ee4cb9a977bd7eafd44ce656
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 19 20:59:50 2006 -0600
+
+ Add configuration dir to search path; search for configuration file in
+ standard search paths (in usual order).
+
+ Remember defaultpen set in configuration file.
+
+commit c65d1910f982db63917865e620b63ffedb60f817
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 19 11:03:00 2006 -0600
+
+ Always draw arrows with solid linetype.
+
+commit 22e1d9e8edfaf13b75397d582984e57d28673154
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 18 13:31:50 2006 -0600
+
+ Updated MSDOS default of gs8.51 to gs8.53.
+
+ Changed default for xlimits and ylimits to NoCrop.
+
+ Work around unused variable warning messages when XDR support is disabled.
+
+ Cleaned up error calls.
+
+ Updated documentation.
+
+commit 9121a897689e7a165f4d07d74791cf9065bae82f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 17 22:17:15 2006 -0600
+
+ Added missing $(GCLIBS) dependency.
+
+commit d1dd9491dfd9e1de33175474104cd258c855a4b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 17 20:57:33 2006 -0600
+
+ Added camp.tab.h entry again.
+
+commit 44592176ab6ea490b6263f0db7df1537739467ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 8 12:45:48 2006 -0600
+
+ Removed +solid from Fill and NoFill.
+
+commit 46e59ad7cc4837635c0139884318425958e7f31b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 8 10:06:36 2006 -0600
+
+ Added missing xpart, ypart, zpart functions for triples.
+
+commit 5160bfc61c05011c6faf32e68dc0c3d43c8abb01
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 7 23:13:08 2006 -0600
+
+ Fixed reversed image dimensions for colour density plots.
+
+commit e2d69c4df983d930fba6dedcef4cfcda33902415
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 7 23:06:39 2006 -0600
+
+ Added missing xpart and ypart functions.
+
+commit b267a7282f95034c91aafe770836c5bf5c1250b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 6 01:58:25 2006 -0600
+
+ Signal an error if write to final output file fails.
+
+ Removed "camp: " from camp error messages for brevity.
+
+commit cee2eadadeb9b24b390f6891d44b9b80b57b0654
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 28 22:32:32 2006 -0600
+
+ Added link to Dario Teixeira's Asymptote and LaTeX Integration Guide.
+
+commit d8f583f04cab7bf9f726240b4883765437c9aa64
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 28 20:43:37 2006 -0600
+
+ Added file prefix option to animate and merge.
+
+commit 7d50f266a6f64308baf51883375b8a7d3f9e64eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 28 04:25:25 2006 -0600
+
+ Added index entries.
+
+commit 4a735cd696ce941e666a11ae057a32906a0a89d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 28 00:28:16 2006 -0600
+
+ Allow format("%",1).
+
+commit c24db86c95be49eb723e48bb6c941448a12452f3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 28 00:04:49 2006 -0600
+
+ Set tickMin to a and tickMax to b if Step is 0.
+
+commit 04de94e2035c9de5222e4d4069922d2abc36da91
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 17 14:17:27 2006 -0600
+
+ Added check for empty picture in xlimits and ylimits.
+
+commit 712b5eb0a930b2e8adc56a57319b324ee0d14199
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 17 14:12:17 2006 -0600
+
+ Better dependency tracking.
+
+ Removed MSDOS compiler flag in favour of __CYGWIN__. This will make cygwin
+ defaults identical with those under MSDOS (outside of cygwin).
+
+commit f3922a443674409b7f13bf7e29e0754750893b30
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 17 01:36:01 2006 -0600
+
+ Fixed cxx warning.
+
+commit 4fc12570232e81d3ec0b574836a8b1f5dc664ebf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 17 00:45:28 2006 -0600
+
+ Added Tom's alternative way of making runtime.pl not update runtime.h.
+
+commit 70cb9010affefb9de6368c62e8c0d3c1a83237a9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 14 17:20:05 2006 -0600
+
+ Documented inlinetex mode.
+
+commit 04614dd4dfd09e73f5a43bdbb226de03793b96d1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 14 17:10:11 2006 -0600
+
+ Updates to feyman.asy: improved photon line, use align structures.
+
+commit a4578b4562e08e4dbdeaf7cf1972170f3c3756c8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 11 00:40:36 2006 -0600
+
+ Added #line directives in runtime.cc.
+
+commit c7e91dd947133af7dba43b3d9a5b71fe9c75c39f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 10 15:18:01 2006 -0600
+
+ Fixed segmentation fault when bad format string is given to format.
+
+ Fixed cast: (pair) "1".
+
+commit e231da91a761157ec0b86125bca4cbf99e5d5606
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Jan 6 22:57:38 2006 -0600
+
+ Added transform3 multiplication (aliased from math).
+
+commit b5f5b26af6060cadd9d7a5f32eed69193300508c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 3 23:45:46 2006 -0600
+
+ Don't exit interactive mode on EOF (ctrl-d).
+
+ Added tab completion option and default prompt="" to readline.
+
+commit ae727f28ea4b40e5610c4dffa2b7d74b3e80c1be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 3 02:58:20 2006 -0600
+
+ Fixed cxx error.
+
+commit 2967f17cbcffb744634e099c161849a048d5de45
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 3 00:16:01 2006 -0600
+
+ Changed complement to int[] complement(int[] a, int n);
+ this returns the complement of the integer array a in {1,2,...,n}, so that
+ b[complement(a,b.length)] yields the complement of b[a].
+
+commit 169148ba22e45e28894dfb1b645b3b1f323cdc90
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 3 00:13:52 2006 -0600
+
+ Removed unused line.
+
+commit 62e1a9441630b5330418480c365585328c08b243
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 2 19:52:58 2006 -0600
+
+ Added interface to GNU readline library to allow editing with history when
+ reading data from stdin. Updated getstring, getreal, etc. in strings.asy to
+ use this new readline function.
+
+ Added complement(int[] a, T[] b) function to return the complement of the
+ integer array a in {1,2,...,b.length}, so that b[complement(a,b)] yields the
+ complement of b[a].
+
+ Generated dataSettings from a templated struct; added intSetting.
+
+ Added historylines option (default is still 1000).
+
+ Added array check to arrayConditional.
+
+ Updated documentation.
+
+commit 11474f0b9840788544f626125735c948364e2341
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 2 19:25:08 2006 -0600
+
+ Formatted.
+
+commit 066db4c7a6e4a16d9b0f3158e56542d1fe479f43
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 1 04:41:06 2006 -0600
+
+ Move more initialization code before setOptions.
+
+ Check em in signal handlers.
+
+commit c389e767206e0ab763316088c0703686c896b441
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 31 12:22:58 2005 -0600
+
+ Address compilation problem under MacOS X 10.3.9.
+
+commit 705a8a26aa03b2e8399ed01d357650dbd5b61e8d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 31 00:19:29 2005 -0600
+
+ Incremented version to 1.00cvs.
+
+commit 84c319d06b4622c6e5a48b413e9b88ec944ce0c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 30 23:35:36 2005 -0600
+
+ Minor documentation updates.
+
+commit af29f78f7e05d7c62cbf8200a7e9870a0d76e028
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 30 23:05:36 2005 -0600
+
+ Added missing (mem::string).
+
+commit ac1ce219f9312b47c56838aff22f05c09776737c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 30 18:54:53 2005 -0600
+
+ Defer initialization of settingsModule to solve race condition.
+
+commit 12735254c64c16298956a5738284ea5577763068
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 30 13:21:12 2005 -0600
+
+ Fixed MacOS bus error by initializing GC before calling setOptions.
+
+commit 2c2226a75a8dcf2bd47d0ba0c88b91f8f59af4d8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 30 13:11:10 2005 -0600
+
+ Don't stop running after first error in a runnable if -debug is set.
+
+ Updated wce.
+
+ Documented contributed MacOS X binary.
+
+commit ef8e3257d908ee6e362c52a8daf8345420b194d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 30 02:56:51 2005 -0600
+
+ Incremented version to 0.99cvs.
+
+commit 5c0a33a6bf4a3a7fc02e993593fb4711c01529cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 30 02:06:29 2005 -0600
+
+ Minor documentation updates.
+
+commit d2f60e6987dd3f8903161c2a4b5ffacf80ad0110
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 30 01:54:53 2005 -0600
+
+ Fixed compilation problem under g++-3.3.4.
+
+ Change addConstant to use item.
+
+ Search in usual paths for config.asy if ~/.asy/config.asy is not found.
+
+ Convert configuration variable names to lower case.
+
+ Update diagnostics and documentation: emphasize use of configuration
+ variables instead of system environment variables.
+
+commit 936918070c759c2acf207461088e58a98f2d8299
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 29 21:38:05 2005 -0600
+
+ Removed mention of obsolete -t option from documentation, which is no
+ longer required for inline tex mode.
+
+commit 5d8128865deb937def2ac52929df17694269380c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 29 19:52:38 2005 -0600
+
+ Fixed cxx errors.
+
+commit f90cbe0e5f312817be89fea6abb1a243e5e62e9d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 29 17:40:42 2005 -0600
+
+ Suppress warning messages when shipping out an empty picture.
+
+commit a23f08d9f83d6c2119c1b0433678ab1a0b2586a7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 29 13:01:06 2005 -0600
+
+ Implemented machine constants as variables rather than functions.
+
+ Added ASYMPTOTE_CONFIG environment variable.
+
+ Moved ASYMPTOTE_DIR environment variable to settings.
+
+ Do an initial read of command line in case CONFIG or DIR were specified.
+
+commit fd6fe905598d7c3edb14292f2dd69f8d7c0e9f25
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 29 02:32:35 2005 -0600
+
+ Moved ASYMPTOTE_PAPERTYPE to settings.
+
+commit 4a498dd004bc95f45bc018a8c2350b357f48fb34
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Dec 29 01:49:29 2005 -0600
+
+ Moved argument parsing to avoid writing to memory between a fork and an exec.
+
+commit f864cde03b868ef11de14bc9231f0c926d82f737
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 29 01:24:38 2005 -0600
+
+ Moved environment variables into settings.
+
+ Call doConfig before reading command line options.
+
+commit bb0ef295a64fb0c2b0aa6f2ce7ba2ca7a0682f80
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 28 23:43:14 2005 -0600
+
+ Implemented addConstant and pi example.
+
+commit 36becc21b83833cebd9aa9a9d32635eee0847610
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 28 11:16:22 2005 -0600
+
+ Removed ~/.asy/options in favour of ~/.asy/config.asy.
+
+ Add "Including filename" diagostic.
+
+ Fixed localhistory.
+
+ Speed up initialization by turning off autoplain when reading configure file.
+
+ Rename position to align.
+
+ Updated documentation.
+
+commit 5834e1b2207381871eda5557aec935540da9aaf1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 28 01:15:07 2005 -0600
+
+ Fixed verbose flag.
+
+commit c421a124706aee98701afd47f71befae44f1720f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 28 01:10:28 2005 -0600
+
+ Removed -t option, which is no longer needed to produce inline tex code.
+
+ Removed unused settings code.
+
+ Added -nov option.
+
+ Improved formatting of option messages.
+
+ Hide oneFileView and inlinetex (formerly texmode) from help menu.
+
+commit bea64164b4c955599c2ec9c84568e7c73bc1d73c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 26 15:38:04 2005 -0600
+
+ Fixed tick computation in xaxis and yaxis when explicit limits are given.
+
+commit d5bd4bb1e99c842d5902fbce82e08df997ce8b43
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Dec 24 19:15:55 2005 -0600
+
+ Removed the -n, -no option in favour of -blah/-noblah style negations.
+
+commit fd6c9fcdfe15cd2ff5b0d41f9e62fe07918a009c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Dec 24 01:42:42 2005 -0600
+
+ Improved error reporting when parsing command line options
+ Autogenerate -help output.
+
+commit 89e1d51d872b6d47a8e004872d5f2ff47c5f95d8
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Dec 23 23:39:56 2005 -0600
+
+ Added a settings module. Re-implemented command line options to modify
+ variables of the settings module. Added refaccess to access C++ variables as
+ Asymptote variables.
+
+commit 999686551a309da198af397405ba458aa344991e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 21 23:22:04 2005 -0600
+
+ Fixed string reads.
+
+commit a04661d02bcbc382904e7bf15548fe898ca45aee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 17 19:12:21 2005 -0600
+
+ Check for cvsmode in ignoreComment.
+
+commit 2bf654dc2f80c34112b47eab1ff3d44b7e793c7e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 17 17:29:17 2005 -0600
+
+ Allow comments within 3d data blocks.
+
+commit aa7c73b6b20b5b37993021ea440ff1ac3a597707
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 17 15:26:22 2005 -0600
+
+ Removed writeP in favour of write.
+
+ Stop running after first error in a runnable.
+
+ Standardized write argument names.
+
+commit 8025f7ffdd8c5ef01a9db0112190026060c4bc66
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 17 02:17:37 2005 -0600
+
+ Added fonts.
+
+commit 2b74c299f57b3960563c99ad06bd40ba1b15f45d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 17 02:11:45 2005 -0600
+
+ Fixed cxx errors and warning messages.
+
+commit f548d38f981609aacb0a6d48328e2c7c7a40bce1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 17 01:54:31 2005 -0600
+
+ Added type-dependent function and record operators to parent record.
+
+ Cleaned up builtin.cc.
+
+ Moved two- and three-dimensional array min and max functions to C++ code.
+
+ Split plain.asy into many subfiles (using include rather than import for speed).
+
+commit 301f9346339ea8900fa2a3f2cf25fdc00a786c54
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 15 14:29:49 2005 -0600
+
+ Allow explicit keywords in autogenerated code.
+
+ Moved default arguments from plain.asy to runtime.in.
+
+ Respect currentpen nib.
+
+commit 96de56b84b0cd1d4d738a23765d299545dadd2ae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 15 03:58:25 2005 -0600
+
+ Incremented version to 0.98cvs.
+
+commit 6f306d923970994666cc1a70396929acf74a17d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 15 03:07:14 2005 -0600
+
+ Fixed pen transform bug.
+
+commit 71c43cf70416c59c7912d75006044a5b82d2629b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 15 01:36:26 2005 -0600
+
+ Make recent readline startup changes compatible with readline-4.0 under UNIX.
+
+commit 72217f76828b49b4e0b98b1fbb142535fc1775d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 15 01:13:45 2005 -0600
+
+ Added missing names and fixed incorrect names for builtin function arguments.
+ Removed duplicate functions.
+
+commit f35731c6d4adab7814eaaed2b450362abbc01c37
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 14 23:29:34 2005 -0600
+
+ Workaround readline incompatibility under MacOS X 10.4.3.
+
+commit 499a84432fa5890f57c80b3bc2d564d3aa2b283e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 14 18:47:01 2005 -0600
+
+ Incremented version to 0.97cvs.
+
+commit d3aa6c3e78e7d22d0c94383670bcb040f2ecfe21
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 14 18:08:33 2005 -0600
+
+ Make MSDOS binary work under both MSWINDOWS and CYGWIN.
+
+commit b87facc189c97cc1439b6c12cdf54a7691fd4d0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 14 02:22:10 2005 -0600
+
+ Fixed spelling.
+
+commit f4542712ae2f33fb6516d07366cc8542e0c08b34
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 14 02:20:27 2005 -0600
+
+ Document that the -V option under MSDOS is the default only when a single
+ file is given.
+
+commit 3aaf0cf9cca1f7188b2d5d66d1255a19685e5bf6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 14 01:58:29 2005 -0600
+
+ Fixed cxx warning messages.
+
+commit 5a0d6af86d2fa6b35907d93c3e91b1d50090f01d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 14 01:52:52 2005 -0600
+
+ Allow explicit keyword in builtin function definitions.
+
+ Added write(file fout=stdout, string s="", explicit T[] x ... T[][]);
+ function for writing a list of vectors as columns.
+
+ Updated documentation of write routines.
+
+commit 1fffa6aaa334b966e563cf409015fbbbc9f65a93
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 13 23:39:31 2005 -0600
+
+ Fix segmentation fault by checking for null arrays in dotsGuide,
+ dashesGuide, and 3d intersect.
+
+commit cfd2248d0406efd23f295eeb7b601cb904ca8343
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 13 16:50:41 2005 -0600
+
+ Fixed order of autogenerated newAppendedArray arguments.
+
+commit b32c4d54bfda1e3333f010b7ec668691d0765a32
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 13 16:07:35 2005 -0600
+
+ Fixed cxx error and warning messages.
+
+ Make time(string) simply return format string on systems without strftime.
+
+ Removed generated files.
+
+commit f24b953708c91b82442fb2ed5c9e6c1549909de6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 13 14:21:58 2005 -0600
+
+ Autogenerate remaining runtime functions, producing runtime.cc and runtime.h.
+
+commit e277d1b83a43712c8d408e0b13e222d86514900d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 12 03:36:28 2005 -0600
+
+ Make default transform constructor the identity.
+
+ Allow operator keyword in autogenerated functions (optional, except for
+ operator *).
+
+ Autogenerate more runtime functions.
+
+commit 2465bb6cd34773be15915a88e5262ef4630dcf98
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 12 00:06:44 2005 -0600
+
+ Fixed comment handling of runtime.pl; added prototype comments.
+
+ Autogenerate remaining array functions.
+
+commit 48634f3dc5ae77e2fde057a969bc32d5722ff28a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 11 11:58:39 2005 -0600
+
+ Autogenerate runtime array operations.
+
+commit f65461ccca71521c637487e45edd5e508c0f6184
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 9 00:12:37 2005 -0600
+
+ Autogenerate more runtime functions.
+
+commit bacaf2c7b57f5157e763c2f74eea541d29c503fa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 7 00:48:40 2005 -0600
+
+ Updated runtime.pl to generate named arguments and optional default values.
+
+ Auto-generate many more runtime routines.
+
+ Use transform and pen instead of transform* and pen* for consistency with other
+ types.
+
+commit 61d409c56dc3b07a2bc8de506a9e1126b5f87f9a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 7 00:37:08 2005 -0600
+
+ Fixed recently-introduced memory leak.
+
+commit 6c28518f804853391b708d645a6c1d89b5107a25
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Dec 6 15:50:41 2005 -0600
+
+ Made brackets part of the syntax for 'quote'.
+
+commit e03aeac59aa29d06488bcc37a9dcd6a4dd61d307
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 6 10:09:49 2005 -0600
+
+ Formatting.
+
+commit 796aedc5c991f3c50763d596f91c230576e10580
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 6 01:38:54 2005 -0600
+
+ Implement named arguments for builtin functions.
+
+commit 94626fe6a780fc144aaddd52cb7a77f99f1377c3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 6 01:00:26 2005 -0600
+
+ Make translate (-s option) work with eval (requires running codelets).
+
+commit 100ffff9ee654c8b180a3cb79cc2891d346427bd
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Dec 5 20:05:04 2005 -0600
+
+ Fixed sequenced evaluation of packed arguments.
+
+commit e28f4672575300ed653846be8ad54d5138fe7f53
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 5 01:21:12 2005 -0600
+
+ Optimized isDefault test.
+
+ Implemented default function arguments for builtin functions.
+
+ Made write routines builtin functions.
+
+commit 9fef72899d1bfc8509d44f686a5890186da8f0f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 3 23:49:58 2005 -0600
+
+ Remove obsolete remark about default function arguments.
+
+commit ae200ee9cea5e8ec1d269f70ce7d46584d3db302
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 3 00:10:00 2005 -0600
+
+ Documented makepen, nib, Sin, Cos, Tan, aSin, aCos, aTan, and fontcommand.
+
+commit 9ca4e3f824349c79527e89ea95d55b631753a492
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 2 23:27:03 2005 -0600
+
+ Documented BeginPoint, MidPoint, EndPoint.
+
+commit 29ef02fceb6eb09421099a3cf49dced64dd66a10
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 2 10:44:21 2005 -0600
+
+ Removed unneeded assignment.
+
+commit 9619df2a7117dbb20b93ce4bced704a8080e7c33
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 2 10:14:28 2005 -0600
+
+ Replaced midarrow routine with generalized arrow routine.
+
+commit 461f6b1f8b70788fa80f687c62ebef51dfba00b3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 2 05:00:36 2005 -0600
+
+ Do MidArrow and MidArcArrow size adjustment in PostScript rather than user
+ coordinates.
+
+commit 99008e82192e94f15c8dd24b762ca577b6d6765a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 2 00:19:21 2005 -0600
+
+ Added contributed examples and a routine to round the sharp corners of a
+ path.
+
+ Reordered the list of available modules.
+
+commit 8e0a2acb4fb53f752333324c1ab2e1474b429bcb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 1 21:46:26 2005 -0600
+
+ Handle angle(0,0) condition robustly.
+
+commit da6dee972819f677202846dc0c7c44890ea00487
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 1 17:10:59 2005 -0600
+
+ Ignore angle(0,0) errors in dirtime.
+
+ Preserve output precision when outputting paths of any length.
+
+ Fixed makepen draw routine (makedraw).
+
+commit e9932b5bef6de9c5f33357892c2005716c54408b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 1 00:48:00 2005 -0600
+
+ Minor optimization of makepen draw.
+
+commit f213452650c95e23eb1d4c4e240eb9ed8d042971
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 30 23:12:08 2005 -0600
+
+ Revert broken optimization of makepen draw.
+
+commit eddf45b679520b3705812b7f9c50b6235590f684
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 30 10:21:12 2005 -0600
+
+ Simplified makepen draw; extend to cyclic paths.
+
+commit 184116a5754b4c447648cef2987b94db8555fb39
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 30 02:41:52 2005 -0600
+
+ Added MetaPost-like makepen that works for any polygonal (possibly
+ nonconvex) cyclic path.
+
+commit 53453a6383207878891947e9e8fbd0193d6a8b08
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 29 23:03:47 2005 -0600
+
+ Call purge after each interactive line to close any files that have gone
+ out of scope.
+
+ Suppress interactive update on exit.
+
+commit 8adaed3f92453ab3328a014020b0d25b1bec5df8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 28 19:37:48 2005 -0600
+
+ Make estack and sstack static local variables.
+
+commit cb82b57275ad49ed6714360f2ba332263536d752
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 28 19:03:56 2005 -0600
+
+ Added filltype to labeltick.
+
+commit 5278a780e8c778661eb978be0a27cddbcffadc36
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 27 23:45:17 2005 -0600
+
+ Fix -o - with labels.
+
+commit e1062daaaf34b82440f5d1c1eee76f2b5a249d1b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 27 23:21:02 2005 -0600
+
+ Added example of 3d lighting effects for a sphere, using Gouraud shading.
+
+ When running MSDOS binary under CYGWIN, use UNIX line terminator.
+
+commit f41b5c3cbcab52de658277ea8df09ec05df50994
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 26 17:01:52 2005 -0600
+
+ Check for null binary space partition.
+
+ Move normal==O test to face.
+
+commit 461ea503545d77d9279c8066ab6d76c7ca3bdb06
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 26 14:53:12 2005 -0600
+
+ Make -o - work without labels.
+
+ Document how to pass options to convert.
+
+commit e5f090df96cb7378f7f21d0e933d04f29d98b60d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 25 17:50:23 2005 -0600
+
+ Minor improvements.
+
+commit 3801d8d59c5e0bf670e1bc2f81ccb817d48a2cb3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 25 02:51:13 2005 -0600
+
+ Added unitsize argument to shipout command (makes user coordinates
+ represent multiples of unitsize).
+
+ Suppress final call to exitfunction when exiting interactive mode.
+
+commit 8eb2bcf4f65fc9897d5fed34ae591f88e358046a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 24 00:36:47 2005 -0600
+
+ Under MSDOS, turn off the default -V option if more than one file is
+ specified on the command line.
+
+ Under MSDOS, by default bind Delete and Insert keys to delete-char and
+ overwrite-mode, respectively.
+
+commit 23954c9562a97570b63650f5e3ee398741aac9ce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 23 18:36:54 2005 -0600
+
+ Install *.dat and piicon.eps files.
+
+commit 61ca520831b2545ba2252dd920b56c8159d04eb1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 23 17:37:39 2005 -0600
+
+ Always destroy tex pipe at cleanup (e.g., in case a label contains a \gdef
+ command).
+
+commit 9e5c05fd948b94ed8ab9bd3d271b7c238b894c47
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 23 17:35:02 2005 -0600
+
+ Unwrap wrapper.
+
+commit 2f5737d0b240632ac0081a4e10093f6c51bf1f92
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 23 14:06:56 2005 -0600
+
+ Fixed segmentation fault with unravel and from access in parse diagnostic.
+
+commit f41cff6dc7aebfcd7e696115948df31ca41d3229
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 23 09:53:43 2005 -0600
+
+ Documented ImageMagick convert dependency of GUI xasy.
+
+commit 7c8c9e83089654262c088b5656b288bc32466bba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 22 23:04:34 2005 -0600
+
+ Renamed -n option to -nV. Used -n (or -no) to negate next option.
+
+commit 2d9f17871e1419f6eaa0b8e4934ffc17e51b6974
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 22 16:25:52 2005 -0600
+
+ Use kpsewhich to help find default latex path.
+
+commit ee0107095feb9106e2f0155b73467715640f1de4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 22 15:29:47 2005 -0600
+
+ Improved diagnostics.
+
+commit 1880d2bc13025a7a64e8262d5bb8172ac763ed80
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 22 15:24:25 2005 -0600
+
+ Check for module recursion after call to parseFile.
+
+commit a46953c709f31a895cb2a3dcd970a2f48ffcccb9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 22 14:31:44 2005 -0600
+
+ Removed incorrect (and unnecessary) addPoint call from xaxis and yaxis.
+
+ Made axisT readable outside of graph module. Made standard axis types public.
+
+ Document custom axis types.
+
+commit 777fbf6726d2027abaa18c9631a7b388d46b95d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 22 02:19:48 2005 -0600
+
+ Incremented version to 0.96cvs.
+
+commit 6fbf74f332f447fb6c31172ffa76ef0462472729
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 22 01:04:17 2005 -0600
+
+ Fixed indentation.
+
+commit 364126842df5a60686d9ea3b0b94f8d2c11e7f4f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 22 00:54:03 2005 -0600
+
+ Reimplemented reset keyword in interactive mode to restore the environment
+ except for the setting of scroll().
+
+ Interactive input now does an automatic reset.
+
+ Added link to the GNU readline library documentation for customizing
+ interactive key bindings.
+
+ Fixed hang in scroll mode on EOF.
+
+commit 91eb7c8e328f43b81bedbe0bf9d984789a492e8a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 22 00:33:20 2005 -0600
+
+ Move legend.append to appropriate place.
+
+commit dcc0fbe629e3f2372150a4ecdd0693911417b614
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 21 15:15:15 2005 -0600
+
+ Use scalebox only where necessary, to reduce LaTeX memory usage.
+
+commit 71c6655d3469e0ade3a93388c52999dc25cb1d2e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 20 15:50:51 2005 -0600
+
+ Plugged remaining memory leak.
+
+commit fd9adc8c3a9d73d90c569025161cad7bcdf1d3cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 20 12:08:29 2005 -0600
+
+ Plug another memory leak.
+
+commit 2d466f2c5a379cb4efd0fa0100a6d5f58c0bf5b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 20 11:41:04 2005 -0600
+
+ Fixed memory leak.
+
+commit 0ae5de9fa205f811259ea403e14b91547358d703
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 19 12:00:13 2005 -0600
+
+ Put GC warnings under control of -d option.
+
+commit 26b1022143890e3c35a24e3a74f2af2ae19b4f36
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 18 23:52:49 2005 -0600
+
+ Suppress GC warning messages (in particular: "Repeated allocation of very
+ large block").
+
+commit c3f015919bba9f40bb5bf9f0eacabf2a8f8562c1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 18 23:46:59 2005 -0600
+
+ Make interactive input command reset the environment.
+
+commit 6ca8e3cbdcf189f4539c63b84e9700e7359c15b2
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Nov 17 23:21:02 2005 -0600
+
+ Added testing for unravel.
+
+commit 3f4f57ca4f67f06bc3961b6c0bcde86eee3ffa77
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 17 10:31:08 2005 -0600
+
+ Removed old documentation.
+
+commit d0a40a1fed53391f30dff0134b05b8f852668727
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 17 01:23:28 2005 -0600
+
+ Incremented version to 0.95cvs.
+
+commit 2d8ea5ffd849e487f0cefb89f559d387795328dc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 17 00:14:51 2005 -0600
+
+ Changed import graph; to abbrevation for access graph; unravel graph.
+ Also: import graph as graph2d; means access graph as graph2d; unravel graph2d.
+
+ Updated documentation; removed descriptions of old import scheme.
+
+commit 22f1659bb206557ad37971f19040ea5b58b5ae62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 18:25:21 2005 -0600
+
+ Force quiet mode with running embedded latex files.
+
+commit ea0b9c27146e6726caf57e10423f8a481db6bd13
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 17:51:06 2005 -0600
+
+ Reduce memory usage.
+
+commit ef4fae7cd964ab244cfb84fa5e514175e0d3b31d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 17:07:28 2005 -0600
+
+ Use a vector instead of a list for estack and sstack.
+
+commit 8381834a584566f533598bd2f6fa104fe2f688ab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 15:31:07 2005 -0600
+
+ Reverse order of pstricks and graphicx also in asymptote.sty.
+
+ Fixed formatting.
+
+commit d30095a1a85ffa2765fad62d8d4fc9e6ef39df8c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Nov 16 15:05:25 2005 -0600
+
+ Slight refactoring.
+
+commit 9fc036102ca31b6a710e1d8d8eb2bc7fcb8c4149
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 14:32:30 2005 -0600
+
+ Workaround scalebox problem with old versions of pstricks.
+
+commit 900a230f59eb035da1e73243c7166e50672f829a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Nov 16 13:03:55 2005 -0600
+
+ Fixed frame loading issues with imported types.
+
+commit 491ba39a65ee7cedc1ae705130b79aaf930a28de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 03:31:20 2005 -0600
+
+ Incremented version to 0.94cvs.
+
+commit d2521d022132b4b565b1a23b2fba8ee33c640ab3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 03:06:51 2005 -0600
+
+ Fixed cygwin problem.
+
+commit 73dfcc6c2b8d89eae215103dcc2c0eed219ae44e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 02:36:10 2005 -0600
+
+ Added mkdir.
+
+commit 0f7098206d138babb0ee9b1aad6a420ca8ff88b8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 02:27:04 2005 -0600
+
+ Revert to pstricks colors instead of color.sty due to problems under FreeBSD.
+
+commit 1fc8a6ebb4512fc41f3092c118aafbf2747999f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 02:14:50 2005 -0600
+
+ Workaround missing C99 gamma function under FreeBSD.
+
+commit b0988cec31ea4f7c7e5f1948c695e6498cfa33a7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 01:31:40 2005 -0600
+
+ Documentation updates.
+
+commit df488ea835383a7ae9bce7d8275d199da678b24b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 01:24:03 2005 -0600
+
+ Added new keyword.
+
+commit 2f111570bc73f175c124d70c774186b707f8d67d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 01:12:02 2005 -0600
+
+ Fixed more cxx warnings.
+
+commit a532094aeeecc237a20ccbf3a2c7c0a9271889b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 01:09:16 2005 -0600
+
+ Fixed cxx errors and warnings.
+
+commit 863e8e9a52a68acd3ceb8ef6aa46d29c51b9849a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 01:01:34 2005 -0600
+
+ Version template.
+
+commit 896307cb58b63bae3d93b6cb1b993528c08acaae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 00:49:51 2005 -0600
+
+ Added version check to plain.asy.
+
+commit e5d83a5366f243d60e5aecb5c54b13629f1bfc49
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 16 00:19:59 2005 -0600
+
+ Put history in ~/.asy/history by default unless -localhistory is specified.
+
+ Renamed ~/.asyrc to ~/.asy/options
+
+ Updated documentation.
+
+commit aca9bcc789be34e190316066e9b572030bb92ea3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 22:03:28 2005 -0600
+
+ Read command line style-parameters from $HOME/.asyrc
+
+commit f02c09ffb1bc5950237dc3df611a67a809d2bbc5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 18:50:15 2005 -0600
+
+ Removed superfluous static modifiers.
+
+commit 978f33ffba7708b7d91c42ed3b271a511d9cb5e1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 16:07:01 2005 -0600
+
+ Added surface graph of matrices.
+
+commit cc9ab56c7966061cbc71c97eb5ef2cc9f1c2e385
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 14:51:50 2005 -0600
+
+ Importing graph3 should publically import graph and three.
+
+commit 1a89f394735cec123b056ae429f290e57f5a078f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 15 13:06:59 2005 -0600
+
+ Implemented horizontal and vertical label scaling.
+
+ Cleaned up Label code in plain.asy.
+
+commit c260f4e541ad2b6ab880668c721565a8e3430ca4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 14 14:09:17 2005 -0600
+
+ Optimized integer overflow checks.
+
+commit 6ae2b69162667e165f20233aa048e5f97e23e142
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 14 02:16:15 2005 -0600
+
+ Added checks for integer overflow.
+
+commit f1a0872ddf61bf7dc88c0988382324b92cbe3123
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 14 01:57:47 2005 -0600
+
+ Handle parse errors.
+
+commit 236e42291a45e1c178982191ebd88b4b2c03b050
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Nov 13 22:47:56 2005 -0600
+
+ Minor edits.
+
+commit 44dba419cb16d17fd46c22ad4581bfc8d798d1f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 13 19:47:17 2005 -0600
+
+ Documented "from m unravel c as C;" syntax.
+
+commit 14bf01cac77e4d4e6a689a732f482976f62e3b6c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 13 19:34:03 2005 -0600
+
+ Minor update.
+
+commit 365ac4a73290985835a8672031aafd69f55696fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 13 19:30:54 2005 -0600
+
+ Documented unravel and include. Updated documentation of execute and eval.
+
+commit 0989b855c9c314798258d3bcb1695236c8f57a58
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Nov 13 16:29:51 2005 -0600
+
+ Describes new importing system.
+
+commit 956cf076a99ba742e11cd2157eb98f9c0739ed1c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 13 03:11:08 2005 -0600
+
+ Fixed memory leak.
+
+commit 2bc72e42522e99043b8051ad93d55c0c3da882dd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 12 23:39:26 2005 -0600
+
+ Removed constructor added in error.
+
+commit 28e0bae4df0e9568617341e38c7b923d5f357f60
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 12 23:36:26 2005 -0600
+
+ Fixed cxx errors and warnings.
+
+commit 5f1ba64a2d4098953380c0d70186f75d27b8f6b0
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Nov 12 16:47:06 2005 -0600
+
+ Added venv::add to NOHASH.
+
+commit d75a0bd6fd0b1cb4eff4b229875191fbd32b5152
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 12 16:18:24 2005 -0600
+
+ Another workaround for gcc 3.3.4 problems.
+
+commit e2e8ccb6f2f541217ec1f0a8d2a165e0471a9531
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 12 15:57:02 2005 -0600
+
+ Workaround problem with gcc-3.3.4.
+
+commit aeb6c990724852831ffff52b19b6e86b174093c0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 12 15:22:28 2005 -0600
+
+ Added erf,erc, and gamma functions.
+
+commit 37df4f422e65e3913781aec833e38343605e4f63
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 12 13:43:42 2005 -0600
+
+ Make quotient(int,int) consistent with %.
+
+commit b8d59fe592f7024714ec5a77136ff7a9d0023406
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 12 01:56:01 2005 -0600
+
+ Fix **.
+
+commit 7d071596999b5d45c79dc76375506edf3d9fb6b3
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Nov 11 18:38:32 2005 -0600
+
+ Replaced std::string with mem::string for genv.
+ Moved error reporting associated with 'as'.
+
+commit 1b01a81f25eb73d213de73c94373cb3ed3cbe499
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 11 18:22:40 2005 -0600
+
+ Added missing delete.
+
+commit 3e9f0d27ede272fb0b4fd9d6180e9edcf4ca5579
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 11 01:14:34 2005 -0600
+
+ Make bounding box computation work with -o -.
+
+commit b312e379dcdb1dc5ebe0c9310086d4cb2ec44b91
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 11 00:37:34 2005 -0600
+
+ Allow outputting to standard output with "-o -" command line option.
+
+commit 1c14fd2ec513bd332987dec787ad2e48fda7d048
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 10 23:59:13 2005 -0600
+
+ Set default pdf viewer to acroread under UNIX, just like under MSDOS.
+
+ Removed pdf fuzz (a workaround for a pdf-viewing problem only of gv, not
+ other pdf viewers).
+
+commit dc252e27f2dc18f99a09c598434b6ca0a28c6378
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Nov 10 10:02:55 2005 -0600
+
+ Refactored argument matching functions.
+
+commit acb62c269bc533b57f8db269b0bc843976d2f4b4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 10 02:56:24 2005 -0600
+
+ Removed old interactive buffer flushing code.
+
+commit 49db56fcf5ae55a857fa9ebca24996f0492b513c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 10 01:58:13 2005 -0600
+
+ Choose more descriptive names latticeshade, axialshade, radialshade, and
+ gouraudshade for shading routines.
+
+commit 6c2f1163134a5ade41a8db9e221536221f2875c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 10 01:17:56 2005 -0600
+
+ Respect final null entry when reading data in cvs mode (fixed).
+
+commit 3a89127a1f73df1eae54cdc0cd70df341ab5be51
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 9 23:53:32 2005 -0600
+
+ Flush input buffer every time we enter parser.
+
+commit 9e85d17616a91a523f65a239c16aaf229bbf105a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 9 20:49:29 2005 -0600
+
+ Added new keywords; fixed treetest.
+
+commit b78fd384f56f2a7e9e9fd0cfb26f1f06698ad8df
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 9 20:35:22 2005 -0600
+
+ Documentation updates.
+
+commit cf629c85681f9975f907279087136664b9e540f2
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Nov 9 00:36:03 2005 -0600
+
+ Extended access and unravel syntax.
+
+commit 12a1791ded53de40f11fad39422b712c851e277e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 8 23:23:54 2005 -0600
+
+ Make embedded evals work within exitfunction.
+
+commit fb4c073d8a100376af5078d8e83a607545279936
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 8 23:05:11 2005 -0600
+
+ Reimplemented GUI support.
+
+commit a1b02245d9d163612c65ce76e25e41951fb9e54b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Nov 8 17:55:03 2005 -0600
+
+ Check for infinite recursion when loading modules.
+ Add position info (markTrans) for codelets.
+
+commit 8f85cfa41726a8039358d7699edbc2f7f27c5dd7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 8 14:30:10 2005 -0600
+
+ Renamed defaultpen() to resetdefaultpen and getdefaultpen() to defaultpen().
+
+commit 9e9a8ceb1a95c2ec077c960dcad190c0c25f13bf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 8 14:11:06 2005 -0600
+
+ Updated diagostics.
+
+commit 0d092a3d344734b958f5d3b231388c520478a3d8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 8 12:58:07 2005 -0600
+
+ Re-implemented -p (parse) and -s (translate) options.
+
+commit a1ca000656cf8892d798b4fc8132e3835dff02da
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 8 10:39:14 2005 -0600
+
+ Corrections from import merge.
+
+commit fd5fb6c0df0bbbec952ee8efdff3db1cdb304011
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 8 03:36:32 2005 -0600
+
+ Reimplemented import "file" syntax.
+
+ Interactive mode updates; reimplemented interactive "input" command.
+
+ Documented true interactive mode.
+
+commit a679f9db485a048f7a093f22d977d455094ff0eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 8 01:22:41 2005 -0600
+
+ Facilitate optional installation of documentation and examples to different
+ directories.
+
+commit 00ecbbcfc69ec7a3c48c5def887fc98a05f389a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 8 01:19:24 2005 -0600
+
+ Added missing picture arguments to graph.
+
+commit 18696c78fa467a579e6d6c0d9acece649522669a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 7 23:26:21 2005 -0600
+
+ Remaining import updates.
+
+commit 14735e983987b664738f9bbab29953a6cdeafd7d
+Merge: 0b62f70 9710028
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Nov 7 10:57:39 2005 -0600
+
+ Merged in changes from the import branch.
+
+commit 9710028ac2a4550f2494a79fcdb6e441ea28c274
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 7 00:44:35 2005 -0600
+
+ Renamed autonomous argument of eval to embedded.
+
+ Updated asymptote.sty.
+
+commit bd5b3c0031560966eaa9655e4d259b1c1f892544
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 6 23:01:22 2005 -0600
+
+ Optionally allow eval to run within current environment, rather than in an
+ autonomous (distinct) environment.
+
+commit 09816a50c49d05c02c7d4d2e0643a1a65963f9a8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 6 17:57:25 2005 -0600
+
+ Fixed eval so that environment is properly reset.
+
+ Removed outnameStack.
+
+ Added animate.asy module to make animations easier.
+
+ Reimplemented -l (listvariables) option.
+
+commit 0b62f70388e8cbc7a7212fe76415f70ac1ffd723
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 6 17:36:58 2005 -0600
+
+ Fixed lexer error.
+
+commit fe3ac7ae1dd16b09b629339bda26cfea3be3c502
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Nov 6 10:57:54 2005 -0600
+
+ Checks permission of both the qualifier and the field for an unravelled field.
+ Inaccessible (eg. private) fields are not unravelled.
+ Added quote keyword and code type.
+ Refactored doIBatch.
+
+commit 36c564c5e4880445b452f486d95c0ff485013781
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 5 21:45:10 2005 -0600
+
+ Removed # and ## as admissible operators.
+
+commit 2720837802489b099d25586a32ce0451c9c6f1d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 3 11:44:07 2005 -0600
+
+ Temporarily deactive last change.
+
+commit cc10f38f1ce5bbe06a3c0cf7314646ffa0d17eb2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 3 11:32:41 2005 -0600
+
+ Respect final null entry when reading data in cvs mode.
+
+commit c9ddd25d7e1c1249f95070d0c1190e40d0707ba6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 3 01:34:01 2005 -0600
+
+ Fixed memory handling and outname for line at a time mode.
+
+ Switch over to using line-at-a-time mode.
+
+commit af35dac4500855ebb9efbdec808595b3701a8a07
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 2 23:46:58 2005 -0600
+
+ Added infix operators << >> @ @@ $ $$ # ##.
+
+ New module fontsize.asy supports nonstandard fonts.
+
+commit 9fa2770e323fe9a2242a4733b8af3f46991069c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 2 13:00:16 2005 -0600
+
+ Reimplemented -laat mode.
+
+commit b4529048ec3618cec5a136f6672a8e5105ba0d01
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 2 01:39:54 2005 -0600
+
+ Merged eval with IBatch; removed laat mode.
+
+commit 58326a3eca7dfd5f809312c189338af8f2315a3d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 1 23:41:04 2005 -0600
+
+ Reimplemented eval() and execute().
+
+ Added shipped flag to save() and restore().
+
+commit 45dd4837a78e3843b65e99b893b5f4f69ca9d173
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 1 13:28:51 2005 -0600
+
+ Fixed picture.empty().
+
+commit d40cf552d16cdca9693b025c1fb1deff1da7d92c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 1 11:40:11 2005 -0600
+
+ Set A=unravel, Q=access, U=import to allow testing until "import into" is
+ implemented.
+
+commit 7ea5da6eda5c4b2ae9d6e1d9a8e9444fb6cceaae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 1 02:06:27 2005 -0600
+
+ Gracefully handle errors in loading plain, etc.
+
+commit e2b4b9d50b69993f9cf9ccb340088f2b0a37d958
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 1 02:00:18 2005 -0600
+
+ Fixed interactive error handling.
+
+commit abeda671cf2e6ca69e45cc2d80df77a9bf1d759c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Oct 31 00:32:21 2005 -0600
+
+ Changed ignore permission modifiers to a warning for use with include.
+
+commit a43fe979f8a5ee720196d9cd2d7508ae78ebedf9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 30 14:27:53 2005 -0600
+
+ Minor code cleanup.
+
+commit ee6c32d83cc851eba02e78e65c48cdac864817cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 30 11:33:52 2005 -0600
+
+ In interactive mode, flush input on errors.
+
+commit edeb32b334dcbfe4b462f70fc4f93d0bd4ef297c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 30 04:41:06 2005 -0600
+
+ Allow expressions of the form (0,0,0){x,y,z}.
+
+commit 90fd95b0d77f94f426566cfe3dc7a1aa434fa74a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 30 04:34:35 2005 -0600
+
+ Removed operator symbols consisting of letters enclosed by colons.
+
+commit 7c9208f06dbbc91d397635c1b37f73c7a4a33dd5
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Oct 29 23:14:11 2005 -0600
+
+ Added semicolon to include.
+
+commit b380e5feb4b448bdd20e5da0f908934df33c9f1c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 29 21:49:03 2005 -0600
+
+ Allow include file as well as include "file".
+
+commit 9fa4217964d07baf22ab715898e8f99bc666d8e3
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Oct 29 19:16:58 2005 -0600
+
+ Added include, which translates the parse tree of the given file in place.
+
+commit c1e9731d8bf713b00e41fe776b3aeed845f4701d
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Oct 29 14:03:21 2005 -0600
+
+ Added some form of autoloading.
+ Bad importing does not affect the genv dictionary in interactive mode.
+
+commit 90060607dfc7092dc72546df88b773d3e1d5f0bb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 28 23:31:17 2005 -0600
+
+ Additional operator symbols can now be formed by enclosing any combination
+ of letters (including the underscore character) in colons.
+
+commit a67283022104a1b5accc43d556674afad9f700e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 28 21:56:53 2005 -0600
+
+ Re-added tension3 and curl3 operators.
+
+commit 9a78050799658c969ab432695f35c3f473132b78
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Oct 28 17:50:38 2005 -0600
+
+ Autoplain for interactive mode.
+
+commit 56aec06506f45c100cf743c96935ec8f2b0af3cd
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Oct 28 17:40:01 2005 -0600
+
+ Add environment rollback, for erroneous code in interactive mode.
+
+commit c8735012ac180cbdfba25d373bd370739c8a496e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 28 00:33:34 2005 -0600
+
+ Support interactive erase: outputting an empty picture produces an empty file.
+
+commit 3d8605ddb94514e5b53e0ac1b06116455d38ffb0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 27 22:08:47 2005 -0600
+
+ Documentation now refers to Datadir variable rather than /usr/local/share.
+
+commit a7b07c58cbc9150960d106cb2b39b1c9b3ce3546
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 26 22:43:12 2005 -0600
+
+ Uptodate flag now does a shipout() as needed.
+
+commit b2d73e276904b14b731eafee152f30b44715a34a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 26 12:28:04 2005 -0600
+
+ Fixed typo.
+
+commit bb131c1588b70376eece7d7cde471a2c75644430
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 26 00:38:51 2005 -0600
+
+ Removed unused includes.
+
+commit b94a3ec4ad8d2dd068cfb88e6fb3ea73f32b780b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 26 00:34:04 2005 -0600
+
+ Remove unused code.
+
+commit 19ba7e49064b8f68186cf1895bb08cb54f4b2b54
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 26 00:09:59 2005 -0600
+
+ Fixed interactive mode error handling.
+
+ Merged in return code fixes from the main branch.
+
+commit f334721ec9ac22dac7ac0d32e703eb4ccbce6ec4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 25 23:23:02 2005 -0600
+
+ [Import] Replaced virtual interactive mode with true interactive mode.
+
+commit 2399cd7f0f57dac01ac5532fa6b85313aa517b25
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 25 11:27:30 2005 -0600
+
+ Fixed STL errors and virtual destructor warning.
+
+commit 2df11de94ed66efd5466dcba89823f431a6affe6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 24 22:54:56 2005 -0600
+
+ Return a definite return code (rather than an error count that overflows
+ after 256 errors). Also check for parse and translation errors.
+ A return code of 0 means successful; 1 means a user error occurred;
+ -1 signals a misconfiguration error (pipe, fork, or exec failed).
+
+commit d640705f9565091a774e248db1ab8b166418cdad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 24 22:02:19 2005 -0600
+
+ Set default put argument of box and ellipse functions to Above.
+
+ Use convert instead of dvipng in doc/Makefile.
+
+ Updated Debian URL.
+
+commit 16e5842f629b59e3917f21e6a3825a1206432a2d
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Oct 23 21:25:28 2005 -0600
+
+ Added more changes in from the main trunk.
+
+commit cb193ddaa1db2bdfac90cc8a9522867cd8d5ac9f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 23 02:15:00 2005 -0600
+
+ Incremented version to 0.93cvs.
+
+commit f8949272355544fe98b28ef870d503b9f5579e8f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 23 01:48:50 2005 -0600
+
+ Fixed cd diagnostic.
+
+commit e91d10d96853361746e44bf87af763a90c99e94a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 23 00:50:35 2005 -0600
+
+ Fixed label bbox bug.
+
+commit ba22e55cc25e9fbbf1af7f0f70e64cd52e5e55b3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 22 23:15:14 2005 -0600
+
+ Fixed intersect fuzz calculation.
+
+ Implemented means of adjusting 3d aspect ratio.
+
+commit 0307afc0e763fae832d552a70a5990d93867640a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 22 10:49:28 2005 -0600
+
+ Updated xasy to generate GUI(int) frames instead of gui(int).
+
+commit a2892cbacb27a4b2b353efe0025fce0c65a1b2cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 22 04:25:01 2005 -0600
+
+ Workaround missing round function under FreeBSD.
+
+commit fc2a9f4342f45a7a60f0fcdb1e4d8350e7b28565
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 22 03:41:04 2005 -0600
+
+ Fixed cxx errors.
+
+commit 288b512004959a3394b521c5acfd2fb07fe8f655
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Oct 22 02:54:15 2005 -0600
+
+ file brokenaxis.asy was added on branch import on 2005-10-24 03:25:28 +0000
+
+commit 06839af15a6bafcd7bbbfeb098fc7961ffd8bcf0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 22 02:54:14 2005 -0600
+
+ Fixed example.
+
+commit 8ddb128c9b7b2f448d4d377cc094b0859ff0b7f2
+Author: no-author <no-author>
+Date: Sat Oct 22 08:54:14 2005 +0000
+
+ This commit was manufactured by cvs2svn to create branch 'import'.
+
+commit ecbd779730fbdf6e262c93db163e27bb5ce3153a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 22 02:51:32 2005 -0600
+
+ Added missing example.
+
+commit e4be44933a2678abd007ebfd57bddf284492248b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 22 02:48:56 2005 -0600
+
+ Added scaleT Broken and example of broken x axis.
+
+commit f19cf665b8285f6e2df069d4cacffce341069dac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 22 01:45:58 2005 -0600
+
+ Moved dir argument of picture.fit() to add(frame,pair) and attach(frame,pair).
+
+ Added frame align(frame f, pair dir) for aligning frames.
+
+commit 51d89c20b4806ab6a1cce8cb480e261da1e9abb2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 22 00:03:18 2005 -0600
+
+ Implemented a new struct marker to hold marker data, including a general
+ markroutine. Included both the default marknodes routine and a
+ markuniform(int n) routine which draws n markers at evenly spaced
+ intervals along the arclength of the path.
+
+commit 564aed3f7bc21cd4939b911f3371d058403e4f8c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 21 02:12:29 2005 -0600
+
+ Don't strip directory from explicit output filenames.
+
+commit 6629c2f55134e6b92dc62c4c4eb5d4fccb30538f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 21 01:23:16 2005 -0600
+
+ Documentation updates.
+
+commit f47b325d3f0dbc419a08452a2027ccb2047c01c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 20 01:36:43 2005 -0600
+
+ Added CPPFLAGS option to configure.ac (equivalent to CFLAGS).
+
+ Fixed spurious overwrite messages.
+
+ Added fuzz to label clipping to retain labels exactly on boundary.
+
+ Moved intersectionpoint to plain.asy and added documentation.
+
+ Renamed intersection in math.asy to intersect to intersect.
+
+ Added UnFill filltype for clipping underneath frames, pictures, and labels,
+ with examples.
+
+ Make save/restore respect currentprojection.
+
+ Added 3d intersectionpoint routines to three.asy.
+
+ Added instructions for setting environment variables under MSWindows XP.
+
+ Removed ymargin=infinity in favour of ymargin=xmargin.
+
+ Documented use of Cyrillic fonts.
+
+ Documented that \end{asy} environment must appear on a line by itself.
+
+commit 32ad169f5b3542da1ec48e903da457639d8e6f97
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Oct 19 13:37:59 2005 -0600
+
+ use is now use=import+explode.
+
+commit 0628aa7bb95026a88ff36b26060260f8ed47c439
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Oct 18 17:53:23 2005 -0600
+
+ Got line-at-a-time working.
+
+commit c78464d5ff2a4a37b335bd09c5a70b57c3a2c389
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Oct 17 19:31:59 2005 -0600
+
+ Import can infer the filename. Filenames given as positions are actual files.
+
+commit 4e991f81346b0711e3c3c18f65f090f19156fc88
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Oct 17 18:01:27 2005 -0600
+
+ Added use declaration.
+
+commit 6559104a9581c0e532e291c4166755c451f4a2bf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Oct 15 03:14:38 2005 -0600
+
+ Fix precision errors at +/-1e-4; default format changes to scientific
+ notation here.
+
+commit 716e22941007220a14c57ab41e1c6700e01e724d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 14 22:07:16 2005 -0600
+
+ Fixed inside(path,pair).
+
+commit db0c6be308eadd2ae2d4b3f81a652c3920574e68
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Oct 14 10:08:45 2005 -0600
+
+ Integrated changes from the main branch (tagged changes_for_import_oct_14).
+
+commit 7dbede8650a3b614f58004bae0f40332ba936980
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 14 01:16:49 2005 -0600
+
+ Implemented robust real cubic root solver.
+
+ Removed inside, quadratic solver, and intersect routines from math.asy in
+ place of internal C++ routines. Changed DOUBLE to TWO, etc., to avoid
+ confusion with double roots.
+
+ Implemented function bool inside(path g, pair z, pen p=currentpen);
+ to test whether a point is inside a cyclic path.
+
+ Implemented clipping of labels. Added two new fill rules to allow labels
+ centered within the clipped region to overlap the clipping boundary.
+
+ Clipping now clips all layers of a picture, not just the most recent one.
+
+ Fixed bug in precontrol and postcontrol.
+
+ Fixed floating point exception in complex powers when base is zero.
+
+ Added Floor, Ceil, and Round functions that don't produce floating point
+ exceptions.
+
+ Made the default axis for logarithmic scaling YEquals(1) and XEquals(1).
+
+ Made currentpicture the default picture in Scale(pair).
+
+ Added begingroup/endgroup pairs to filldraw.
+
+ Changed plane interface to return a representation of the plane through
+ point O with normal cross(u,v).
+
+ Draw over existing TeX layers when doing 3d hidden surface removal.
+
+ Added face labels to cube animation.
+
+ Updated installation instructions.
+
+commit 0db8a820cbd178de0f23e83b82f160eebb36ceca
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Oct 13 15:39:16 2005 -0600
+
+ Grouped common code between record and env into protoenv.
+
+commit 166c1812dc1b3f810d98995b463e9bfcc6ac9196
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Oct 13 13:04:36 2005 -0600
+
+ Fixed prettyprinting of joinExp.
+
+commit adb637f8f99ac50c6fc046819813c33d77ca159b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Oct 13 12:43:16 2005 -0600
+
+ More specific error message for casting.
+
+commit 72379c9945ccde7a915a2d6d43b8c74de882d651
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Oct 13 12:42:41 2005 -0600
+
+ Fixed indenting for parse output.
+
+commit 02fa43b7a893bcd08b0459dc4969e3727dd17113
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 13 09:01:13 2005 -0600
+
+ Fixed control point bug introduced by recent straight flag fix.
+
+commit 0f9db37a420570090e30b1e2f50c1ec841d505f7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 12 16:29:21 2005 -0600
+
+ Make default value of picture.keepAspect true.
+
+commit a246176ea243b9fb0bff994cdfcdcfd8524f68dd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 12 14:02:37 2005 -0600
+
+ Use picture defaults as default parameters in fit and size functions
+ (locally resolved default function arguments now allow this).
+
+commit 822d263fb2742e1347e028dd93a20c0c55ad080d
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Oct 12 11:44:23 2005 -0600
+
+ Replace ty with tyEntry for type declarations. Allows types to be imported.
+
+commit 5e141104cc6d0addcc0f1698d153becd009faf5a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Oct 11 21:24:14 2005 -0600
+
+ Edited comment.
+
+commit 88ef0077d414e3d97ff769ab5a701e2086e47c0b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Oct 11 19:29:11 2005 -0600
+
+ Straight flags are preserved when using a path as part of a guide.
+
+commit 35c9020bb49d1076276e30d2ab29db9d9cb379d7
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Oct 7 21:57:39 2005 -0600
+
+ Default arguments are evaluated "out-of-order" like variable initializers.
+
+commit 0cec99e8ac52736ba80006e83c4885f519e1317b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 7 14:58:33 2005 -0600
+
+ Moved animations to animations subdirectory of examples directory.
+
+ plane(triple u, triple v, triple O=three.O) now returns the plane through
+ point O with normal cross(u,v)
+
+commit 4c88f42245a5c2719976c11f50c7c4ca2828921e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Oct 7 02:22:25 2005 -0600
+
+ Simplified plane(triple, triple, triple).
+
+ Simplified Pen(int).
+
+ merge no longer waits for animation to complete.
+
+ Added rotating cube animation.
+
+commit bcba1612f92ef07994d8e5321ce01b138920b551
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 6 11:46:16 2005 -0600
+
+ Fixed formatting.
+
+commit 71e36c9d67813b9751474b9833c49c6059e19e9e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 6 11:17:13 2005 -0600
+
+ Added linewidth().
+
+commit 00b525d39bdfc8843306213c8c1b66fafc12e3c0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 6 11:11:05 2005 -0600
+
+ Removed implicit cast from real to pen; added pen operator +(pen p, real w)
+ and defaultpen(real) instead.
+
+ To avoid confusion, a dot product now requires explicit pair arguments.
+
+commit b5898745ca2f7ac639850dfe8809f3e8fadc8094
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 6 10:05:56 2005 -0600
+
+ Added new 3d surface example.
+
+commit 8fae5a35ebe087e3ce13a40eef09a1c1651dd85c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 5 23:55:15 2005 -0600
+
+ Added example of reading column data from a file and a least squares fit.
+
+ Changed xsize and ysize arguments of size to simply x and y.
+
+commit 1b9472f0c0714569f7593412c17fcdd397837fa2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 5 19:51:32 2005 -0600
+
+ Added keepAspect=Aspect option to size(pic,real).
+
+commit ec325dcd7d9c40e9d6b7fa010bfff61103e8701c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 5 19:44:19 2005 -0600
+
+ Added colinearity checks to leastsquares.
+
+commit 43e1aa502818297f37cf4b3d0c6ccdcabcda7356
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 5 01:49:20 2005 -0600
+
+ Use local copy of ticklabel and Label context variables.
+
+commit 2291108072ebe06f75430eac98a867358ce9ea11
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Oct 5 00:12:20 2005 -0600
+
+ Reduce default axis coverage limit to 80%.
+
+commit 40026fc8e6c783b389cd59687f8e7ce7d9498689
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 4 21:48:00 2005 -0600
+
+ Minor documentation updates.
+
+commit ef0e9459d9b3b6ea84059cff63b508a71d0abcaf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 4 16:13:55 2005 -0600
+
+ Fixed default location of python under MSDOS.
+
+ Improved ASYMPTOTE_PYTHON/ASYMPTOTE_XASY diagnostics.
+
+commit 14dff5e06fab759643bc6a3dcd3faf613ca687b6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 4 15:43:14 2005 -0600
+
+ Added Windows support for xasy, including an environment variable for
+ finding Python.
+
+ Allow GUI mode in interactive mode.
+
+ Added gui(real x=1) function to turn on GUI mode.
+
+commit 9754518eb38a59a3a254758587a18a2346c8be4a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 4 11:27:41 2005 -0600
+
+ Remove intermediate gif files before viewing animation.
+
+commit 6d9748b7a805505a51dea16e7238fb96a4a6c60d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 4 11:20:56 2005 -0600
+
+ Added quiet option to override -V command line option, say for producing
+ animated gifs. If the -V option is given, gifmerge now calls animate.
+
+commit 6139176d9f0add3e1b59bfb0730a841abb92d851
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 4 00:30:27 2005 -0600
+
+ Incremented version to 0.92cvs.
+
+commit fc1dd1de6063a49253a225fdb4e59b793b80e369
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 3 23:39:06 2005 -0600
+
+ Fixed GUI transforms: grouping should not depend on deconstruct flag.
+
+commit 2173497579d327808a02fa2b6540324af8967755
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 3 23:06:24 2005 -0600
+
+ Incremented version to 0.91cvs.
+
+commit b594c603c24e875e358f0795ec6d2012b5af25fb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 3 21:24:51 2005 -0600
+
+ Flush stdout immediately before calls to fork() to avoid duplicate output.
+
+commit 844cd96140044c3f36b98f0095545edc9b2a206d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 3 02:36:26 2005 -0600
+
+ Added Andy's changes to evaluate default function arguments in the defining
+ scope of the function, not in the scope of the caller.
+
+commit 459abeea181fd57e4a5f15e6b1951c9120197e53
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 3 02:20:02 2005 -0600
+
+ Generalized write to handle an arbitrary number of data values; improved
+ documentation.
+
+ Generate standard casts via templates.
+
+ Added == and != for files.
+
+ Allow casting of null to file.
+
+commit 925ea8080438e0a43970bb23d2fd07f2288d25f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Oct 3 01:08:44 2005 -0600
+
+ Readded depth limit to intersect routines to prevent stack overflow.
+
+commit c024d3bfcc295da26dbeddc15893550d50817a69
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 2 15:42:30 2005 -0600
+
+ Enforce a minimum value of fuzz in intersect routines to prevent infinite
+ loops.
+
+commit f4910c0dd9c43a6ad10fc21f8e12d73a2eafbc05
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 2 01:20:15 2005 -0600
+
+ Fixed depth handling of deferred TeX labels.
+
+ Fixed error in man page (-t option).
+
+ Fixed interaction of overwrite(Move) with "%" tick formats.
+
+ Improved 3d axis label positioning.
+
+ Added rotate(explicit pair dir) and rotate(explicit triple dir) for
+ rotating text along a line in the direction dir.
+
+ Updated helix example to illustrate rotated tick and axis labels.
+
+commit a4e788568370ce3dab091fc5040e263a7ad8965c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 30 23:40:32 2005 -0600
+
+ Incremented version to 0.90cvs.
+
+commit d066ac3daa6ffda6f0ed38c3440c47812f585155
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 30 22:42:16 2005 -0600
+
+ Documented min(frame) and max(frame).
+
+commit 3697afe04bc3125fe16db8a066e8c7e73df3f9f4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 30 14:55:59 2005 -0600
+
+ Don't upscale logarithmic range when automax=false.
+
+commit 5f190e85df39833571eb810f5b849c626d3ab3ec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 30 12:42:28 2005 -0600
+
+ Renamed temporary included PostScript file suffix from "ps" to "eps".
+
+ Removed all references to mailing list, as it is no longer in use.
+
+commit 31a4608e9b64f85824aa08b7c1e382c078848123
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 30 07:50:18 2005 -0600
+
+ Fixed .gui processing.
+
+ Added new example.
+
+commit 00afce892ce6bc08cf1da0b16c8d64792a385a3e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 29 19:53:03 2005 -0600
+
+ Allow overriding of ticklabel routine for logarithmic axis; added example.
+
+commit e8192130beb7536093032069631ba8c09c5247ae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 29 18:04:46 2005 -0600
+
+ Standardized arguments to LeftTicks, etc.
+
+ Fixed user-specified logarithmic ticks.
+
+commit e0f43b3c6567023fb59e5f7d9ff8848b47c7b972
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 29 01:50:22 2005 -0600
+
+ Incremented version to 0.89cvs.
+
+commit 76ffd72cb6b21bb0022f0cb55c88edc59786291a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 28 23:53:39 2005 -0600
+
+ Only build required images.
+
+commit da1daa09d06cbeaa628cbf37ddef0e8286cfb473
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 28 23:37:23 2005 -0600
+
+ Minor documentation updates.
+
+commit 917f2f1f7027027039643ceba79cedd4b8ac489f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 28 18:01:47 2005 -0600
+
+ Fixed missing label on thinned logarithmic graphs.
+
+ Documented getstring and getreal.
+
+ Documented vectorfield and flow example.
+
+ Fixed cxx warning messages.
+
+commit 25e99790fe76f4e401885207dee8ac65637349da
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 28 14:51:47 2005 -0600
+
+ Simplified, improved, and documented 3d axes routines.
+
+ Renamed tickspec to ticklocate. Documented ticklocate.
+
+ Removed unused symbols from camp.l.
+
+ Removed spurious nullpaths from :: and ---.
+
+ Documented deconstruction of guides.
+
+commit 0e7db2cd763308121b81cdd43ae3305b277df65d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 27 01:42:24 2005 -0600
+
+ Added a second optional string to Label to provide an estimate for the label
+ size when an undefined label is encountered with the -t option.
+
+ Fixed box(Label).
+
+commit f30bda16e795e11351bffc560b5898f268985bcb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 26 23:28:56 2005 -0600
+
+ Updated pstoedit patch to put brackets around rotated strings.
+
+commit 32ca492bf4247f2d27b132ecd11e0efc4067599d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 26 23:09:02 2005 -0600
+
+ Implemented data file comment character (# by default).
+
+commit abbfa2473bdc0f43d04ccf88c577b7d10f7cf59d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 26 09:05:45 2005 -0600
+
+ Used scaled epsilon to adjust right-hand axis limit.
+
+commit b8517154afba8da5c9722fe4a157459cc22f791b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 25 23:45:48 2005 -0600
+
+ Added fuzz parameter to intersect routines for finding intersections with
+ circular approximations, etc. Also fixed these routines for paths
+ consisting of a single point.
+
+ Moved 3d intersect routine to C++ for speed.
+
+ Cache 2d path bounding box.
+
+ Added 3d version of expi.
+
+ Increased accuracy of true Arc and Circle to approximately machine precision.
+
+ Added 3d true Arc and Circle.
+
+ Added 3d polargraph function.
+
+ Renamed triple.cc to path3.cc.
+
+ Added missing triple to path3 cast.
+
+ Added patch to pstoedit-3.42 to support PNG to EPS conversion.
+
+ Updated documentation.
+
+commit 43e16164cb7ec0d751c3fda881d5c9203edd4f80
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 25 21:56:47 2005 -0600
+
+ Fixed base alignment in new deferred TeX alignment scheme.
+
+commit fe5d5004425730bcc21219c5b11d67a2f535378b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 23 22:04:54 2005 -0600
+
+ Fixed shift(c) in 3d circle.
+
+commit 3265026ee25f6cd1305e8979e45e80e302ebac29
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 23 09:42:46 2005 -0600
+
+ Fixed "\\".
+
+commit 38a5b0c147988711a1c81c4add5c16014e63a0a0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 23 01:15:56 2005 -0600
+
+ Added missing header.
+
+commit d1308e6a739f0adaf981ba90b2d318744afd6659
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 23 01:07:53 2005 -0600
+
+ Make merge use environment variable ASYMPTOTE_CONVERT.
+
+commit aedfd3263f31f033055e93799a651d7e11027069
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 23 01:02:48 2005 -0600
+
+ Added an environment variable for the location of every external command.
+
+commit 7e7027029f51071c7d3886ef32d34ff17f1445e2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 22 23:54:43 2005 -0600
+
+ Added vectorfield routine and example.
+
+commit 3aa540f69ffce103a15046a8171dedaff62be26c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 22 23:23:39 2005 -0600
+
+ Added [inline] option to asymptote.sty to use inline LaTeX code instead of
+ eps files, making LaTeX symbols visible to the \begin{asy}...\end{asy}
+ environment. In this mode, Asymptote correctly aligns LaTeX symbols defined
+ outside of the \begin{asy}...\end{asy} environment, but treats their size
+ as zero.
+
+ Added -t option to asy to request inline LaTeX code to be generated.
+
+ Added modified dvipdf that accepts the dvips -z hyperdvi option.
+
+commit 5f8f76b720b722ddb20db9a99cf88c9ec7c18946
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 21 19:06:07 2005 -0600
+
+ Updated axis call.
+
+commit 10e4cb072c803e902938ed28f8e83a53cf85d411
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 21 17:58:34 2005 -0600
+
+ Replace system calls to rm/del by unlink().
+
+commit cc1a8fec276e41d87ec44bea9fd1a62a3b40d751
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 21 02:32:44 2005 -0600
+
+ Fixed segmentation fault in straight.
+
+ Fixed bug in setting straight flag in reverse.
+
+ Fixed axis label placement for slanted (but straight) axes.
+
+ Improved tick label positioning with slanted ticks.
+
+ Simplified 3d axis routines; added autolimits function to implement 3d
+ autoscaling.
+
+ Don't cache Ticksize and ticksize.
+
+ Standardized xaxis, yaxis, xequals, yequals calls (Label now appears
+ immediately after picture argument).
+
+ Check for empty pictures when drawing axes with ticks.
+
+ Updated documentation and examples.
+
+commit 50fb9a5e9d19d59b826469d2092f3bcb86f5273a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 20 02:39:57 2005 -0600
+
+ Overhaul and major clean up of 2d graph module; to support 3d axes,
+ partitioning is now done in tick value space rather than with respect to
+ arclength.
+
+ Added 3d graph axes (xaxis, yaxis, zaxis, and general axis) and generalaxis3
+ example.
+
+ Format "" is now treated as defaultformat (use "%" to suppress labels).
+
+ Updated gc to 6.6.
+
+ Under MSDOS, change "rm" to "del" in merge utility.
+
+ Don't print hints when there is no environment variable.
+
+commit da841cbe3ed981768a5b3a538c5034fe6b89b640
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Sep 19 22:53:49 2005 -0600
+
+ Added primitive import declaration.
+
+commit d1be7e398dbb104d9805583cfe4d3ab2a2e021f4
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Sep 18 13:11:25 2005 -0600
+
+ Removed menv from env.
+ Simplified genv.
+ Added load() to stack.
+
+commit c66d43934cafb628e4a901adba8feac35779b023
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Sep 16 09:36:50 2005 -0600
+
+ Fixed error reporting bug.
+
+commit af401fc11fe28f5eb6e9c1fbf8a8d97a94107c2a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 14 07:46:33 2005 -0600
+
+ Changed make to $(MAKE) for portability.
+
+commit 37527fbd0b818ae1e318a406256c9f53cc1cb4de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 14 01:25:28 2005 -0600
+
+ Changed nullpath to nullpath3 to avoid ambiguities.
+
+ Set initial precontrol point and final postcontrol point of noncyclic paths
+ to the corresponding node.
+
+ Fixed the length of a cyclic path3.
+
+commit cc49900491763841bd0c518198e0994425bdc0cc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 14 01:17:44 2005 -0600
+
+ Added snprintf workaround for non-C99 compliant systems.
+
+commit c764e77e9f56e069c6025237580959db74c38bea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 13 09:49:18 2005 -0600
+
+ Added missing headers for Solaris/Sparc.
+
+commit cb492775d1aa6d57db89518d1b0195674d4c7577
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 12 19:47:44 2005 -0600
+
+ Fixed pair.z and triple.xx bugs.
+
+commit 765739db13af97ff1466278103aacaa6d753e1ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 12 17:11:54 2005 -0600
+
+ Added some comments to graph.asy.
+
+commit 16d1381fc2b3e4d6447c6a59690a4c73b583dc9d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 12 13:40:40 2005 -0600
+
+ Optimized matrix times vector.
+
+commit 8398b1ea07e57578df9ddfd46c4bf9bd5627fa4c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 12 11:35:34 2005 -0600
+
+ Standardized perpendicular.
+
+commit 0b3affcd778551a39888d7258413c01d39fa5ec2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 11 23:48:47 2005 -0600
+
+ Added 2d & 3d Metapost & operator (like --, but omits the duplicate point).
+
+commit 28f4d757bada480db359ee4d003ffe6cfe8b70fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 11 00:34:52 2005 -0600
+
+ Fixed resolution problems of png figures in html manual.
+
+commit 52f67bd463a575127be62eb01e1784e9118c2fba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Sep 11 00:04:12 2005 -0600
+
+ Reorganized installation instructions.
+
+commit d70a5b9c9f49e30555ad329e8440eda2ee212db0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 10 23:33:39 2005 -0600
+
+ Handle errors due nonarray rest formals gracefully.
+
+ Improved formatting.
+
+commit e48861de344a6305262c59e498a2536d91b87c6d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 10 16:10:36 2005 -0600
+
+ Updated list of errors.
+
+ Changed make test to make check.
+
+ "make all"/"make install" now build/install asy, asymptote.pdf, and man pages
+ but not asymptote.dvi, asymptote.info, or asymptote.html
+ (use make install-all if you want these too).
+
+ Documented workaround for broken pdftex installations.
+
+commit c4ae0090e4795ba225b32ec40a6182eb3dd04ff6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Sep 10 00:38:55 2005 -0600
+
+ Removed scale(pair) in favour of scale(abs(z))*rotate(degrees(z)) to avoid
+ confusion with xscale(z.x)*yscale(z.y).
+
+commit 5bf75dd48ece31999e8ccdf8f43cfa8f9923c822
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Sep 9 23:58:11 2005 -0600
+
+ Don't cache MidArrow and Bar sizes.
+
+commit 63d12a1b39b9e0a85f5bf1582b8f140023ab0560
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 8 22:24:26 2005 -0600
+
+ More intuitive interface: perpendicular(pair z, pair align) now uses an
+ alignment argument.
+
+ Documented virtual structure functions.
+
+ Updated documentation to emphasize that face is derived from picture.
+
+commit 07af5223c26d25a298cbc74b0f331e9fb0bfc00b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 8 10:38:27 2005 -0600
+
+ Updated Help section.
+
+commit 588d950082edb16d84e25be3cbe05e508a7b7752
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 7 12:13:36 2005 -0600
+
+ Updated documentation.
+
+commit 566985801e6c0016f03ade1e7db72b5dee3ae8e9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 7 08:45:08 2005 -0600
+
+ Document structure inheritance.
+
+commit e4850df18d08b20a1a0031dc799a1da03d5791d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Sep 7 02:22:17 2005 -0600
+
+ Fixed floating point exception problems in axes routines.
+
+ Check for negative linetype arguments.
+
+ Minor example updates.
+
+commit ee4a1841c89110ed62e8f397ac854e002a530da3
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Sep 6 21:40:47 2005 -0600
+
+ Changed indenting.
+
+commit 02117670c8e92b45396d72f7d75a66302fd5ff36
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 6 01:42:51 2005 -0600
+
+ Incremented version to 0.88cvs.
+
+commit 7381eb69cad5fee52307ccee7f9f5bb09e76d0d8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 6 01:01:17 2005 -0600
+
+ Minor documentation updates.
+
+commit 8426dac2922f320c9369e3c3c879d3c546e7fa66
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Sep 6 00:26:06 2005 -0600
+
+ Fixed cxx warning messages.
+
+commit bfa77f49f22c3c1a9905fc66f09218427754b879
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 5 23:59:01 2005 -0600
+
+ Added pen option to filltype to specify an interior pen distinct from the
+ boundary pen. Removed Filltype in patterns in favour of a deferred filltype.
+
+ Removed explicit size arguments from bbox (as done with shipout some time ago).
+
+ Updated filltype and 3d documentation.
+
+commit 029d2e662b47c387ebebc13fc90260674c9043d0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Sep 5 22:01:25 2005 -0600
+
+ Implemented general hidden surface removal using a binary space partition.
+
+ Fixed perspective and orthographic when camera is below the XY plane.
+ Also added perspective(real,real,real) and orthographic(real,real,real)
+ functions.
+
+ Fixed draw((0,0,0)..(1,0,0)) and draw((0,0,0)).
+
+ Added convenient 3d circle and arc functions.
+
+ Added abs(triple) (equivalent to length(triple)).
+
+ Added Longitude(triple), which ignores errors along +/- Z axis.
+
+ Ported near_earth and conicurv examples from featpost3D.asy to three.asy.
+
+ Added == and != for structures (equivalent to alias and !alias, respectively).
+
+ For convenience, array push members now return the pushed element.
+
+ Added missing shift in Label.out(frame).
+
+ Updated documentation.
+
+commit 62289d14547a9a96b915e53bb87178dec28a8af5
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 3 20:33:09 2005 -0600
+
+ Added permissions back in.
+
+commit 89b48c38495c92ae2108c6fa93735932b5177815
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 3 14:05:22 2005 -0600
+
+ Added more testing.
+
+commit cc9711396b3d99f223d3ce58bb5bc2e3ea129dde
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Sep 3 14:04:15 2005 -0600
+
+ Refactoring!
+
+ - most #include "camp.tab.h" lines removed in favor of modifier.h
+ - access now uses actions (READ, WRITE, CALL) to control encoding
+ - fundef and newFunctionExp merged
+ - name refactor, and it also uses actions
+ - permission information moved to varEntry (but not in use yet)
+
+commit 8c465e2c865829415c1c60ddd084ec17e27dc73d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 1 15:26:50 2005 -0600
+
+ Moved surface to graph3.
+
+ Added 3d analogues of 2d graph functions.
+
+commit c336fc6032e8eb6146f635de4dc5c5abf32f1150
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 1 12:52:52 2005 -0600
+
+ Added numerically robust quadratic equation solver.
+
+ Added min(path3) and max(path3) functions.
+
+ Simplified and documented 3d arc (analogous to 2d arc).
+
+ Implemented path3 to guide3 cast.
+
+commit 72ab08a82b828d1868e45e295d12469115cf9529
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Sep 1 02:12:51 2005 -0600
+
+ Added 3d intersect and dir functions.
+
+ Added 3d arc function that is consistent with the usual circle approximation.
+
+commit 26441f264c21d9376c26c103b4a00d7d1b3d8ccc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 31 18:26:04 2005 -0600
+
+ Removed diagnostic.
+
+commit 5599da98c47e89d4ba0058ff96f2ebf53477d13d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 31 18:23:57 2005 -0600
+
+ Documented constructors; changed triangle.asy to use a constructor.
+
+commit 360bcfc43026cf5dddbc1692ef35b17b9d6cb28e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 31 16:58:55 2005 -0600
+
+ Fixed permissions for static functions in structs.
+
+commit 5279f696adb7332aabb12a394e0b5fcac02eb0c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 31 11:24:46 2005 -0600
+
+ Simplified path3 constructor.
+
+ Added subpicture example.
+
+ Fixed datagraph example.
+
+ Minor documentation updates.
+
+commit 4f47e8440a219498412fce8e4721ea4f949c40a8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 31 01:41:29 2005 -0600
+
+ Use same internal structure for path3 as for path, to facilitate port of
+ various path.cc functions to 3d.
+
+ Added subpath & associated functions.
+
+commit fcda858c92f5ca9c20a7ba421e94309fbf56691e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 30 00:07:16 2005 -0600
+
+ Expose Relative(pair) alignment function.
+
+ Use arclength rather than length for determining default label position on
+ paths.
+
+commit 43eb997c76185828eac94dfd1ad2498e2fc30fa9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Aug 29 23:24:20 2005 -0600
+
+ Added path3 type. Separated project into path3 conversion and projection.
+
+ Added 3d arclength and arctime functions.
+
+commit cc0b4f16dd93c017221d7e082cf10bf012d1cb6c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 28 23:19:54 2005 -0600
+
+ For surface plots on a regular mesh, handle hidden surfaces from any camera
+ location.
+
+commit b47a093a96a40b4d58c5fdf86b26b24dda3c2ac6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Aug 28 03:16:04 2005 -0600
+
+ Added Relative(real) and Relative(pair) functions for labelling paths
+ relative to the total arclength and local path direction.
+
+ Feynman updates (including new function texshipout); moved MidArrow and added
+ MidArcArrow to plain.asy.
+
+ Fixed optional position argument of BeginArrow, etc.
+
+ Update documentation; simplified Makefile.
+
+commit 7e30a5847d91c0e08bfed33bd1d0f763f3929302
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 25 14:44:40 2005 -0600
+
+ Incremented version to 0.87cvs.
+
+commit b33c29486e4f7697ac6ff8444ac5641f7b8caaa7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 25 11:43:04 2005 -0600
+
+ Fixed make clean.
+
+commit 5ce73d12c6f676e99e9dc392a00a9448c4a8ba77
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 25 11:35:32 2005 -0600
+
+ Fixed problems with make man.
+
+commit b8e26eb32eafc8a674fe7e6806ff9656da1839c3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 25 11:14:51 2005 -0600
+
+ Incremented version to 0.86cvs.
+
+commit 0c5f16e4dbde2c1209a417db0a404596396b8705
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 25 04:10:49 2005 -0600
+
+ Makefile tweaks.
+
+commit 658c1b7f623d01f6ff7e454f621a819b51442af2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 25 03:45:18 2005 -0600
+
+ Add hyperlinks to pdf manual; fixed margins.
+
+ Use imdisplay for ImageMagick display under MSDOS.
+
+commit bac5cf8a82384218a78e1743b14c645c2698498a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 25 01:55:51 2005 -0600
+
+ ASYMPTOTE_DIR can now be a list of directories (separated by : under UNIX
+ and ; under MSDOS).
+
+ Fixed size_t errors.
+
+commit 2157ec961f63928fd95ef2b04fa11f851cc1ca66
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 25 00:38:31 2005 -0600
+
+ Added curl3 operator.
+
+ Implemented 3d generalization of Hobby's Metafont angle calculation
+ that is invariant to rotation and reduces to his 2d splines in the planar case.
+
+ Removed 3d direction specifiers (no longer required) from circle example in
+ surface.asy.
+
+ Merged and simplified tridiagonal solvers.
+
+ When writing paths, output direction angles in degrees.
+
+ Handle null cyclic arrays.
+
+ Added min() and max() members of picture to calculate the picture size to date.
+
+ Updated documentation.
+
+commit e685b2a806c0c2bb1c8beda7ead479ae675807f9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 23 10:40:35 2005 -0600
+
+ Diable automatic rotation of pdf files "based on the predominant orientation
+ of the text on each page".
+
+commit 55914553c8440b7b4ac8e2423a5c080a22030948
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 18 20:24:56 2005 -0600
+
+ Include boundary conditions in solution of Dirichlet tridiagonal solver.
+
+commit 70a06b0b923c7911fa5fbf8427297b342b8ffa1e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 18 03:01:56 2005 -0600
+
+ Fixed special case of periodic tridiagonal solver.
+
+commit 040f50da4445fad17611025aa46b4f5f52bf782b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Aug 18 02:27:01 2005 -0600
+
+ Allow cyclic indices only on arrays with virtual cyclic flag set to true.
+
+ Added Dirichlet and periodic tridiagonal solvers.
+
+commit 94d5472306d9d06618fe428bb8f4c4af8d9566d1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 17 01:33:03 2005 -0600
+
+ Reduce infinity for tension at least infinity on alpha platform.
+
+commit ed54c57b4095c29f9bce4658f313f8f1b23c08c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 17 01:10:37 2005 -0600
+
+ Make interactive help work in MSDOS.
+
+commit e7d2370d6993de8e00e153dc787cf0a3ab6f14be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 16 21:58:04 2005 -0600
+
+ Added online help option; exit is now a synonym for quit in
+ interactive mode.
+
+commit e621bd70a3c91d65c111824db2f36ffe547a314b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 16 11:21:25 2005 -0600
+
+ Improved icon.
+
+commit e285c4e78b5b64f4f5a0f80de0eaa1fcd4ef95f7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 16 01:37:41 2005 -0600
+
+ Fixed MSDOS build; improved icon.
+
+commit c3b7054be1c1f937277ac5dcc6c501e776013221
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 16 00:46:23 2005 -0600
+
+ Windows resource template.
+
+commit f251f15b694eff9573d0d2da2e3d8214feed9266
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 16 00:45:31 2005 -0600
+
+ Improved configuration; added icon for Microsoft Windows.
+ Updated documentation.
+
+commit ef1855a10432ecd48f01762799ecb2044ced1085
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Aug 15 21:56:13 2005 -0600
+
+ Generalized bug fix in simplex.
+
+commit f2b4d285f723813d8a455af0ccd8145e1f56ece0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 13 20:05:49 2005 -0600
+
+ Incremented version to 0.85cvs.
+
+commit 7b11142da66ef38ec197aa6902196c423fe2270d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 13 16:04:24 2005 -0600
+
+ Added compilation option msdos for producing Microsoft binaries.
+
+commit b222335e2e00d5d009e397b0293aa613880df4c1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 13 15:23:33 2005 -0600
+
+ Removed obsolete file.
+
+commit 8a1308cfa9c96aa34e3b0549c9e9aa84f552ddfd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 13 14:29:43 2005 -0600
+
+ Workaround truesize=0 bug in simplex.asy.
+
+commit 8c3fb84711ff038d3cfdd98b660dc5fd0605261d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 13 02:14:40 2005 -0600
+
+ Added lattice gradient shading; check pen size in Gouraud shading to avoid
+ segmentation fault.
+
+ Copy data and palette arrays in palette.asy.
+
+commit 92d4165ebc6399b7e19ba73b0106714b55dc1a4f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 12 22:06:54 2005 -0600
+
+ Added 3d reflections.
+
+ Swapped triple arguments of rotate(real,triple,triple) for consistency
+ with the 2d reflect(pair,pair) syntax.
+
+commit 458ddeb5d1b31bd2b4521db28f3e73fd35a6d040
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 12 18:58:04 2005 -0600
+
+ Removed (size_t) array.size() casts as they are no longer needed.
+
+commit 8fd359bbc24b543bb02812ce022f16e9098f6bcb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 12 17:43:09 2005 -0600
+
+ Added support for Gouraud shading.
+
+ Moved nullpath into plain.asy.
+
+commit d1124e20942c9936b8496aa81f556523578bd1ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 12 14:01:12 2005 -0600
+
+ Cleaned up autosize code; more pair to align changes.
+
+commit 5b6bcc41a9a5592baceac64eeaa70a9b94432dce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 12 01:22:26 2005 -0600
+
+ Updated example; removed extra instance of defaultformat.
+
+commit 2278332d804f2eaf243134bd1ec2fd70667ca657
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 12 01:04:45 2005 -0600
+
+ Put label parameters in a structure called Label, to which a string can be
+ cast, and which can be rotated and shifted (in Postscript coordinates).
+
+ Updated examples and documentation.
+
+ Fixed automatic sizing under picture transformation (particularly under
+ rotation) and handling of an unspecified size in one direction (denoted by
+ infinity).
+
+ Added size(real Size) function that ensures each dimension is no more than
+ Size.
+
+ Added scale(bool) function for enabling or disabling autoscaling in both
+ directions.
+
+ Simplified 2d graph and palette code.
+
+ Added begingroup/endgroup checks.
+
+ Added array append method.
+
+ Removed unused duplicate variable check code.
+
+ Added virtual transform components and transform 6-tuple notation.
+
+ Added pen and filltype to Legend.
+
+ Removed labeldot(z) in favour of dot(Label,z).
+ Removed labelbox and labelellipse in favour of box and ellipse.
+ Removed labelxtick and labelytick in favour of xtick and ytick.
+
+ Updated pstoedit support.
+
+commit 0712f98328d85a4b05e28ab7f8ec06fb826089c7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 6 22:49:23 2005 -0600
+
+ Used cast from path to path[] (superpath) to simply fill and clip code.
+
+commit 6b60cb1c02e933391fe6fe71f250fbf4f06b4c76
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 6 09:18:40 2005 -0600
+
+ Remove .asy_input on exit.
+
+ Disable display (which requires Xwindows) under MSDOS.
+
+ Minor documentation updates.
+
+commit 471947f4346c6a081168c180d3860d0922f8ce35
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Aug 6 02:26:52 2005 -0600
+
+ Added simpler helix example.
+
+ Moved pticklabel to LeftTicks, etc., as the argument plabel. Added pTick and
+ ptick pen types for drawing big and small ticks with different sizes,
+ bool beginlabel and endlabel for suppressing first and last labels,
+ and extend for drawing ticks across the graph (useful for superimposing a grid
+ on the graph).
+
+ Improved optional first and last tick/label suppression.
+
+commit 2979a61075d1158ef648fe7eddb18661dfaef4a5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Aug 5 00:11:15 2005 -0600
+
+ MSDOS environment variable tweaks.
+
+commit 20ffd949b7ba98ff8d14140b05d69bf9abecd6c2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Aug 3 21:19:47 2005 -0600
+
+ Fixed MSDOS interactive mode: the postscript viewer child process should exit,
+ not return. Searching for an available postscript viewer is not possible in
+ general (but the desired viewer can be specified with the appropriate
+ environment variable).
+
+ Added environment variable ASYMPTOTE_GS and drag and drop support.
+
+ Make -V the default under MSDOS. Added -n (-noView) option.
+
+ Updated documentation.
+
+commit fb19d535f3e2a4b7f6584e0b87433b251e9fee82
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Aug 3 00:40:41 2005 -0600
+
+ ''
+
+commit 37e9bb19a8f7caa9e0ef71df2d60ab936617256f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Aug 2 16:56:01 2005 -0600
+
+ Port to MSDOS (via CYGWIN).
+
+commit 1818887efb3cdb3e028b0f916e85f17b5bbe6e52
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 30 18:06:58 2005 -0600
+
+ Removed unused file.
+
+commit 6bd7333155bf70bb3bbdb693c94232edb82c2268
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 30 18:05:56 2005 -0600
+
+ Changed operator :: and operator --- to loops.
+
+ Simplified fill commands.
+
+commit b5520d7fa95220615fb9ef0b78d49ccbbf59b637
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 28 16:11:45 2005 -0600
+
+ Remove %%DocumentPaperSizes: comment inserted by dvips 5.95a.
+
+commit cea91fe4920c0a80d363ab8b9922f8a1bb6a8b08
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 23 20:44:32 2005 -0600
+
+ Simplified graph routines.
+
+ Fixed nullguide3 problems.
+
+ Began graph3d construction.
+
+ Updated documentation and examples.
+
+commit 3b2bec7369e882e5503024872a5979ad911e63de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 19 01:21:19 2005 -0600
+
+ Updated menus.
+
+commit 914bb61f8d933fc7be05d8b3575332d8348abcde
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 19 01:20:58 2005 -0600
+
+ Incremented version to 0.84cvs.
+
+commit e13ab6c7f082b61bb601f56fa8886aead6ec4e73
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 19 01:09:04 2005 -0600
+
+ Updated error test.
+
+commit 63130f923bc2c7e60dc603ab1b96213485b626c6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 19 00:20:13 2005 -0600
+
+ Changed default angle for oblique projection to 45 degrees.
+
+ Updated documentation.
+
+commit 2749b658316f1d55cabf53a1e04765f1a9f8cbc6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 19 00:09:44 2005 -0600
+
+ Used existing internal function relativedistance for control point
+ computations.
+
+ Renamed path3 to flatguide3.
+
+ Added tension3 specifier.
+
+ Standardized 3d angles, rotations, and scalings.
+
+ Added guide3 operator :: and ---.
+
+ Added write(path[]) and write(guide3[]).
+
+ Added helix example and updated documentation.
+
+commit 937788e4da1af9aea5db0b84b289d06b6513f2c6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 18 12:17:33 2005 -0600
+
+ Determined correct signs in direction-to-control point calculation;
+ propagate directions across nodes.
+
+commit 870b952575d525561fef879d8275535164f45e79
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 18 00:38:55 2005 -0600
+
+ Implement preliminary 3d direction to control point conversion.
+
+commit 1ded168026a740e8824a8bd26086cc5c9dbcb089
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 17 22:52:16 2005 -0600
+
+ Move math mode ($ delimiters) to within defaultformat string, to allow use of
+ non-math mode fonts in tick labels (by providing a nondefault format string).
+
+commit 2c3bb514f504827b901d46d3a94ef5ebad7f4df7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 17 19:20:33 2005 -0600
+
+ Fixed bug in string font(pen).
+
+ Changed Angle(pair) to degrees(pair).
+
+ Added Degrees(pair).
+
+commit 6f9dca898b83e9ff030ba468eddfcb1ac6965bae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 17 15:36:54 2005 -0600
+
+ Allow reading three-dimensional arrays in line mode by recognizing blank
+ lines as block delimiters.
+
+commit 7127bd4200705f9633e0ed6347ebb1021abbe74f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 17 00:56:24 2005 -0600
+
+ Added pticklabel option for drawing tick labels with a different pen.
+
+commit cc966acccd13aa156df004d167a1d06d14f08fe4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 17 00:02:10 2005 -0600
+
+ Added labelxtick and labelytick. Fixed tick size and shift in xtick.
+
+ Updated documentation; added examples.
+
+commit 70508236ecc0b0c0ae77808bf78c4d3b855154bf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 16 19:25:01 2005 -0600
+
+ Fixed problems with autoscaling and unextended axes.
+
+commit 91bdd8bb360ed9e9e5a09865b3643cec1297582c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 16 16:11:52 2005 -0600
+
+ Renamed internal xequals and yequals routines to yaxisAt and xaxisAt.
+ For clarity, renamed xline and yline routines to xequals and yequals.
+ Added initializers.
+
+commit a6ee9fb43c363f80172e53212bc401986648ab90
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 16 15:27:57 2005 -0600
+
+ Disabled -laat while line-at-a-time mode is under construction (due to
+ known segmentation fault).
+
+commit 5a6c23c6534033e74d0355aa973bdc6cca9383c3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 16 15:25:11 2005 -0600
+
+ Added and documented remaining triple functions.
+
+ Renamed Dot to dot and Cross to cross.
+
+commit 48bdb985c239e446172110af446483c9c7c54070
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 15 23:24:33 2005 -0600
+
+ Simplified three.asy; added oblique projection and ^^ operator.
+
+ Added Metapost --- operator; allow :: to accept a direction specifier.
+
+ Allow user-defined ++ binary operator (for consistency with -- binary
+ operator).
+
+ Minor knot velocity optimizations.
+
+ Added surface example to documentation; updated cube example.
+
+ Updated documentation; fixed cxx warning messages.
+
+commit f55c3d8ce0124a606e60f5a9afc7c80c85129228
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Jul 15 18:08:15 2005 -0600
+
+ Fixed crash caused by fixing previous crash.
+
+commit c9ee358dfb9c1d7d4649297684d3597b3a3cae38
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Jul 14 23:55:20 2005 -0600
+
+ Handle tensions in straight sections of paths as MetaPost does.
+
+commit f400a194bc43e83e554339a6fd37da12c6d34155
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Jul 14 23:36:10 2005 -0600
+
+ Fixed controls versus direction specifiers crash.
+
+commit c4dcf1344fd4a9456d9046f003bf523f1a604abd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 13 23:49:56 2005 -0600
+
+ Added array pop function.
+
+ Give DIRTAG the same precedence as CONTROLS and TENSION.
+
+ Added replacement :: for Metapost ... joiner (which selects an
+ inflection-free path where possible).
+
+ Added 3d direction specifiers, pending 3d conversion to control points...
+
+ Added triple write and interp functions to plain.asy.
+
+commit 2199e1848a4967b147886dacc9ad31fa334092c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 13 12:43:04 2005 -0600
+
+ Formatting.
+
+commit 4c431fc643f1b1a7decc1cc4f4382f444bc37211
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 13 10:22:40 2005 -0600
+
+ Cleaned up controls.
+
+commit 3612779360607dc5917e9f4d02327d015c5e25ea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 13 02:25:08 2005 -0600
+
+ Renamed cycle3 to cycle.
+
+commit ac6d8ef05a0d6d73d6fec93449040fe18d80023d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 13 02:18:10 2005 -0600
+
+ Renamed controls3 to controls.
+
+commit 75d7070454393e590e98bd198bda1c9e210adb53
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 13 01:45:11 2005 -0600
+
+ Added controls3.
+
+commit 121f84f3c3e799a416d30c37275901945812d90d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 12 22:42:28 2005 -0600
+
+ Compute knot solving constants.
+
+commit 2b804bf9bd2b3d42cb81f2d97b5494fb99b55b83
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 12 22:41:55 2005 -0600
+
+ Fixed write(guide).
+
+commit 487442b4497cc979d325312e3968ee3b0dbb3dbf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 12 17:54:48 2005 -0600
+
+ Allow operator ::.
+
+commit becfe77e7d0810f52d278c8f359b6f81e43d8c2c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 12 14:51:53 2005 -0600
+
+ Added explicit check for readline remove_history.
+
+commit d65281af33667616aa7fa507e0fb586b2f02de24
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 12 14:29:30 2005 -0600
+
+ Readded installation hint about ancient readline versions.
+
+commit cea008852e9f7696fbf067f88ca61d4a212f98d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jul 12 01:33:20 2005 -0600
+
+ Fixed lookAtOrigin.
+
+commit 8873f0e6c0a6b6e000834b05aa2e40624fd4f34b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 11 23:40:32 2005 -0600
+
+ Updates to triple and three.asy.
+
+ Removed unused code.
+
+commit c4bb1e07b019f9d20ca4b45f5c3b30a594bf6ead
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 11 17:51:26 2005 -0600
+
+ Replaced vector by triple.
+
+commit ec576c536aa71d8f61ab36bbd4f70d9609dd71ab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 11 13:40:51 2005 -0600
+
+ Fixed casting error message.
+
+commit 2fcfc38e0b95f9389006e17a4db7c5669109b23a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 11 09:03:05 2005 -0600
+
+ Added triple type.
+
+commit 8d3006e7e73ca5749593afda62137897b1813df9
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Jul 8 18:07:10 2005 -0600
+
+ Graphing tests.
+
+commit df0b3e8906aea47212a01d8de43913cac4508eb4
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Jul 8 16:19:37 2005 -0600
+
+ Moved laat diagnostic.
+
+commit 8482bd7fc31e98344535b1b255cdc4bb7d54a28d
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Jul 8 12:23:29 2005 -0600
+
+ Proof-of-concept code for true line-at-a-time mode.
+
+commit 5070a16600ca4489ebd6010252314d197bd52137
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 7 16:32:43 2005 -0600
+
+ Removed path to pair[] ecast.
+
+commit 85c5b9fbf6e1873dcbda8abee85821ef2bc7f1c1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 7 14:51:54 2005 -0600
+
+ Updated example.
+
+commit 702b88ea4ed4a7c2774478ef6e2742de37d25891
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 7 14:51:10 2005 -0600
+
+ Removed explicit pair[] to guide casts in favour of operator --(...) and
+ operator ..(...).
+
+commit f12122d7d697977227a55006a6ec0fe7c9c67aaa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 7 10:40:14 2005 -0600
+
+ Fixed default CFLAGS.
+
+commit ec04162a4cc57c28005b546366116fbd6b5fff66
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 7 09:42:18 2005 -0600
+
+ Fixed CFLAGS.
+
+commit 897655354414af0004023922f087b59e87359078
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 7 01:42:09 2005 -0600
+
+ Updated documentation.
+
+commit 96e8dcbefd26513ad7756819b82c620226afbe01
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jul 7 01:37:36 2005 -0600
+
+ Fixed error in CFLAGS.
+
+commit dc004fc8fc0e3827128b836efd9770149697f75e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 6 20:21:56 2005 -0600
+
+ Added implicit pair[] to guide and guide[] casts and explicit path to
+ pair[] casts.
+
+ Removed unnecessary guide=nullpath argument from graph calls.
+
+ Renamed LinearInterp to Straight, to correspond to straight(path).
+
+ Updated nullpath documentation to correspond to new solver.
+
+commit 435bc11e0ccd480cdd8e8d7777900a0188de1f2e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jul 6 14:50:50 2005 -0600
+
+ Removed -version command-line option to avoid ambiguity with -verbose
+ (so that -vv, -vvv etc. will still work).
+
+commit 0e1511db2c1e2eb2c28ef6effc3843096c7c014c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jul 6 09:11:39 2005 -0600
+
+ Change NOHASH to use #ifdef.
+
+commit d308e9c9ff7ff074165aea3052dbb7aedd353675
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Jul 5 21:26:42 2005 -0600
+
+ Three dimensional drawing routines (in development).
+
+commit 961c33b0a6cc451667a38b325a511817dc5f5524
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Jul 5 14:25:56 2005 -0600
+
+ Join operators now use rest arguments.
+ Fixed a bug in solving empty guides.
+
+commit c8462c291d2bab76c1326b5eb6dbc3aaeb0f3d7f
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Jul 5 14:24:33 2005 -0600
+
+ Combined duplicate code for function defitions.
+
+commit 5fbc0b1206bda3f047061e003363da1258804277
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jul 4 16:36:50 2005 -0600
+
+ Minor documentation updates.
+
+commit 9b3476a73d77e000535e974dcdd12012ac1aff8c
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Jul 4 11:46:43 2005 -0600
+
+ Added back venv::list().
+
+commit b5cde48655d6783eb11682d4a4c93a5021004fcc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 3 10:16:43 2005 -0600
+
+ Added -version command line option.
+
+commit d683279f3e5644e1b32f308afc423577e6cfc0e4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jul 3 00:12:58 2005 -0600
+
+ Incremented version to 0.83cvs.
+
+commit 36064f240706d61dce609de902b06784eb5078ef
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 2 23:02:03 2005 -0600
+
+ Updated man page.
+
+commit 747b96aed8fa04a140c571d59ef5af95aaca7cad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 2 22:51:28 2005 -0600
+
+ Fixed cxx warning messages.
+
+commit c67298c4406af9fa1911e77e25e125b86bb99125
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 2 22:16:17 2005 -0600
+
+ Added -d command-line option to produce extra debugging messages
+ (currently only "named argument may be mistaken for assignment" warning).
+
+commit 3d07163a7e068e678aa0cdc012cc69688fb1e0a5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 2 21:39:27 2005 -0600
+
+ Added arrow option to axes routines.
+
+ Renamed xlabel and ylabel back to labelx and labely, respectively.
+
+commit 8615b39fd4b63a3f6e0e083feb68e2f061d2250c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 2 16:07:35 2005 -0600
+
+ Revert last changes.
+
+commit 5a0a45dbd3f057b31fd856b0022f3285ac0a004e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 2 15:46:09 2005 -0600
+
+ Fixed more cxx warning messages.
+
+commit 5a14e04b0be64ba665efaf985917eb0b889714f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 2 14:23:42 2005 -0600
+
+ Added configure option to detect ext/hash_map and set -DNOHASH accordingly.
+
+ Fixed cxx warning messages.
+
+commit 68032946b747b4dfd1b5e3913a77e33acce913a7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 2 12:11:44 2005 -0600
+
+ Standardized xtick and ytick routines.
+ Renamed labelx to xlabel and labely to ylabel.
+
+commit f3eaf91cbf09737e1c02a6f63c442b03c6bbed0b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jul 2 11:45:31 2005 -0600
+
+ Added NOHASH option to compile on non-gcc compilers.
+
+commit 712ee95f04440fc4cea116da8859d056a7e7b6e1
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jul 2 09:55:32 2005 -0600
+
+ Excised from exp.h so that dec.h includes less.
+
+commit d41caf49827f36ba3bd2757b6b66a98102e5751b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Jul 2 09:49:23 2005 -0600
+
+ Allow dimensions for types in cast expression.
+
+commit 98392f1425dc4b258e1c6330d04ce408b0f44a72
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jul 2 03:24:05 2005 -0600
+
+ Added ability to specify custom tick locations.
+
+commit 99ec8fe50925985c7af8f279ed5cfc0ac5b60ae9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 1 22:58:28 2005 -0600
+
+ Fix warning messages when XDR is disabled.
+
+commit 6cc9aff28f9f93fe8f0b7a186f0b0c151908be3f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 1 22:57:53 2005 -0600
+
+ Added more default initializers.
+
+commit 263a62cab3e21ffcadb3321b88e1e670ffdee4fb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jul 1 18:30:30 2005 -0600
+
+ Allow explicit casts to any name. Documented general implicit and explicit
+ casts.
+
+commit 93c022eba77fe64edf81f3e1bf1ca6dff9a57edb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 30 22:57:13 2005 -0600
+
+ Documented named function arguments and rest parameters.
+
+commit 86ce95c91b1969c3dc687ca24c9c9ceeb17bc3a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 30 20:34:33 2005 -0600
+
+ Fixed warning messages; updated bison patch to bison-2.0a.
+
+commit d6c19397b1f035d6bc16efa94a8bf41065104b5f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 30 16:45:32 2005 -0600
+
+ Fixed more warning messages.
+
+commit 69027f1cd60cee0999ce6bdc9ca17657ff383a85
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 30 16:42:23 2005 -0600
+
+ Fixed cxx errors and warnings.
+
+commit a45db697f1d4628d213fc4a9966be95f1319b3e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 30 16:38:14 2005 -0600
+
+ Replaced strdup by strcpy.
+
+commit 324616f76ed6760212d89eb575aee654b58e4a99
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 30 12:41:57 2005 -0600
+
+ Renamed nullframe to newframe.
+
+commit 973f076227f1f9feb36b6cfc10e5d3a66c8d4d76
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 29 21:04:53 2005 -0600
+
+ Fixed memory leak and segmentation fault in fileio garbage collection.
+
+commit 65ba1202445428f21aa01072764d1331d581e231
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 29 20:58:11 2005 -0600
+
+ Renamed write function keywords.
+
+commit 7687aaf40c4c43f14f9b6a38fc347d9347759250
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 29 10:15:51 2005 -0600
+
+ Extend use of operator init().
+
+commit 7bbc7ffd8f0926263ebe3dcdf3bb533c4211b661
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 29 09:59:15 2005 -0600
+
+ Added default initializer to picture; removed "=new picture" from examples.
+ Documented operator init().
+
+commit 40f98c94b8eebb8d980e1e5a1cb91826b8f074f3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 29 09:11:58 2005 -0600
+
+ Removed ticksT tag.
+
+commit 7f8a16c28ede11e3d766c0076388a9e83f083a9a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 29 00:38:20 2005 -0600
+
+ Fixed memory leak in locateFile.
+
+commit 999724c552b1bc6decc328ef2bf7d5e6149e65ff
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 28 16:16:00 2005 -0600
+
+ Removed unnecessary semicolons.
+
+commit 6a7bafe452621d0d92af547a3d180c5eaf840734
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 28 15:56:58 2005 -0600
+
+ Added virtual destructor.
+
+commit 42c406e577ba81982d7cc1e73c1543b55e8d192f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 28 15:53:29 2005 -0600
+
+ Added virtual destructors.
+
+commit 06a72c88aae59f5fca97df49c883053519a0eec9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 28 14:49:30 2005 -0600
+
+ Remove xsize, ysize, and keepAspect from shipout, in favour of size().
+
+commit 6221960d98b1eaacaa0b62a11fa58671218afa15
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 28 13:58:03 2005 -0600
+
+ Added -lgccpp also with --enable-gc=system.
+
+commit 0c8071fb5b46edc79cb7eac9b95137efe9c2b9cc
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Jun 28 10:12:57 2005 -0600
+
+ Put reverse functions back in.
+
+commit ef73fd797e874069cb3bae12142687f5664b25bd
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Jun 28 10:01:21 2005 -0600
+
+ Results of type overhaul:
+ - venv now uses a hashtable to quickly look up variable of a specific type
+ - initializers and casts are now functions in the environment
+ - matching arguments to signatures handled by application class
+ - (side-effects of) expressions are evaulated left-to-right
+ - exp::trans(e, target) split into transToType (which implicitly casts) and
+ transToType (which doesn't)
+ - added keyword and rest arguments
+ - added formal class to types
+
+commit 30360c059eb668792eede35aa7e70cc9795fc024
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 26 16:51:59 2005 -0600
+
+ Work around spurious uninitialized warning message under gcc 3.3.3.
+
+commit 1fab77145419b3a8c293886316cf0615aa479a31
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 26 10:51:17 2005 -0600
+
+ Code cleanup.
+
+commit 7c1f4b8c287ed51690f8f58a72c21475c73e66e7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 26 08:43:12 2005 -0600
+
+ Allow use of single quotes to prevent system command word splitting on spaces.
+
+commit e7d84297b6fa78065f7aec133561e091d4fb0dc9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 25 15:49:08 2005 -0600
+
+ Fixed bug in fill, due to a numerical precision issue, which shows up with
+ g++-4.00 under optimization.
+
+ Removed unused routine and declarations.
+
+commit b8c2076390a55d40feadb3582c36f6b58d0401b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 25 14:11:19 2005 -0600
+
+ Removed unused virtual destructor.
+
+commit e5e0222dc27968c1bc861bcf8eddb1824f058464
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 25 12:33:59 2005 -0600
+
+ Simplified tag handling.
+
+commit eb5c02ce2b1c8bedee35969a01ead70a9f1aad63
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 25 00:14:38 2005 -0600
+
+ Replace OverwriteT with integer variables.
+
+commit 53be12a2dc5107723d622b2dbb5d0adeba1a02fe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 24 18:58:34 2005 -0600
+
+ Simplified coding of endl and tab qualifiers.
+
+commit 786d08c54af70163a90e5b3c749ee9f66fafb2e0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 23 16:34:34 2005 -0600
+
+ Incremented version to 0.82cvs.
+
+commit fc3936487524cb3f3b9c3db37dae58da1088be18
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 23 16:08:48 2005 -0600
+
+ Fixed indentation.
+
+commit bf638882197f630bc059f313818257b5e55e3ba0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 23 15:55:47 2005 -0600
+
+ Fixed g++-4.0.0 warning messages.
+
+commit ce9963563164d53e3e56606107fc7ec2d8f8242b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 23 15:54:46 2005 -0600
+
+ Fixed cxx compilation error.
+
+commit 228fb9f82473fc672420fc8ad15818fc6002ca60
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Jun 23 00:45:25 2005 -0600
+
+ Cleanup headers.
+
+commit b0ce04a0381fd68e46b89e9640008521ed78d268
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Jun 22 23:53:11 2005 -0600
+
+ Maybe fix GC on darwin.
+
+commit 1aca5cb33094f702c4cbba83c8025b88a8db37c3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jun 22 10:54:03 2005 -0600
+
+ Replaced writeP in favour of write; added writen entry points for pen,
+ guide, and transform.
+
+commit 4aad24ec76db0bcdf85c20c8853dd32d7faf21b8
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Wed Jun 22 10:16:11 2005 -0600
+
+ Fixed solving bug.
+
+commit 9047174da0fda3e36f2e661e17bf2fb30e821440
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 21 22:27:52 2005 -0600
+
+ Allow graphs with just one data point.
+
+commit a4a3810378e465f5512a6b89ac1d248391203947
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 20 17:03:14 2005 -0600
+
+ Feynman updates.
+
+commit 0ff48d1cb5a153e4809622ca1c5ddd5d5c834550
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun Jun 19 23:18:55 2005 -0600
+
+ Split up inst.h.
+
+commit b3a216a59ca9b04ae5e0f6dbcf4071a9b52fe034
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun Jun 19 17:53:14 2005 -0600
+
+ gcc4 is more const.
+
+commit a5ef2fede293c3b425acae8925c611a25c5db257
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 19 14:16:22 2005 -0600
+
+ Incremented version to 0.81cvs.
+
+commit 7640c06a07aa590c86937edda50221b828d92fde
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 19 12:08:27 2005 -0600
+
+ Upgrade to use Boehm gc6.5 garbage collector.
+
+commit 8b0c625a0bf30a0a6d3420408728b3efd9e028b5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jun 19 11:43:34 2005 -0600
+
+ Tom's patch to pool segmentation fault.
+
+commit 0b4f978f5be4ce481bc36324ce3f9d576c387a9b
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sat Jun 18 10:44:58 2005 -0600
+
+ Remove obsolete maxStackSize.
+
+commit 5ef2d397015ca2b23082eb3b21e20f3862cc7ff1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 18 10:27:49 2005 -0600
+
+ Deep copy all members of picture.
+
+commit 7ca2c12fb5c00511a1d6be5b068c7f74c94a5c06
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 18 09:59:39 2005 -0600
+
+ Quick installation instructions.
+
+commit c8bab82babbbe7ca95ca0ebbbfafb8359bdcd87d
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sat Jun 18 00:28:36 2005 -0600
+
+ Tests.
+
+commit 5a3eb6b5360d49f43b8d3a9840117fb6a0457d3d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 17 23:35:20 2005 -0600
+
+ Incremented version to 0.80cvs.
+
+commit 659f7d3d6a4e5876c2d7d60a229aa2ec240a2c49
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 17 22:49:15 2005 -0600
+
+ Removed unused features.
+
+commit 3e206225f18b9cea342971f9d80cd49b87dad499
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 17 22:32:31 2005 -0600
+
+ Fixed cxx warning messages.
+
+commit ae029118e4eeb265e8e7ed33745b973a718c6a90
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jun 17 22:06:19 2005 -0600
+
+ Check for empty picture in secondary axes routines; added another example
+ of a secondary axis.
+
+commit e991c4e70ea5cd8b054c959aab9d7f8fb80b5a40
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Jun 17 21:27:16 2005 -0600
+
+ Automate testing.
+
+commit 7170cdbcd547faac66e18d7338f5bc2ef3ecd5c6
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Jun 17 21:21:51 2005 -0600
+
+ Change vm::program to holds insts directly.
+
+commit 8d97404395b2f98c5e2c68c15b089d761b8b0d01
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Jun 17 21:20:48 2005 -0600
+
+ Compile genrun.cc seprately.
+
+commit 133bca6f546e881329dcedc281fbbe54e07657e5
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Jun 17 21:19:51 2005 -0600
+
+ Move vm interface to vm.h.
+
+commit 908662091c942dfdee84c686e122b3240fa4b13e
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Jun 17 18:48:32 2005 -0600
+
+ Properly collect fileio.
+
+commit 7391769e36b96247ffa6ba708e7a4c76605032e0
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Jun 16 00:20:47 2005 -0600
+
+ item handles GC allocation.
+
+commit d03ea3fd7b84cb06f37cab421ea4c54c6e01ea94
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jun 16 00:12:16 2005 -0600
+
+ Readded 2005-05-26 fix for substr bug.
+
+commit a5dd9570b514d7c944f2c29264a9c4b430a24561
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Jun 15 23:47:13 2005 -0600
+
+ Make evrything use GC (except fileio).
+
+commit 879010025056803e415fb28e6bcbe2cfb9180e20
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 14 22:33:17 2005 -0600
+
+ Don't allow a picture to be added to itself.
+
+commit 814f0cd08ae74f5621277a9e6a1683693fc3dc51
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jun 14 20:30:06 2005 -0600
+
+ Backported recent castop.h change to g++ 3.3.4.
+
+commit 929a119630125233503a1aa11e335ea3013f8d9a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Jun 14 15:23:42 2005 -0600
+
+ Added getType caching.
+
+commit 5663c6136190c2ad9c1dd9037b6509fd1977d2dc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jun 13 10:28:09 2005 -0600
+
+ Reverted gc/gc.h change back to gc.h.
+
+commit df6c338131f8dbc1aabbb47f3ba3e34ca55a9201
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sat Jun 11 14:04:12 2005 -0600
+
+ Test collecting pens.
+
+commit 666663e0b88bbfaffef0e1f37bfb4274a6d89b18
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jun 4 13:51:44 2005 -0600
+
+ Document type1cm.
+
+commit b2a9d4f54135f117e09ddb79cbdc97180a0b6762
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 31 23:33:39 2005 -0600
+
+ Fixed autoscaling of scaled axes, e.g. Linear(x) with x != 1.
+
+commit c12f36fff471f47ccd94d6778f57c673426eeb42
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 29 10:06:31 2005 -0600
+
+ Added asymmetric Pythagorean tree example.
+
+commit 6c9ce87dee6a8700af83fda8b70dc1e78671f170
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 29 10:05:48 2005 -0600
+
+ Added aSin, aCos, aTan functions.
+
+commit 4fd7e3e1ab590d46384fb3e7e13d7bba5008165c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 27 16:33:21 2005 -0600
+
+ Changes for Debian port.
+
+commit 3688cbe0fcfe962cbdbb893b2161fcb293b04f88
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 27 15:41:56 2005 -0600
+
+ Fixed memory leaks.
+
+commit 4804e27a5a9ad3bca0830b384de9b59ed4337818
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 27 02:16:14 2005 -0600
+
+ Fixed memory leak.
+
+commit 4c22b96cea1ca707525c68d06399209dab20f701
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 27 00:44:19 2005 -0600
+
+ Added Tom's remaining garbage collection changes.
+
+commit 8b4e56cc1919f5bb9cc200880bf342710b7340c6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri May 27 00:09:58 2005 -0600
+
+ Garbage collect files on explicit closure and at exit.
+
+commit 1043dd6738f0854a18eb06ae2f23049170dafeb2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 26 09:55:30 2005 -0600
+
+ Fixed substr bug.
+
+commit 1d2aba32ccbe2ffe8d98e63f141aa9135fe3c84f
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri May 20 10:48:54 2005 -0600
+
+ Changed wording in comments. Indenting.
+
+commit f78764d8575f157d65c3fb29a57402fdb0f84b3a
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu May 19 23:45:26 2005 -0600
+
+ Use mem::string during runtime.
+ Make encode(inst) private.
+ item.h calls new(UseGC).
+
+commit 44d7d2eb8118d63d6677640b93df55a686e15876
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 19 10:16:48 2005 -0600
+
+ Incremented version to 0.79cvs.
+
+commit 06ba32ea3cc72df31457fd4cf7251b84afdbb1bd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 19 09:15:54 2005 -0600
+
+ Disable GC_STRING for now.
+
+commit 93e05817f8eacffccf61024f8184a1e174e61b70
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 18 23:27:15 2005 -0600
+
+ Port to cygwin.
+
+commit 05ef90f1dc3f03dcbf91ed112b637ff8ef3b2ff5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 18 14:34:42 2005 -0600
+
+ Move file back under control of memory::managed to ensure deconstructor is
+ called.
+
+commit 732b7af7652ff7aadd0ff33d677c7991966a4c43
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed May 18 12:41:26 2005 -0600
+
+ Use item for everthing in inst.
+
+commit 2b9de84a90affbcca034cd53151e420ee22b68d2
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed May 18 12:37:44 2005 -0600
+
+ Define mem::string.
+
+commit 47eb80b05a3c6f3f2d8279dcca3bd44268412840
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed May 18 12:36:17 2005 -0600
+
+ Use coder::encode everywhere.
+
+commit 7ca4fa121bcc6842b5242c6fd021a9e26e1a5b0f
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed May 18 10:50:31 2005 -0600
+
+ Cleanup memory.h.
+
+commit 2fb95aa9a09de3f07dca638d5075e2c9a875f15b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 18 09:17:32 2005 -0600
+
+ Changed index to strchr for cygwin port.
+
+commit ee106d42346f159b5c4a04f9479182ff967f4fc0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 18 09:17:09 2005 -0600
+
+ Fixed LIB.
+
+commit d0caf2dc14550c4cd0586c7ba95fea9a00cd5ff8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 14 22:29:43 2005 -0600
+
+ Check headers earlier.
+
+commit baf991ce70cf496154b3806d230714407d80480d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 14 22:26:46 2005 -0600
+
+ Make --enable-gc=system also check for gc.h.
+
+commit 89e15737ee45fd6b2a82a3b6903eb5398a2d11e6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 12 15:56:27 2005 -0600
+
+ Workaround "GC Warning: Repeated allocation of very large block" messages.
+
+commit dd8ec509559e108b1195377e0cfba98618aff5e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 12 15:54:42 2005 -0600
+
+ Fix NaN handling.
+
+commit a6b8695d6aa652eb4185556bee518f8b145f4077
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 12 08:56:42 2005 -0600
+
+ Better checkaxis test.
+
+commit 3e04076b94e311a46ae4b3a0d1e22c2bc66bb273
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 11 22:07:40 2005 -0600
+
+ Added --enable-gc=system configuration option to use system libgc and libgccp.
+
+commit 52a42f6f9e35ea0f38222059e4ccfdbf66b0fe85
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 11 03:52:11 2005 -0600
+
+ Define traceable_allocator when garbage collection is disabled.
+
+commit edd6882d84f7f5b11ddc95614016c7d2f4619ea4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 10 21:52:35 2005 -0600
+
+ Added binary search routine.
+
+commit ab8884bd75e11e48bf10ce36008affb9202c5cce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 10 16:34:50 2005 -0600
+
+ Incremented version to 0.78cvs.
+
+commit 880ffa76cda64193d3999d076cfe05be83921d00
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 10 14:56:30 2005 -0600
+
+ Recommitted changes: 2005-05-10 rtprince
+
+commit 81b45f905368cd0f8cc87f42d14e132a4154a7de
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 10 13:56:23 2005 -0600
+
+ Revert broken changes: 2005-05-10 rtprince.
+
+commit aa6798bedb31788d8a41e5aef90a45e0fd45283f
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue May 10 12:36:42 2005 -0600
+
+ Make CVS -lgccpp clean.
+
+commit 99948123780c9eddf2e553e818d116a3a5b20cd8
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue May 10 12:31:32 2005 -0600
+
+ Make item use new(UseGC).
+
+commit f283b6b03b888608633d18b169ad15ef749507e4
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue May 10 11:43:15 2005 -0600
+
+ Add some tests.
+
+commit f338d6ca188330b5a06160a0d393777fb63ae742
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 10 11:16:21 2005 -0600
+
+ Renamed example.
+
+commit 15e66f6f42b64b39deb1df4bffdeb8c4c1bd66ce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 10 04:37:53 2005 -0600
+
+ Distribute Boehm GC as a separate package.
+
+commit 5c9d00f9e02c175e3db240726725e35ae5facf06
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 9 23:08:51 2005 -0600
+
+ Fixed error in map & multimap.
+
+commit d84ef94ce525b66d05d864e5bbe76c014962f520
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 9 22:49:00 2005 -0600
+
+ Fixed parser leak again.
+
+commit e4f9e737d32b0e29b61e29ee7144a0c305be8766
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 9 21:57:44 2005 -0600
+
+ Fixed broken draw call.
+
+commit cde542ef8dc261e00c389e94c4fe0703b89686d9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 9 16:41:16 2005 -0600
+
+ More gc string updates.
+
+commit 915f14d3423c86ceb4f974b2254f23eddba0129b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 9 16:22:25 2005 -0600
+
+ Unused file.
+
+commit 2b6d60c72af8208812baa28d45c3fed5d03bb057
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 9 14:01:57 2005 -0600
+
+ Handle out of memory errors gracefully.
+
+commit 6cd09e17608cc0276c7106d4fb84f83642b1ca03
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon May 9 13:22:55 2005 -0600
+
+ list<decid *> is from mem::.
+
+commit a2ead4f31103e6e2bdabd1217e5a650bee12ecbf
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon May 9 13:17:32 2005 -0600
+
+ Make theStack be mem::deque.
+
+commit 5131270c76da87b1f7691b10716c3fde47172d2c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 9 10:25:33 2005 -0600
+
+ Fixed segmentation fault.
+
+commit e66a390c9622e6e64fb1e2a8e1f759afffec290a
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon May 9 05:24:22 2005 -0600
+
+ Dont gc non-heap string.
+
+commit 0827cba25c7b3504b0cd28b750fc22872757f14c
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon May 9 04:58:00 2005 -0600
+
+ Fix makefile. :-(
+
+commit e7ad2436de51081564fc88f024b777d693d0c325
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon May 9 04:56:30 2005 -0600
+
+ More gc fixes.
+
+commit 5638fbc8b10ad075f66c6bc4037167cf27a28253
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon May 9 04:34:48 2005 -0600
+
+ GC fixes. We dont need mempool.
+
+commit a6f50a5ffba0293743b22f668e29c3d52ff3214a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 9 03:10:23 2005 -0600
+
+ Fixed cxx errors.
+
+commit 90060506b1d924116630f43c068f353c43da0c44
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 9 02:58:55 2005 -0600
+
+ Fixed memory leak in parser and translator.
+
+ Cleaned up interface to the Boehm garbage collector.
+
+commit eff11626bd6dbdc7f4defa3c8597b0bca050592b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 8 23:06:28 2005 -0600
+
+ Revert 2005-05-09 and 2005-05-08 rtprince changes.
+
+commit df3f6816117919c0c9c6c80390956f79df6aad9b
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun May 8 22:16:41 2005 -0600
+
+ Fix picture.
+
+commit 5770ab65dbc40a56339d22a45cfa6e6174241d78
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun May 8 21:24:28 2005 -0600
+
+ Fix item gc handling.
+
+commit 399af8081afc712686314e2ca99584d3fa158023
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun May 8 21:12:42 2005 -0600
+
+ Collect path.
+
+commit 6fcf5fda6460ff8048649146d1e92ba4f6306c04
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun May 8 20:35:08 2005 -0600
+
+ Collect transform.
+
+commit 8c2eff54bf17ac051dca66442c8b6cd61641e76b
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun May 8 19:56:00 2005 -0600
+
+ Create gc_atomic, and make picture use it.
+
+commit bc9d351f1e202c481fca3135307ca5895a22e2d7
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun May 8 19:37:29 2005 -0600
+
+ Make pen garbage collected.
+
+commit a76ec0dcb389fc456cf186a06885898e1ec40002
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun May 8 19:34:56 2005 -0600
+
+ Make picture and drawElement garabage collected.
+
+commit f5980293fd7720f87bfd6184fa0b14e5c4665887
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun May 8 17:11:34 2005 -0600
+
+ Add gc for vm only. (untested)
+
+commit f222adf318f319d54cba8c227c5ae840411a021f
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun May 8 17:01:19 2005 -0600
+
+ We don't want libgccpp.
+
+commit 2fceb9286c372d9123e41fc088664e444a5ea25a
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun May 8 16:57:11 2005 -0600
+
+ Re-add pool.h.
+
+commit f4ac27b3d7b9622db9e79a468fe24f97ef4df510
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun May 8 16:55:24 2005 -0600
+
+ Revert GC changes. (not tested)
+
+commit eb11d81ca9350019c9c895d9e69fe18c82523b5b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 8 08:57:01 2005 -0600
+
+ Figure for Geometry.asy.
+
+commit fc9cbf860d9a0ca997ddba7275cef0d50a963154
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 8 00:29:32 2005 -0600
+
+ Minor fixes.
+
+commit 78245d3817e355c52638694eddf8eef22cdfead3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 8 00:17:30 2005 -0600
+
+ Workaround Makefile problem in gc6.3.
+
+commit 098e8a231fa9d33aaf9cf6f5483cf97e993b0b2c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 8 00:16:45 2005 -0600
+
+ Move trace/interrupt check to beginning of virtual machine loop.
+
+commit afc1adbc265bb2a53ad8f722f4b07d72fa248c47
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun May 8 00:05:59 2005 -0600
+
+ Revert to distributing Boehm GC as tar.gz file.
+
+commit 1f663f24a9c43942ce06938a1c573058f1a74454
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 7 23:52:27 2005 -0600
+
+ Distribute Boehm GC as a tar file rather than tar.gz file.
+
+commit 9d56f25d6bdebf45f6b5130ebbfe66b6aa405f91
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 7 23:40:14 2005 -0600
+
+ Added beginnings of a geometry module, including a triangle structure and
+ functions to draw interior arcs of triangles and perpendicular symbols.
+
+commit b40d10e76adcebb53560471b218dc68f869e39f6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 7 21:31:23 2005 -0600
+
+ Distribute generated source files.
+
+commit 360ce3d468d93ff0a5fa1bdcceecb29359487a77
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 7 21:30:48 2005 -0600
+
+ Fixed type of argument of dividebyzero.
+
+commit dc3a948a255cbabb1899e86bd4bc058f2a776bac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 7 21:05:28 2005 -0600
+
+ cxx updates.
+
+commit dc8d225183a1f02a9cebb3078bd770f645501a4c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 7 20:35:51 2005 -0600
+
+ DEBUG_STACK updates.
+
+commit d08008cdab9cb06362df1f2ebf13cacd1fbdbc4b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 7 20:07:39 2005 -0600
+
+ Minor garbage collection updates.
+
+commit 4d94ce88599400aa221991991f83c5ede8ce1709
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 7 11:56:54 2005 -0600
+
+ Autoconf backwards compatibility workaround.
+
+commit f56e28b3c3b9b297b80e10d42174b5244112dc25
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 7 11:50:19 2005 -0600
+
+ Renamed COLLECT to USEGC.
+
+commit f31faf416554c7e209f36059355b16f01eb47007
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 7 11:49:25 2005 -0600
+
+ Added configuration to optionally disable garbage collection.
+
+commit 45c88ca08a3da13844ddfe0fb5b4a93f19e6f2b1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 7 09:48:46 2005 -0600
+
+ Fixed Makefile dependencies.
+
+commit 30a705d20fefeece1687429e0cb8470d62919bd2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat May 7 01:38:08 2005 -0600
+
+ Implemented Boehm garbage collection.
+
+commit 9d7769ce6f88bc53a74d1372b9587e27f7f7fe84
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu May 5 22:32:22 2005 -0600
+
+ Fixed solveSection bug.
+
+commit 06f40e2f91f484b534961af38a5185a5d9d6b466
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 5 13:34:40 2005 -0600
+
+ Added missing comma.
+
+commit 82fa8089d032fbacb29c7973ef6bbf2cd97d467d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 5 13:32:53 2005 -0600
+
+ Addressed pen plabel vs p issues.
+
+commit d40592205063e8adf7f147a81d091c800b1c24cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 5 01:36:58 2005 -0600
+
+ Renamed eval(f(T), T[] A) to map(f(T), T[] A).
+
+ Documented eval(string) and make eval autoload plain.
+
+ Implemented T[] concat(T[] A, T[] B) to concatenate two arrays into a new one.
+
+commit 4db5971d0cd68808f77feec77f06ec1451a8a2ae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu May 5 00:46:04 2005 -0600
+
+ Added pair exp(pair) and pair log(pair).
+
+commit 28baf58075cb9ca944dd0ce8458196d7944b1db8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 4 23:35:48 2005 -0600
+
+ Make int quotient(int,int) portable.
+
+ Updated base files to use quotient for integer division.
+
+commit db1823ffb4c94ea156aade89dbaa912ff8303d4e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 4 23:19:03 2005 -0600
+
+ Make int/int return a real, as is normally desired; the new function
+ int quotient(int,int) returns an integer quotient.
+
+commit 0a78859e787da1b7e76cb10aa793aec5d3d32d26
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 4 21:55:59 2005 -0600
+
+ Updated TODO items.
+
+commit bbe4c843c51d04977a1bc6b9be897acb31feb5ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 4 21:55:18 2005 -0600
+
+ List iterator simplification.
+
+commit 3432a63496468bad1eadf3cdd6038e555b236f97
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 4 21:44:31 2005 -0600
+
+ Added reltime(path, real).
+
+commit 42610c12a7bcda076d4d18700f832eabaa629ae8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed May 4 21:40:58 2005 -0600
+
+ Make -l option list available global variables as well as functions.
+
+commit 10d1ef281f1d9d5d6eca395da7bb7060ca1de36d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 3 22:24:17 2005 -0600
+
+ Minor updates.
+
+commit dce883a43c8f916ff404af6662355727471522e2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue May 3 22:23:34 2005 -0600
+
+ For portability, explicitly check that input file isn't a directory on systems
+ with stat.
+
+commit d5c499a61651cf1621431c65c1524b650024b759
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 2 21:14:15 2005 -0600
+
+ Added example of a transformable triangle structure.
+
+commit 5aaecb40c9d5d75b170995775f3939c6bfd092f9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 2 16:20:02 2005 -0600
+
+ Incremented version to 0.77cvs.
+
+commit 01495eba409e943a272c0e5458e926bf97d91bad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 2 15:27:57 2005 -0600
+
+ Added PenMargin.
+
+commit 98466a96d92665282ce339397a4aa0cc9c0f1c93
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 2 15:20:05 2005 -0600
+
+ Added -l option to list available global functions.
+
+ Documentation default structure constructors.
+
+commit 80a5b55488005bfb44bfadf5b1b543638bbe7d61
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 2 00:42:53 2005 -0600
+
+ Added missing plabel.
+
+commit 23072e44c1dab9402078ecabfc5ee1d88bbfb2f7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 2 00:11:49 2005 -0600
+
+ Improved error handling in pipestream; wrap fork to avoid zombies.
+
+ TeX errors should force TeX pipe to be closed.
+
+commit 1f2d5b4722b7ac5bb030f149eeb166a99cc0f56b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 2 00:09:25 2005 -0600
+
+ Updated examples.
+
+commit 8f133f4fd77a30c58eca35355e3025e390950841
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 2 00:09:10 2005 -0600
+
+ Updated documentation.
+
+commit 46b5a8b9a9c3f89d7617e6cea768fa1b0d310011
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 2 00:08:38 2005 -0600
+
+ Don't push a final null entry when reading an array in line mode.
+
+commit 5119ce4ff2ddb922ed9c913a18a500e54ba72837
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 2 00:07:12 2005 -0600
+
+ Fixed grouping in add(pair,frame,frame,group).
+
+ Added put argument to pic.add, attach, etc.
+
+ Added plabel argument to draw to allow labels and legends to use a different
+ pen than the curve itself.
+
+ Rearranged plabel and p arguments in axis routines for consistency.
+
+ Added getstring and getreal functions.
+
+ Added Mark, MarkFill frame arrays and Mark(int) function.
+
+commit 9ce6ebd16ea51561bf969560568a00f3b5b59d28
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon May 2 00:04:54 2005 -0600
+
+ Added node, value, and slope functions for paths.
+
+commit 2a5211c33c00af59ea8ec8b03a47b8ab056a6b9c
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sat Apr 30 22:38:32 2005 -0600
+
+ Make camperror throw instead of queuing.
+
+commit 1077eff9ad28f73d8c6fd3717d1de6c0eff7b31b
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Apr 30 20:31:09 2005 -0600
+
+ ''
+
+commit 445aabeee69dbdbb14d19231ff94845d5ed0c8da
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Apr 30 16:29:58 2005 -0600
+
+ Allowed more implicit scaling.
+
+commit a02314294b9d45c57be7bfcd98d834491f54c5e8
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sat Apr 30 14:49:34 2005 -0600
+
+ Changed precedence for implicit scaling.
+
+commit ebadfa41910e30b009338d9254352d407b09c1ce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 25 23:43:36 2005 -0600
+
+ Flush exited child processes (zombies) in batch mode.
+
+commit f2ddac66cf7bd60c6f789bd100e3bbdd027aaf5a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 25 23:41:46 2005 -0600
+
+ Workaround interactive mode bug introduced by recent changes to main.cc.
+
+ On multiple file runs, texpreamble should appear before any other commands.
+
+commit 9dd78b8a3bef3ead1114749f8e46d99b5269cf7a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 25 22:21:57 2005 -0600
+
+ Added example of 3d featpost3d arc.
+
+commit 8bf045189f7f7a0a75871455d90dfaebba9ec547
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun Apr 24 21:04:01 2005 -0600
+
+ Make parseStdin() turn of lex debuging.
+
+commit b6c8be9df5782db786b484113d1daf803c5fae16
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 24 10:44:05 2005 -0600
+
+ Added Dotted(pen) function which returns a dotted pen at double the linewidth.
+
+commit 1a97fed8e248625d9b902b514afd1eb4d70c9275
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 23 17:16:57 2005 -0600
+
+ Clear existing errors on reading from standard input.
+
+commit fc009e52440aad59836f5bda105555a61bca4f7c
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sat Apr 23 15:15:33 2005 -0600
+
+ Fix interrupt handling.
+
+commit 5cd7876fc7e960858f491fb2fa6b1d24803c2f1b
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Apr 22 11:56:07 2005 -0600
+
+ Cleanup.
+
+commit 4bdb5c64660e95962e9419a81bacb33fb4a2be4a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 22 08:43:55 2005 -0600
+
+ Fixed compilation error.
+
+commit 528a9eb7c36d3a33431b775aa9328c0d3bdcdb09
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Apr 22 07:49:16 2005 -0600
+
+ Fix segfault.
+
+commit 95ad036c40755eea043b9421cf777b4ea7993fe2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 22 03:21:09 2005 -0600
+
+ Replaced boost::lexical_cast with lexical.h to remove last remaining
+ dependency on boost header files.
+
+commit a87c9886fd9fee971c0e9a8a68b599bcf047108a
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Apr 21 22:51:44 2005 -0600
+
+ Cleanup.
+
+commit 582654800d5965700998478f02504c1ae6b5a5e6
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Apr 21 22:47:56 2005 -0600
+
+ Refactoring main.cc.
+
+commit 95d2376fcf7bec7c8448a72b5355fc0de65d49c8
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Apr 21 21:27:46 2005 -0600
+
+ More refactoring in main.cc
+
+commit fe8229b7f21ceb84165253cf9fac29a9f3086319
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Apr 21 21:03:35 2005 -0600
+
+ findextension is used only to strip suffix. So strip it.
+
+commit 3125ff977fe4f233f964fd0c24031b68e2180971
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Apr 21 13:38:38 2005 -0600
+
+ FIx interactive.
+
+commit 5a607d6d598487d1ce5b2b506e9c9ee5c6df5c5f
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Apr 21 00:59:52 2005 -0600
+
+ More main.cc cleanup.
+
+commit c75d9f85e2ae2cac80eb10729a8e49bd0bb63b0a
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Apr 21 00:55:02 2005 -0600
+
+ Simplify error handling.
+
+commit d8509dc2a49f364a4d645689dfb4c29450b3820e
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Apr 21 00:33:24 2005 -0600
+
+ Start pulling appart main(), so it easier to
+ change and understand. Doesn't do much, but
+ gives a a place to start.
+
+commit 41c53e7bd2fb7e6b6038cc334aed8510fd12d880
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Apr 21 00:07:46 2005 -0600
+
+ Update ./wce.
+
+commit bc6a93c7d9a48b957f287b8d9772804a47b6a7b1
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Apr 20 23:40:57 2005 -0600
+
+ Remove warning about side-effects.
+
+commit cb5ae20890b4b381c3cf00ee755bb2aad0874eae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 20 23:17:54 2005 -0600
+
+ Incremented version to 0.76cvs.
+
+commit 307769f553ac965062a636ae87e7c2f61ea8f881
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 20 22:41:08 2005 -0600
+
+ Documented xline and yline.
+
+commit 1e2cdc58e3512a20d051d86f5db98b17165f4a4c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 20 18:59:59 2005 -0600
+
+ More updates.
+
+commit 31f55d67bba1b306e55f51fb061548c390465b82
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 20 18:58:48 2005 -0600
+
+ Updated axis call.
+
+commit a67f7b32d7c394487f795e397b1c90d80724ff74
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 20 16:03:54 2005 -0600
+
+ Updated binary installation instructions.
+
+commit 2807bb7d7d88aab29de67876839750836d4f76d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 20 14:03:36 2005 -0600
+
+ Update yaxis call.
+
+commit ee9e621e33a17428090bce4abda5eadcd372f461
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 20 11:53:41 2005 -0600
+
+ Consolidated autoload code.
+
+ Suppressed "could not load" error message in interactive mode.
+
+ Fixed gcc 3.2 warnings and error message.
+
+commit 26f006304e452f273eec22f9760ab372a61b90c1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 20 11:51:58 2005 -0600
+
+ Added linear interpolation and binary search routines.
+
+commit 4fbb8d341cb219fbcbb06426fe4701cada86e41a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 20 11:49:16 2005 -0600
+
+ Moved put argument to axis routines to end of argument list, for
+ consistency with draw.
+
+ Added xline and yline interfaces to axis routines.
+
+commit 4b26843ed13d92b95faf3636add7ac8e61058ed1
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Apr 20 11:38:23 2005 -0600
+
+ Change stack::run(lambda*) to a free function vm::run.
+
+commit c0c1159e73655fbb275c88042d696f7bc5ed95ee
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Apr 20 11:18:23 2005 -0600
+
+ Fix handling of bad parse.
+
+commit a2bdb64165581bf56b8a3f296d3fa4c5e1c156cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 20 09:51:49 2005 -0600
+
+ ''
+
+commit f1a1b76217a093a1aef6256cca541fd64e507279
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Apr 20 08:31:22 2005 -0600
+
+ Refactor doParse().
+
+commit ef94bc661d593da433e7ffefe62576e82ece224d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 19 22:56:48 2005 -0600
+
+ Fixed definition of correlation coefficient; added fit function to
+ linefit struct.
+
+commit 38c1a8600dd92883783c42b0903fa4a0e0673ba8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 19 19:59:25 2005 -0600
+
+ Implemented portable way of testing for directories (but not null files).
+
+commit c7bd80f606e4514e6e771255206becc9fb639a62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 19 14:55:14 2005 -0600
+
+ Fixed stdin handling of parser.cc.
+
+commit 461b1d0cf62e21d560a99181cac401f24d3f958e
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Apr 19 10:08:39 2005 -0600
+
+ *** empty log message ***
+
+commit 67231f89093d457e34144523f5df91ee9179d80a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 19 08:05:31 2005 -0600
+
+ Fixed more bugs associated with new parser.
+
+commit d89c1d9bd4147a4092c649c66385e7dffbc421df
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 19 01:31:02 2005 -0600
+
+ filebuf should not be static; fixed error message.
+
+commit 1e1ab85794f8d88e80f177589caae6acac902cae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 19 01:25:18 2005 -0600
+
+ Interactive input command now checks for a directory or null file.
+ Print an error if input file can't be loaded.
+
+commit cda4516bea221edaa2339a64026e1a6553a26110
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 18 23:35:01 2005 -0600
+
+ Make execute() autoload plain (and any gui file) again.
+
+commit e195f1e0c091671f0febfee7de49600f40cb3313
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 18 23:28:58 2005 -0600
+
+ Re-added new parser, with fixes for standard input bugs (including a
+ segmentation fault with -p option).
+
+ Attempting to read a directory or a null file now returns
+ "error: could not load module" instead of generating an exception.
+
+commit 09533e92fde1b398234d49c3cf3ce417e2a0cc90
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 18 23:24:33 2005 -0600
+
+ Changed default value of axislabelmargin to 1.
+
+commit 0e2f1993a3e95a94ac377fe22a3a5b070bc3a656
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon Apr 18 21:59:13 2005 -0600
+
+ Don't segfault on -p if we can't parse the file, but don't report an error.
+
+commit 3af70e113dcf07a2aa1c6d2fa7d9fa77b2104016
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 18 21:37:18 2005 -0600
+
+ Fixed cxx errors and and warnings; removed unused parser files.
+
+commit c8905be27a797dee9279c92d1c5caff98e362b62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 18 21:10:28 2005 -0600
+
+ Revert to old parser until bugs in new parser are fixed.
+
+commit 4aa0fdc1d4eae3d12d6a6272b0d238f7e41fa447
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 18 00:50:08 2005 -0600
+
+ Fixed bug in csv mode when line mode is not set.
+
+commit fe1917dfb06755fdc2b20abc72ea1b50946636b0
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Apr 15 21:56:04 2005 -0600
+
+ runtime.pl updates. Actually use the generated code.
+
+commit 71b09f3e6517685436507d8aa2e383286dda1d7d
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Apr 15 19:52:18 2005 -0600
+
+ Typos.
+
+commit b5dfef4fc8493cf776971b3a2b93c1739b576cfe
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Apr 15 19:45:07 2005 -0600
+
+ inst.h cleanups.
+
+commit 4bad5844e10b0e5cb468b19f58fbdeaad3fb6c1e
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Apr 15 18:42:28 2005 -0600
+
+ Implement type query for vm::item.
+
+commit 37eba3e42671869e76f88b9335f073cc9637aa1c
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Apr 15 18:24:59 2005 -0600
+
+ We use item to store string* in inst.
+
+commit 82d1da4d0d5420e0252417c1384d7408c269b2a5
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Apr 15 17:21:55 2005 -0600
+
+ Fixes for runtime.pl script.
+
+commit 443ad0a35821d4d6ce45bca04df4272fe34c3499
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Apr 15 16:00:18 2005 -0600
+
+ Fixes for runtime.pl script.
+
+commit 87fe09e70703c07c66eb0b811c2f0245d63bfd3b
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Apr 15 15:36:25 2005 -0600
+
+ Initial runtime.pl script.
+
+commit 38f76e10894a6d8450762115e066c09385dc317e
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Apr 14 11:16:21 2005 -0600
+
+ Add eval.
+
+commit 18cb497cb2e9f488eaf8910d9c5dadf0d35f62ed
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Apr 14 11:06:44 2005 -0600
+
+ Move interactive logic out of genv to main.
+
+commit 5bac10bbd4d407eb506985b7af796dcab599d462
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Apr 14 07:40:55 2005 -0600
+
+ Interactive mode update.
+
+commit 60d2b0b790ac486e1952c53d6095e382c4a8194d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 13 21:43:07 2005 -0600
+
+ Incremented version to 0.75cvs.
+
+commit 316edfa9afeef1c80437dd321ab1d10cae708e5a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 13 21:10:38 2005 -0600
+
+ Removed figures with shading since from manual since many printers don't
+ understand PostScript 3.
+
+commit f90afa0a8d7e062798a95fed2f7b5126c5559263
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 13 20:42:00 2005 -0600
+
+ Reduced default number of colors in images to work around postscript/pdf
+ limitations (this prevented recent manuals from being printed).
+
+commit 5e4394905b9e0e82b2e6c605078a5b2e537c060e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 13 20:09:21 2005 -0600
+
+ Fixed segmentation fault in version 0.73.
+
+commit 7fe32aa7421f75d291fef1ad9c198648f3eedebe
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Apr 13 18:48:48 2005 -0600
+
+ overloaded::simplify() handles allocation.
+
+commit 48c82ff272e05b3261f9400cedf5e1b6800107c2
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Apr 13 17:57:38 2005 -0600
+
+ Make vm::frames extendable, and make function excplicitly allocate their
+ local variables. This might be a first step towards true interactive
+ support or caching modules from one run to another.
+
+commit 104205234175695f554c13863db24a3c70194eb9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 13 11:07:58 2005 -0600
+
+ Incremented version to 0.74cvs.
+
+commit 8b10e5c0d5048747ab3d671896ad4169463631ba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 13 11:00:39 2005 -0600
+
+ Make nullpath static.
+
+commit 000be41e1427bbcd86f1dcad074b91f2829bb91b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 13 09:58:55 2005 -0600
+
+ Minor updates.
+
+commit 3c6b9228e36e265a21d65a54ea86153b863a5848
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 13 09:44:54 2005 -0600
+
+ Push constructed objects as pointers.
+
+commit 3ac7a1842c014483bd0ce489a1176fa6b7106f7a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 13 09:04:07 2005 -0600
+
+ Fixed sign of virtual assembly code line numbers.
+
+commit ab5db84bedf07c340eefd9c0f72bf1782d836b5b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 13 06:21:17 2005 -0600
+
+ Fixed more warning messages.
+
+commit f41dbb672fbe2f05bab43eb36f4f408e234dcf04
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 13 05:36:59 2005 -0600
+
+ Accept cast of empty string to 0.
+
+ Use string.empty() everywhere.
+
+ Minor formatting changes.
+
+commit 0ae078e729359512169c0aa16b13a36aacfa1f3d
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Apr 13 00:36:07 2005 -0600
+
+ Don't use boost iterator facade.
+
+commit 81641e23ec0ac8e8a022291f49b436e1f454e30e
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Apr 13 00:16:15 2005 -0600
+
+ vm::item doesn't need to be memory::managed,
+ since vm::frame is memory::managed_array.
+
+commit 3e39b59448d7c2b0d348ede3311879597100ce30
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Apr 13 00:04:31 2005 -0600
+
+ Fix absolute filename handling.
+
+commit e2d07ca8b0f71aeb4f904295096fea23b8394c27
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 12 23:41:53 2005 -0600
+
+ Fixed more cxx warnings.
+
+commit 5e9180ebefbfcf3d44264334874c4864c37db611
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 12 23:21:02 2005 -0600
+
+ Fixed cxx warning messages.
+
+commit c34996b55b48be33456a09b8e8bffef6eab6fbf5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 12 22:42:21 2005 -0600
+
+ Further minor optimizations.
+
+commit 33fea10d535c3369052e3078bef76ae00b218280
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 12 15:36:18 2005 -0600
+
+ Removed unused friend declaration.
+
+commit 9816dcbe2015e60696c5fe09405fe8bcbbb328ea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 12 14:26:17 2005 -0600
+
+ Replaced boost::any with a much faster type-safe union.
+
+commit b4d16cc3936034e92f13d30a447d7502fcbeb36f
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Apr 12 14:17:09 2005 -0600
+
+ mathop's don't need vm::stack.
+
+commit d7e8f162b4a84765be14b3e606ee8fff5495fbcc
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Apr 12 14:08:33 2005 -0600
+
+ Move curPos out of vm::stack.
+
+commit e2ece8085ce8d724a3083d2f1b6b0653e98928ba
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon Apr 11 19:21:59 2005 -0600
+
+ Push empty item instead of (void*)0.
+
+commit 363e45400250312be8c1d279f3023d4ca92bbb45
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon Apr 11 14:42:08 2005 -0600
+
+ Seperate parser code from camp.l and genv.cc into parser.{h,cc}.
+
+commit 2a34bbe4e752a24048c78ce70065f717097b0e7b
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon Apr 11 14:40:13 2005 -0600
+
+ Change ./ to . in searchPath to avoid .//file.asy in messages.
+
+commit bac1145753ebaec03fb6b3f5b2241c5654e94eb0
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon Apr 11 14:28:03 2005 -0600
+
+ Reimplement locateFile using std::string.
+
+commit 96eb620a356c8ab272184a1c469ec2fd664479d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 9 21:20:51 2005 -0600
+
+ Fixed texpreamble for multiple files and latex asy environment.
+
+commit 38d3c03b695d85569badcfe9fb9aeb4610c56508
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 9 16:26:50 2005 -0600
+
+ Removed nonscalable fonts.
+
+commit a1eb8324978e3f0b33de9661a4f9dfb6a110fd94
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 8 23:52:01 2005 -0600
+
+ box(frame), ellipse(frame), labelbox(frame), labelellipse(frame) now
+ return the boundary as a guide.
+
+ box(frame) and ellipse(frame) prepend to frame for filling with a
+ background colour, as illustrated in hierarchy.asy.
+
+commit 3d0f99fbb29df1712b89770aea609b48125722fa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 8 14:54:13 2005 -0600
+
+ Example of labelellipse.
+
+commit 38150cacf871ccce9229949a2d554aef1961d2dc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 8 14:52:47 2005 -0600
+
+ Added ellipse(frame) and labelellipse(frame,string,position).
+ Renamed bbox(frame) to box(frame) for consistency.
+
+commit bfe1bee3fb0c1517a66b579cdbea6f1e733585fb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 8 14:34:04 2005 -0600
+
+ Workaround for bug in build 1671 of gcc (version 3.3 20030304) under Darwin
+ (MacOS).
+
+commit 1b488993fb4b2441b516b1f2751fa0fac0440df4
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Apr 6 20:39:19 2005 -0600
+
+ Cache *ip as reference rather than pointer.
+
+commit e0db3be7f2b80020578b4635757f7c8f5d944dfd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 6 15:46:08 2005 -0600
+
+ Added check to interrupt handler.
+
+commit 4354256eafa91c99d25dba3c69eca65e512547a8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 6 14:01:41 2005 -0600
+
+ Fixed cxx warning messages.
+
+commit 296d16b5e2ef1aa8ec4a4a49e7b318bc894b8707
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Apr 6 13:47:25 2005 -0600
+
+ Optimized main loop.
+
+commit c39ce074bb8014113bb9ec840940e614e42413e2
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Apr 6 00:20:40 2005 -0600
+
+ Use error from stack.cc instead of calling em->runtime directly.
+
+commit b6f76a0cdf5a809f9b1ea8d924fe28ed9938c148
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 5 22:53:43 2005 -0600
+
+ minor optimizations
+
+commit da6b2f87a556f0284e5f9809660702ad308f2797
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Apr 5 19:31:54 2005 -0600
+
+ Reformatted.
+
+commit 59fe028e67d4a3b84275fd9816158ba2516c31c1
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Apr 5 11:46:44 2005 -0600
+
+ Operator precedence fix.
+
+commit e1d84cb8c07ca8562701bd2d6ff61286fb14f95e
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Apr 5 08:42:47 2005 -0600
+
+ We don't use stack:ip any more.
+
+commit 66fcbb23572787b34cc11179118b76d458ea0f70
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Apr 5 08:39:25 2005 -0600
+
+ Reapply curPos patch.
+
+commit 59bedfb4736163ad1120e4eb920a3e10cf3383c2
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Apr 5 08:38:12 2005 -0600
+
+ Fix interactive error reporting.
+
+commit 8bd8b52a44235a69ee721600aad0b333c862f364
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Apr 5 01:15:37 2005 -0600
+
+ Track line numbers in position instead of fileinfo.
+
+commit 83faf517c935524837f4a50a1ad67b64b5babfce
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Apr 5 01:13:43 2005 -0600
+
+ Don't access program.encode directly.
+
+commit a9d21f618d29a440b461d9da1b97084990329c6d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 4 14:22:06 2005 -0600
+
+ prepend should insert after beginning of layer
+
+commit caa47b3c4d394f7354307b1500d6086a05542b89
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 4 14:07:22 2005 -0600
+
+ Make empty() use nodes.empty() rather than nodes.size().
+
+ STL list portability fixes.
+
+commit 37bd8bfcf6ace390213d77ca1c584710c581b5f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 4 10:29:54 2005 -0600
+
+ Ignore crop() on an empty picture.
+
+commit 2ba6652285a4da64838decebe8a391b145a17b14
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Apr 4 00:21:02 2005 -0600
+
+ Incremented version to 0.73cvs.
+
+commit e148d97f5d334b8c9101cc5e712bfdf43378b791
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 3 23:32:55 2005 -0600
+
+ Removed spurious blank tracing lines.
+
+commit 36d887d4c3996d03601515d384a66b4a8e5851ab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 3 23:06:37 2005 -0600
+
+ Revert fileposition changes again, due to segmentation fault with -vvvvv.
+
+ Moved line-number tracing code into main loop.
+
+ Avoid the need for the lastpos variable by moving stack s out of main loop
+ in main.cc.
+
+commit d6dc468977be2cb8d78ad3cc934ea6848297edde
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 3 21:33:06 2005 -0600
+
+ Reinstated new file position code w/segmentation fault bug fixed.
+
+commit 5016c706f314fd3edae339e179a0aae3fa4e56ac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Apr 3 20:18:15 2005 -0600
+
+ Backout 2005-03-17 runtime file position changes to avoid a segmentation fault.
+
+commit a662c972a14f054fb8020b901dda548395fb08b1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 2 22:38:47 2005 -0600
+
+ Check for space format specifier as well as plus in format(string,real).
+
+commit fa2c52036aec09d39c41660d615bc8478ea7adee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 2 22:21:30 2005 -0600
+
+ Removed deconstruct flag from picture in favour of group option to picture
+ and frame add routines.
+
+ Updated documentation.
+
+commit e5e5b81d881e8330e0800c9ed4f7062ac4f06215
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 2 17:29:41 2005 -0600
+
+ Added missing file.
+
+commit 519fb5f6221bea0b6a25b307b53cfc61b87aedd0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Apr 2 17:17:16 2005 -0600
+
+ Reimplemented deconstruction at a lower level to allow both pictures and frames
+ to be deconstructed (or grouped with begingroup/endgroup). Deconstruction
+ now works properly with clipping and erasing.
+
+commit 2eba6f6c6a39ff2db84ae9ca2a8700250a90c47b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 1 22:22:03 2005 -0600
+
+ Check that drawLabel::bounds is called before drawLabel::write.
+
+ Remove unused setup code.
+
+commit 7c08dfff446cecac5832f32f94676ec2c565a33e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Apr 1 12:37:28 2005 -0600
+
+ Added attach(pair,picture,frame) to automatically increase the
+ picture size to accomodate adding a frame about a user coordinate.
+
+ Added warning about erasing deconstructed pictures.
+
+ Updated lineargraph and documentation to use attach.
+
+commit ec22ed8430fe48a777e50d0eabdd6068d2b97923
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 31 23:14:38 2005 -0600
+
+ Reset bounding box when prepending.
+
+commit 70a385b41d057ae2b2d4654d4443cd792c88cdb1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 31 22:47:16 2005 -0600
+
+ Fixed label alignment vs. positioning transformation problem.
+
+ Removed frame labelBox() in favour of void labelbox(frame); updated example.
+
+ Make logarithmic checks in autoscale conditional.
+
+ xlimits and ylimits now adjust deferred drawing bounds.
+
+ Simplified bboxstack handling.
+
+ Updated "errors" list.
+
+commit 218a1aec30e912b2163aa99d01b72e06f2884c71
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 31 15:37:05 2005 -0600
+
+ Revert configuration to only require boost headers.
+
+commit 52ca63f613a70900b70ceceb7487a23ba2e1bf75
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 31 13:15:17 2005 -0600
+
+ Backout boost fixes.
+
+commit 8f6948bbed2dec4684a2cc9250f4082703bf8340
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Mar 31 13:08:04 2005 -0600
+
+ Revert boost::filesystem changes.
+
+commit eb6083d2e0151c7eb1744d2e331e37ecdf3b61d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 31 01:22:29 2005 -0600
+
+ Added explicit linear equation solver; used to handle general matrix inversion.
+
+ Fixed return type of real[][] * real[].
+
+ Hard coded 2x2 and 3x3 determinants.
+
+ Update documentation.
+
+commit aaed4d5294abe74371a37b7a553a2db7be5e55c1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 30 19:06:36 2005 -0600
+
+ Fixed cxx warning message.
+
+commit bf7b8df5f764ae59371c2aa91b77c07fa323a001
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 30 18:54:42 2005 -0600
+
+ Minor updates.
+
+commit 102a82598df9eebad1f7e92a59e5d2f2c0973704
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 30 18:15:06 2005 -0600
+
+ Added portable version of boost::filesystem for systems without boost
+ library, in particular for linux-alpha cxx compiler.
+
+commit 203e724f777b81f73cf16f49d4833c54573281bb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 28 21:22:47 2005 -0600
+
+ Updated documentation.
+
+commit 26bfdbd489bd80c70c00d24d2b3eab19b5ad4e64
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 28 21:06:24 2005 -0600
+
+ Allow compatibility with older versions of autoconf.
+
+commit e93fb2dd08b2ea3c6ef7510369f5837e7c0dc489
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 28 17:11:35 2005 -0600
+
+ Updated configuration and documentation regarding boost-1.32.0 library.
+
+ Improved format(string,real).
+
+ Generalized histogram and changed order of arguments of frequency and histogram
+ (bin boundaries are now given before the data).
+
+ Fixed problems with Log(false,false).
+
+commit ea08512c386ea0e3068a3fcbc69ebe610d05371a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 25 11:56:40 2005 -0600
+
+ Cache drawelement bbox contributions where possible.
+
+ Make bboxstack local to picture frame.
+
+commit 38b3478ce4eb79d069db1f492b937898c3b5b5dc
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Mar 24 23:46:41 2005 -0600
+
+ We generate .png's.
+
+commit 36945d15e89b3f8799ebbc7e75d22bdf947de965
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Mar 24 20:51:59 2005 -0600
+
+ Don't have symbolToFile anymore.
+
+commit 9142a4fb926e4fbf87925d46dd9d568487af9335
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Mar 24 19:00:39 2005 -0600
+
+ Use boost::filesystem for find files to parse.
+ Move file locating logic to locate.{cc,h}.
+
+commit 93557aea87b06de332ab234a23b7aceeb32be86a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 24 18:34:14 2005 -0600
+
+ Simplified legend examples.
+
+commit 8bae1619df7f3e202d595eebce4b549bcc0691a5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 24 08:35:06 2005 -0600
+
+ Workaround makeinfo indentation bug.
+
+commit a20cafa013be9b196bd9d0d16e3fb99ae455a1e0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 24 08:02:51 2005 -0600
+
+ Fixed typos.
+
+commit c3ba5df64f4fe77a8bc60a4e151da7a597832404
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 23 20:49:30 2005 -0600
+
+ Simplified example.
+
+commit 3638add962f94d5a7ab9b67836651af7cd9a8362
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Mar 23 20:13:13 2005 -0600
+
+ Have main load plain.asy and ${outname}.gui explicitly,
+ rather than doing it implicitly in genv::genv().
+
+commit be8225df1cfcc4b92d44e9fce54cd6562538f921
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 23 14:25:54 2005 -0600
+
+ optimized crop()
+
+commit d2e19f53b74698fc8711cfc20ca1940602998322
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Mar 23 11:14:24 2005 -0600
+
+ *** empty log message ***
+
+commit 3d72ae80c6a6ea6c1a2c58b5e5c086b8c920dd24
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 22 23:27:53 2005 -0600
+
+ Incremented version to 0.72cvs.
+
+commit 9713361a9c50528eff627030657649e2e7693d7d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 22 23:03:18 2005 -0600
+
+ Document leastsquare routine.
+
+commit 82c080b20250de2b5065be142f890c7a7fa1409a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 22 22:50:22 2005 -0600
+
+ Removed obsolete files.
+
+commit dd5dbfceb01f48c9a1119b93469cad6c05b7e0ed
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 22 22:32:58 2005 -0600
+
+ Documented save() and restore(). Renamed linetest.asy to lines.asy.
+
+commit decbe43f004ee675a248521b2ffb487498541e74
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 22 21:51:41 2005 -0600
+
+ Added and documented Andy's drawline routine.
+
+commit 50858377e0e544f796e4ca2a5a8e87f090a03aa3
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Mar 22 21:43:51 2005 -0600
+
+ Added saving and restoring of the graphics state.
+
+commit c4a6cf35979b776be9c87ea2a94316662d90e5ec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 22 21:14:57 2005 -0600
+
+ Cache picture bounds.
+
+commit 6c8f487edf8437f5b644b60ee966c6ccceb53fd7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 22 17:30:09 2005 -0600
+
+ Reinstated crop; use current value of userMin/userMax in xlimits and ylimits.
+
+commit e287b942d25b5c25a33ddaca210d5d6cc1660a2c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 22 15:05:30 2005 -0600
+
+ Added further legend example.
+
+commit 2608c42e32a1e9d5231cec42cd0a1316ce6e17e3
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Mar 22 10:25:12 2005 -0600
+
+ cxx doesn't like const objects in containers.
+
+commit de8cfe019ed7d54db013879124b035faa48a975c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 22 09:21:43 2005 -0600
+
+ Document alternative for legend fitting.
+
+commit 17d2b4039eff53dc9a683c3b31ba3e62a1ac4153
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 22 00:10:38 2005 -0600
+
+ More cxx warnings fixed.
+
+commit 37dee37bf464d8f25ea1de2733a1bc78629b6b23
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 21 23:56:46 2005 -0600
+
+ Fixed g++ warning messages.
+
+commit 534a66210790997c8a37bca0f481dcdc62cbd651
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 21 23:54:01 2005 -0600
+
+ Fixed warnings/errors under cxx.
+
+commit 65e4f31b4647b63d4cdf6f4874c6aa9fb73b248e
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon Mar 21 23:37:08 2005 -0600
+
+ Move vm::item to its own file.
+
+commit d3363bdad6baecad5c1960e35f26b9fa7a72a57e
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon Mar 21 23:32:30 2005 -0600
+
+ Header file cleanup.
+
+commit 5efd8d91def53af4ac8c74fd53944d87ca2a9e77
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 21 23:17:08 2005 -0600
+
+ Make legend a separate picture that can be positioned and aligned like any
+ other picture (see lineargraph.asy example). The legend must now be
+ explicitly added to the picture, for example, with add(point(E),legend(20E));
+
+ Palette also now returns a new picture.
+
+commit abde5ee31a1ee9014bf78832a4ebb6ad68db1f9c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 21 22:02:56 2005 -0600
+
+ Updated move limits to be compatible with SW alignment.
+
+commit a89a01614b66946253fc2324154744bc5eb93a61
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon Mar 21 17:28:54 2005 -0600
+
+ Use free function vm::pop instead of vm::stack::pop.
+
+commit 7337e906dec5de1d9dd59e13df99914e0492b690
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon Mar 21 17:27:31 2005 -0600
+
+ std::equal is much faster than explicit iteration.
+
+commit 1100fa20b52c550cf8802943ec4e552c2e298fa7
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Mon Mar 21 13:31:47 2005 -0600
+
+ Replaced the implementation of solving guides into paths.
+
+ Refactored the abstract syntax of operators.
+
+commit f9ff6a61a29c8df50659f730f98be728830c3e22
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 21 12:04:22 2005 -0600
+
+ Changed marker filltype default to NoFill.
+
+ Introduced Above/Below and Crop/NoCrop variables.
+
+commit 9e96f3aa2e744d9561c4d13d8cc3a9ef983a7200
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 21 12:03:57 2005 -0600
+
+ Code cleanup.
+
+commit 9e6f2a3f6c0099ec6642567d96932f63683cd836
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Mon Mar 21 11:06:20 2005 -0600
+
+ memory::insert(poolitem) was eating most of the runtime. Use std::deque instead of std::set.
+
+commit 4ad3c0531e5651b82d52ba87a77e9bd24c469b58
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 21 03:23:10 2005 -0600
+
+ Prepend only nonextended axes in current layer.
+
+ Fixed xlimits and ylimits; removed obsolete crop() routine.
+
+ Updated documentation.
+
+commit 8d5dfdfef662e70079daca1ab2d7eacde8aa157a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 20 19:48:04 2005 -0600
+
+ Draw axis on top of cardiod.
+
+commit 9c65b619f46aafa4f1740a246d5822f2759fa478
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 20 18:33:14 2005 -0600
+
+ By default, draw axes before other objects in current layer.
+
+ Fixed frame alignment scaling.
+
+commit 50427ac154c38238346d706ca405a9c27fa94c3c
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun Mar 20 18:32:39 2005 -0600
+
+ Add include guards.
+
+commit 2559e39aa5e57726af10cbce4aa18fe4b072f3f9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 20 18:12:50 2005 -0600
+
+ Added least-squares fit.
+
+commit d5790371c28c11ad3fb59e9639fa793d8774f897
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Sun Mar 20 18:03:45 2005 -0600
+
+ Use free function vm::pop instead of vm::stack::pop.
+
+commit 2f9c6d87b5cbcafbd133f2778c902b6946630047
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 19 02:26:51 2005 -0600
+
+ Added append boolean option to output and xoutput.
+
+ Omit "runtime" from error().
+
+ Added frame marker(path g, pen p=currentpen).
+
+commit 2930373bc264af10e3d75bd2e235f13c1a110cf8
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Mar 18 16:41:29 2005 -0600
+
+ Rename namespace mempool to memory.
+
+commit 6cc71345e7d4f8cee34a4dc04a64cc34c31a5b50
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Mar 18 16:23:24 2005 -0600
+
+ Add file headers to castop.h, mathop.h.
+
+commit 80e51aa8fea171856bab468c3e2da0ede814bbb1
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Mar 18 16:17:06 2005 -0600
+
+ Move all template runtime code into dedicated files castop.h and mathop.h.
+ Cleanup all refrences to stack.h, so it isn't needlessly included.
+
+commit b6bfe0819d57b214d867d97667cc136795c66c0f
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Mar 18 15:33:24 2005 -0600
+
+ Header include cleanup.
+
+commit 80effa0d6bb808717f83af951713fefa158962cf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Mar 18 00:08:01 2005 -0600
+
+ Allow one to turn on autoscaling again with xlimits(infinity,infinity), etc.
+
+ Accept an overall scaling of frame alignment shifts.
+
+commit 51d64fc33109cb620b83f7ea178af6c087bff5c0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 17 23:32:30 2005 -0600
+
+ Fixed interaction of new automin/automax scale flags with xlimits/ylimits.
+
+ Use a small tick by default for unlabelled intermediate decade ticks.
+
+commit 52e53208a208b0e56ff90abbbf3b9be38a2c02a7
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Mar 17 17:41:41 2005 -0600
+
+ Remove UNALIAS, since it is no longer needed.
+
+commit 397d1bf1f4f50b93574cb180a183c960774997f9
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Mar 17 17:33:16 2005 -0600
+
+ Simplify runtime file position reporting.
+
+commit 2e6f6c8542028bc6a00e040fbc2b86eb566d6cc9
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Mar 17 16:26:35 2005 -0600
+
+ Start refactoring stack::run.
+
+commit e84e3416c48b1dcc8a721d9e2878232748196081
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Mar 17 16:24:34 2005 -0600
+
+ Replace inst::alloc with inst::makefunc + inst::popcall.
+
+commit d7eba25b48d76a51b2b1b782304f6ef524dacf16
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Mar 17 16:16:44 2005 -0600
+
+ stack::globals is obsolete. Get rid of it.
+
+commit 20a985d093f7b8df432a47b88ee3cf7ef9e0b970
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Mar 16 23:38:04 2005 -0600
+
+ Fix return breakage.
+
+commit 0b5a5e6156eb4c79c6db84d48e2cf8c058a06586
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 16 23:09:05 2005 -0600
+
+ Don't draw logarithmic subticks by default when number of big ticks > 2.
+
+commit d5c5be3576859a1bbe7ed82d52cb1d8763c8c571
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 16 23:01:16 2005 -0600
+
+ Show 10 subticks by default for thinned logarithmic graphs.
+
+commit e10e7227dfc2f8207a0d50e08e6a30d7c874de78
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 16 22:17:20 2005 -0600
+
+ Fixed interactive line number reporting for files that are input.
+
+commit be0831999916b554453bb60f96d94adb69156270
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 16 16:32:31 2005 -0600
+
+ Fixed more cxx warning messages.
+
+commit 0b1916bf9c61187d2d9d2c5cbed0c4a49712443b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 16 15:52:12 2005 -0600
+
+ Fixed cxx unused variable warning messages.
+
+commit d4c280afadf164fe1539250a0dcdb1ca4e49ae63
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 16 15:35:40 2005 -0600
+
+ Added frame alignment (analogous to label alignment) for positioning frames
+ on picture.
+
+ Generalized and simplified palette bar interface by using frame alignment.
+
+ Renamed addabout to add, drawabout to draw, fillabout to fill, and
+ filldrawabout to filldraw.
+
+ Updated documentation; added examples of frame alignment and histograms.
+
+commit 1289a2376a96ec8ec157bb6a794dce806be47808
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Mar 16 13:12:31 2005 -0600
+
+ A record (and module) is just a function that allows you to access its
+ variables after it is done. Implement them this way.
+
+commit 062f45417029bba8694775bd9ca8450ec5c3b640
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Mar 16 11:44:40 2005 -0600
+
+ We don't use opcodes for functions any more, so remove instAccess.
+
+commit 5fb48426cf966b45cbd368c7f7cc5a0b40d23ff1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 15 23:39:30 2005 -0600
+
+ Documented bool empty(frame).
+
+commit bfe787b7e336948ca51c21277dfd5c472b772779
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 15 23:26:58 2005 -0600
+
+ Changed arithmetic opcodes to functions.
+
+commit ee5d5b58d89b0a31b66ffab6bb610beac948cdcf
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Mar 15 22:05:15 2005 -0600
+
+ We don't treat files specially, so get rid of class.
+
+commit 9db8586587d8c24499e0650400e4b90263c2c774
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 15 14:54:29 2005 -0600
+
+ Moved interrupt check into main loop.
+
+commit 6330fd67d2b69f53825b092e60afaaff12453044
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Mar 15 12:26:47 2005 -0600
+
+ The only symbols should be coming from symbol::trans().
+
+commit eadcc002fb7d0cd06ead3e3744077c461ce12912
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Mar 15 12:25:12 2005 -0600
+
+ Use get<>() instead of any_cast<>().
+
+commit afe9283bc03ed01aa5ed7987d3a5396ce045c72f
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Mar 15 12:10:03 2005 -0600
+
+ Use $(OPTS) instead of $(OPT), which doesn't exsist.
+
+commit 4b10272ee1cecf6d708877603c95c8f107ff688d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 14 22:49:40 2005 -0600
+
+ Incremented version to 0.71cvs.
+
+commit 4dcca5a6ee04e4f29421bd24499152aa96fe4a40
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 14 22:33:12 2005 -0600
+
+ Added missing #endif.
+
+commit 383b26609aa5102f7d342736bfef372d4c21c6ce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 14 22:32:02 2005 -0600
+
+ Fixed preprocessor conditionals.
+
+commit 0e07ff07bb3f2137aa47507892c4ab24c168b0e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 14 22:18:31 2005 -0600
+
+ Fixed dummy fpu exception support for machines lacking C99 fenv routines.
+
+commit 2e0ab93f26d039a7cba2e13cd6464c747e9b3ea7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 14 21:48:27 2005 -0600
+
+ Removed reference to deleted xdr files.
+
+ Added gv sigint.patch to prevent interactive interrupts from closing the
+ gv window.
+
+commit 80ce8944a5b5832e3f1e1d4ffbf7fea40b54f33d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 14 21:46:14 2005 -0600
+
+ Added missing prototypes for cxx compiler.
+
+commit 63779cce323b91fa6281ba6bd068650097a3a762
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 14 21:31:12 2005 -0600
+
+ Improved error and interrupt (ctrl-c) handling in interactive mode.
+
+ Mask floating point errors by default in interactive mode.
+
+ By first issuing an explicit reset command, code can now be entered prior
+ to executing an interactive input commands.
+
+ Added scroll(int n) and string cd(string) commands.
+
+ Added Jn and Yn Bessel functions.
+
+commit ec1b3228b405a1a100345c0efe421798b096da6e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Mar 13 22:38:38 2005 -0600
+
+ Fixed bug in extension with a robust (and faster) parametric solver.
+
+commit a7c355ff72ea19fd57cc3e1989875beb792ca9c3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 12 05:25:01 2005 -0600
+
+ Added -bw option to convert all colors to black and white.
+
+ Removed double(file) in favour of single(file,false); also added
+ csv(file,false) and linemode(file,false).
+
+commit d0f6dd2c556dd61fa48a2eb28a531d9016a40cf5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 12 04:19:52 2005 -0600
+
+ Minor change to palette interface.
+
+ Replaced image.asy with more compact example to reduce distributed file sizes.
+
+commit efb59b62abef788b02fb99676f9d3fb79ef69d03
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 12 02:22:59 2005 -0600
+
+ Removed textpen argument from image labels.
+
+commit c041cbd3576922d0756468e12bc919a6c346d724
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 12 01:57:32 2005 -0600
+
+ Fixed image support for pstoedit asy backend.
+
+commit 035fe65aa42f296fe516a61c46fbf25938bbb7ca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 10 19:01:45 2005 -0600
+
+ Thin crowded logarithmic axis.
+
+commit 4d60967bba5f19dc2b2538cb02a42f4cfa8ad394
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 10 17:20:02 2005 -0600
+
+ Updated examples to use XEquals rather than xequals.
+
+commit 4d127046c1aeaf8bebc840ed2ed09893e006b96f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 10 17:12:52 2005 -0600
+
+ Generalized secondary axes to handle any scaling (e.g. logarithmic) and
+ removed the two bool options (no longer needed).
+
+ Improved tick divisor calculation when automin=false and automax=false.
+
+ Added and documented file double(file) to complement file single(file)
+ for setting the precision of real XDR reads and writes.
+
+ Cleaned up automin and automax in scaleT and autoscaleT.
+
+commit 6e65c7e185989b36577c5c93892e246c4795f246
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Mar 10 08:21:59 2005 -0600
+
+ Removed unneeded -I- compilation flag.
+
+commit 595553923d62ae661cfb3d0aa2b40dccd6a1fe55
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 9 23:53:24 2005 -0600
+
+ Incremented version to 0.70cvs.
+
+commit 477df127590bb09da07214bcb04c7c1f84a9ca94
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 9 23:34:58 2005 -0600
+
+ Install xdr image in examples directory.
+
+commit a235c2ad03054ff8c75e5386ac8c5e9f0b6fd5ed
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 9 23:21:56 2005 -0600
+
+ Fixed warning message.
+
+commit b049cd6f95bad9bb455aaae5e88778b2d83b39c5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 9 22:53:55 2005 -0600
+
+ Fixed font.
+
+commit 004fbe06c5160327d3e0d57e285bceca1d4309db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 9 22:44:32 2005 -0600
+
+ Recommended use of XEquals and YEquals axes over internal xequals and
+ yequals routines.
+
+commit aed4ec201a50e40d2eb0215defb879fccab7dfde
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 9 22:20:38 2005 -0600
+
+ Suppressed misleading warning message.
+
+commit 57fa041fe8d124e9e1dad7125ae5220686fa8a45
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 9 21:47:55 2005 -0600
+
+ New example.
+
+commit 143a26dcb567685d0ce5929e89dcb4b8b23f413d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 9 21:42:55 2005 -0600
+
+ Fixed numerical precision bug in extension (in math.asy, reported by Gao).
+
+commit 3c3f932905cf0868c195752793d10c6df1a03daa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Mar 9 21:07:45 2005 -0600
+
+ Fixed secondary axis tick selection;
+ Improved tick selection for crowded axis when automin or automax=false.
+ Added n-point unit cross routine.
+ Added Grayscale and Rainbow palettes.
+ Documented color density images, palettes, and mark option to draw routine,
+ with examples.
+
+commit 8b0eaeda7aaca5029fa1f0924520cd06fe30d303
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Mar 8 23:34:28 2005 -0600
+
+ Slightly reduce default number of colors to workaround gs pdf limitations.
+
+commit 6d2e05fe3e90fdb73704ea448f7dbfd339f5bcfe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 7 23:56:26 2005 -0600
+
+ Added missing file.
+
+commit 74f2191aa08dc4fdfb950d6d6f10e99cb1b1f72e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Mar 7 23:31:44 2005 -0600
+
+ Added support for generating image density plots and palettes.
+
+ Added support for data markers, including cross, plus, and polygon markers.
+
+ Added min and max functions for 2d and 3d arrays.
+
+ Fixed tick divisors in secondary axes.
+
+ Deep copy path arrays to avoid suprises.
+
+ Fixed limits() in graph.asy.
+
+ Respect "#" in format strings (allows trailing zeros).
+
+commit e9c130603cd14c2f9261748346df2ee80a32b3a6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 5 13:16:18 2005 -0600
+
+ More general example of secondary axis.
+
+commit eef695ff4e84a60a0fa0d58cc0a818b9d2c33f7e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Mar 5 13:14:54 2005 -0600
+
+ Fixed secondary axes bug;
+ xlimits, ylimits, and limits now use properly scaled user values.
+
+commit 1469b143e3743035b7ffe4304bfbba9c061de31e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 27 21:51:58 2005 -0600
+
+ Minor optimizations.
+
+commit 16be11de9bfed8e2983390a7d1707c7c8a5b2b8e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 27 12:40:32 2005 -0600
+
+ Adjusted margins so that arrows all have same length.
+
+commit 8940ceb61e0415275a2b7265b27a3fe34fcb7c6a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 27 12:23:50 2005 -0600
+
+ Updates to support Microsoft Windows.
+
+commit dc010b20c1564f1a064b8cff721693a095136ece
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 27 10:49:10 2005 -0600
+
+ Fixed finite(pair).
+
+commit e2452b93245390c6864dd50a65a0fdbd2d24e361
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 27 06:29:47 2005 -0600
+
+ Incremented version to 0.69cvs.
+
+commit 284f5e02bf7f045ab6821cc1c26ba10ab7f0c0e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 27 05:59:56 2005 -0600
+
+ Added Andy's constraint removal code for even better simplex optimization.
+
+commit 9e276662765e27ac0b8f8bc53e9ea0885598edb7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 26 23:14:35 2005 -0600
+
+ Updated to use Margin rather than subpath.
+
+commit 9f1d95c1a9fa14497433f86fa5e523cae1d28b3d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 26 23:00:33 2005 -0600
+
+ Incremented version to 0.68cvs.
+
+commit e1193e95f3a895b2436d75d50f8f73d69607de77
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 26 20:48:49 2005 -0600
+
+ Initialize font explicitly to ensure compatibility between tex pipe and
+ final latex processing and to ensure tex pipe font is properly reinitialized.
+
+ If picture cannot be fit to requested size, scale size by sqrt(2) and retry.
+
+ Added gv-3.6.1 patches; updated documentation.
+
+ Modified pstoedit patch to remove unneeded shipout().
+
+commit f1526a9885d8746dfbccefc4a3f3d48816535145
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 26 15:55:50 2005 -0600
+
+ arrowsize updates
+
+commit ba482f250756a7ee89fc7df79392230497bab022
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 26 02:23:43 2005 -0600
+
+ Removed superflous constraints before solving linear programming problem.
+
+commit aacb768217a0a0ddf10d7b2a55e9d8da8462bf75
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 25 23:51:35 2005 -0600
+
+ Check that r.c >= 0 in selectVar (this guarantees that r.t[col] < 0).
+
+commit 68f312a4eaca8c4925e21ba8d3436c3126d3a79b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 25 21:31:21 2005 -0600
+
+ Optimized simplex pivoting.
+
+ Made global constants static.
+
+ Fixed recently introduced error in relative(picture, pair).
+
+commit 0abdc841e8ec1ad324258ab524cab6c7d80469e4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 25 12:11:52 2005 -0600
+
+ Minor errorbar updates.
+
+commit 1913234e5ee42aa76300e99a70b0792902a8d2ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 25 12:11:20 2005 -0600
+
+ arrowsize updates
+
+commit df425036e10f798c76c6365bb24829756bbebf5f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 22 00:41:54 2005 -0600
+
+ Incremented version to 0.67cvs.
+
+commit 28f501a320b2177f7f89546088c3099dba9414eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 21 23:41:21 2005 -0600
+
+ Improved selection highlighting in GUI.
+
+commit 5c106d79c1aef1fd3bd9d9d91d93a1e0013d428d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 21 00:12:23 2005 -0600
+
+ Put quotes around outputted font command string.
+ Set camp::TeXcontaminated to false upon decontaminating.
+
+commit a861c5bd3d1d6333fcde9290442726b3b06bc538
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 20 22:57:04 2005 -0600
+
+ Moved interactive rejectline code back into main.cc.
+
+commit 16e08c8092a9c7e639629cd36870c407dcde1f1e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 20 22:16:09 2005 -0600
+
+ Moved cleanup functions into exitFunction.
+
+commit 4c195053d81f69264b9421d77302fae11dbdb7bc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 20 21:41:20 2005 -0600
+
+ Added atexit function.
+
+ A shipout() command is added implicitly at file exit if no previous shipout
+ commands have been executed. The examples were updated to remove any
+ unnecessary shipout() calls.
+
+ Used atexit to clean up asymptote.sty and interactive mode.
+
+ Files with no drawing commands now work with -f pdf.
+
+commit 503dbcab8b4dc6b733411ef0e9ac21074ecffa48
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 20 03:07:38 2005 -0600
+
+ Fixed (logarithmic and other) scalings of XEquals and YEquals axes and
+ errorbars.
+
+commit 7547285f427c4996be8f1dadc0dd5af8c1d7536c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 20 02:28:25 2005 -0600
+
+ Fixed typo.
+
+commit 604d36b68a3f98a069991f0983d6b31807cdbb9b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 20 02:25:04 2005 -0600
+
+ Incremented version to 0.66cvs.
+
+commit ad29e30984369623437ef0fa56d92524a1288668
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 20 01:47:46 2005 -0600
+
+ Fixed location of latexusage.tex.
+
+commit 0558d6d8a9e537a64e6d9b7c831d7e0bd112faa5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 20 01:39:25 2005 -0600
+
+ Incremented version to 0.65cvs.
+
+commit cfcc1092d054a6061a4f73f9fd5143210e7b1941
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 20 00:28:21 2005 -0600
+
+ Fixed typos in example.
+
+commit e516236e2a4ffc85d6d0c090a80fd81ad672dec1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 20 00:19:39 2005 -0600
+
+ Updated examples.
+
+commit a59e528a1131c3a2907deed7ee227e0ef74d6f0b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 20 00:00:14 2005 -0600
+
+ Linewidth change.
+
+commit ff81aec247f38be5090c29d298cfefeae69e157c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 19 23:57:01 2005 -0600
+
+ Added DotMargin margin qualifier.
+ Updated examples to use margins.
+
+commit 66f4587e49213cfd0cd2cbcbbef58655199716f2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 19 22:40:42 2005 -0600
+
+ Added errorbar routines to graph.asy.
+
+ Changed arrowhead and dimension bar default size specifiers:
+ arrowsize to arrowsize(pen p=currentpen),
+ arcarrowsize to arcarrowsize(pen p=currentpen),
+ barsize to barsize(pen p=currentpen).
+
+commit 9fadc21370ae167e70248a450697484588319944
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 19 19:29:46 2005 -0600
+
+ Fixed bug in eval(f(T), T[] A).
+
+commit 8b4466afa40e9e7cc5e9db290adf4935989ca988
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 19 12:35:38 2005 -0600
+
+ Documented real[] A vs. real A[] issue.
+
+commit 67e6e3ceaabcbf04544194124c85ecd5c0a074e4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 19 11:50:51 2005 -0600
+
+ Documented and improved margin routines.
+
+ Included correct latexusage file in documentation.
+
+commit 9498e0af1d4f38f833b52f3620ab24d089dee94c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 19 00:32:16 2005 -0600
+
+ Added Margin, PenMargin, and TrueMargin drawing qualifiers.
+
+ Fixed name conflicts between asymptote.sty and comment.sty.
+
+ Install latexusage.tex with examples.
+
+commit 38bb78c422e9bd2d3675046a467f6252ebd14678
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 18 16:07:55 2005 -0600
+
+ Fix diagnostic.
+
+commit 29aff167ca03ef67f70ac1b62d1b98c9dac71606
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 18 15:13:16 2005 -0600
+
+ Fixed segmentation fault in anonymous function diagnostic.
+
+commit 9047b90269425c9cfc3b9b5cde15fa9d77caec73
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 18 03:32:37 2005 -0600
+
+ Incremented version to 0.64cvs.
+
+commit fcd9f40af610b0609d9c9f4cf6f41fa24e430a64
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 18 02:54:40 2005 -0600
+
+ Reset lastpen on every call to texinit.
+
+commit e03473a1d037f7527a28bda91860a854fd41bfe0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 18 02:32:44 2005 -0600
+
+ Fixed harmless typo.
+
+commit debec9e2457a43185d6fd8eabd325bd73f609e21
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 18 02:28:13 2005 -0600
+
+ Incremented version to 0.63cvs.
+
+commit 8db8d6d2443535dc5767219c703b6df6ca66ec18
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 18 01:27:57 2005 -0600
+
+ Fixed shading colorspace & fillrule/baseline output strings;
+ removed unwanted space from gsave/grestore.
+
+commit 9bf7f08f84a6cade9d9fd51998411615b4afd1b9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 18 00:38:20 2005 -0600
+
+ Added basealign pen type to align labels using the TeX baseline, if
+ applicable, rather than using the full bounding box. (The default continues
+ to be nobasealign).
+
+ Documentation improved in several areas.
+
+commit 28a03b437f7c1e00608b6c2f907c60fe2f2ee616
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 17 08:57:51 2005 -0600
+
+ Added missing include.
+
+commit 6eef3163b0df65b4befb9c1d7e4e86c81ebf62cb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 17 01:02:35 2005 -0600
+
+ Simple example of label positioning.
+
+commit 8ffd567418105a39206bf034ea3ec903c5735278
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 17 00:56:21 2005 -0600
+
+ Corrected index entry.
+
+commit 5d3675110563d25e16b6f9c8079661425c1edfaf
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 17 00:54:19 2005 -0600
+
+ Workaround broken cxx linux-alpha headers.
+
+commit 7f051aef9efdc4169d33bf295471e63d492d94a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 17 00:38:29 2005 -0600
+
+ EPS files (and other formats supported by \includegraphics) can now be
+ included and positioned just like any other LaTeX label (the include
+ function has been changed to return a string containing an includegraphics
+ command that can be used with label).
+
+ Added image support to pstoedit backend.
+
+ Fixed compilation problems under Solaris.
+
+ Updated documentation.
+
+commit fa4a2ff2a63cae4e99ba06d3aad15ab8b8033640
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Feb 16 11:43:22 2005 -0600
+
+ CFLAGS is already subst'd by AC_PROG_CC.
+ CXX defaults to g++ if it is available (AC_PROG_CXX).
+ Define CC in Makefile if we get it from AC_PROG_CC.
+
+commit 733007c5d36fa7bf65d9aef914e28b1a82152b2a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 16 11:42:33 2005 -0600
+
+ Changed namespace absyn to absyntax to avoid conflicts with class of same
+ name under some compilers.
+
+commit b05b2ab708733bd5da94b3868e36d174deb55394
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 16 11:24:02 2005 -0600
+
+ Namespace as -> absyn.
+
+commit fe7b0ca63585732565f21c040bc2a6b266276c94
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 16 11:18:44 2005 -0600
+
+ Namespace as -> absyn.
+
+commit 3778ce248900af52939f5baa8db7e9dd18593603
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 16 11:14:02 2005 -0600
+
+ Renamed namespace "as" to "absyn" to work around Solaris namespace pollution.
+ Added CXX=g++ to configure.ac and removed -DNDEBUG flag.
+
+commit 797f13b0fc7dd233f0248a7aaf4f9a6218f38abb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 15 22:23:14 2005 -0600
+
+ Clip should insert beginclip at beginning of current layer.
+
+commit 462f2955efdba755a3df16924dd41d216bbf2e62
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 15 17:46:32 2005 -0600
+
+ Reinstated underlying frame clipping for picture clipping (with transform
+ bug fix), allowing picture unfill to be properly implemented (using frame
+ unfill).
+
+ Moved beginclip, endclip, gsave, and grestore to pstoedit.asy.
+
+ Fixed remaining gsave/grestore bugs in Asymptote backend to pstoedit.
+
+commit 303435f4e3c52d1b38f5d31a32685dff9ea71a6e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 15 02:01:03 2005 -0600
+
+ Code clean up; added pair min(path[]) and max(path[]) functions.
+
+commit 6260496285c2a9c87e6d7891e8021c4134ab55b8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 14 23:25:28 2005 -0600
+
+ Incremented version to 0.62cvs.
+
+commit ed62a98eee707e36126ee3acc513bb11763c0b5e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 14 21:39:00 2005 -0600
+
+ New examples.
+
+commit b7b089209392247a58749f86a76e5e5c356589c9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 14 20:57:01 2005 -0600
+
+ Added PostScript grestore/gsave objects.
+
+commit 3a83a424a915fdf048da7ab98b60bd081a65696b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 14 20:54:11 2005 -0600
+
+ Fixed spelling and grammar.
+
+commit 8ac3bec8f6df31f5f83f22eb07b5eb55842b343f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Feb 14 19:01:27 2005 -0600
+
+ Added Asymptote backend and support for pstoedit, including native
+ clipping and subpaths.
+
+ Added Postscript font and scaled TeX font support.
+
+commit 7009ba7329eeca33c7dc4d176639ddc104e276f6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 13 15:57:10 2005 -0600
+
+ Added warning message and documentation about clipping deconstructed objects.
+
+commit 6aa5b38b9a6e94362fc66fd753e6bf7a0a974138
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 13 15:36:46 2005 -0600
+
+ Added -gray option.
+
+commit df0db34958b4ec086fa2a317ecb7dd79306bf6fd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 13 12:21:41 2005 -0600
+
+ Install documentation examples and data files in examples directory.
+
+commit ccc354b08dc5706fe0383ee6ea2b072f827bf975
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Feb 13 12:08:12 2005 -0600
+
+ Reimplemented picture clipping to fix transformation and layering of
+ clipped pictures.
+
+ Use correct font and fontsize for computing label bounding boxes.
+
+ Use -O0 for producing dependency data.
+
+commit e9464de788fc1d24dd60aae8937f41b855c322f0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 12 03:26:46 2005 -0600
+
+ Added background variable.
+
+commit 22252bdf84499d5ecdf09809d857700722257cb1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 12 03:21:42 2005 -0600
+
+ Added drawing, filling, and clipping of compound paths built up with a pen
+ lift (moveto) operator ^^ instead of --.
+
+ Added functions to unfill a region to transparent background.
+
+ Added zerowinding and evenodd pen types for filling and clipping.
+
+ Introduced pen types squarecap, roundcap, extendcap, miterjoin,
+ roundjoin, beveljoin to replace linecap(Square) calls, etc.
+
+ Added checker pattern.
+
+ Added LaTeX NFSS and TeX fonts and ability to override default baselineskip.
+
+ Fixed bug in LaTeX rotation angle output format.
+
+ Added contributed tree drawing script and example.
+
+ Updated documentation.
+
+commit d367e8c404772a6dd98e54466742fe8b12fa8a12
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 9 09:08:27 2005 -0600
+
+ Editing mode updates.
+
+commit 51dd70f15ee70c193ca5d9c6e9869fb2fcb553fd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 9 08:40:20 2005 -0600
+
+ Renamed labelframe to labelBox; added labelbox(frame).
+
+commit 9716d767e81de011dd47e9ecfeb2273cd2777337
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 8 23:46:20 2005 -0600
+
+ added labelframe and point(frame,dir) routines.
+
+commit 83cd63b559666d92876804f3999e996a54ca0c2a
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Tue Feb 8 15:45:32 2005 -0600
+
+ Changed string highlighting to recognize double \ escapes.
+
+commit 9bfdac4ea0f8b8d539402178c609761977b5a374
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Feb 5 15:43:28 2005 -0600
+
+ Updated documentation and pattern examples.
+
+commit 673598b4cbfb40510d58a38fe50bdb9a222b9459
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 4 22:49:13 2005 -0600
+
+ Added brick pattern.
+
+commit 19ff72f4ba6f49669117bf4bad71b7427c25c9d4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Feb 4 16:15:16 2005 -0600
+
+ Added bool option to linetype to disable automatic scaling of linetype
+ parameters with pen size. Fixed segmentation fault and float point
+ exception in adjust_dash in drawpath.cc.
+
+ Added bbox(Background) option for producing a nontransparent background.
+
+ Moved simplified pattern routines and builtin patterns hatch, crosshatch,
+ and tile to patterns.asy. Updated examples and documentation.
+
+commit 0a798b5693fd153883bd81789e8f7152a312cd71
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 3 21:05:37 2005 -0600
+
+ Fixed recently broken interact mode.
+
+commit d0302683ce91faa71fe83e1b9ce0021042916f2e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Feb 3 13:18:20 2005 -0600
+
+ Moved default CFLAGS into configure.ac
+
+commit 7d40090cb009bca42e096cf60ca2b0d974fab4d1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 2 13:16:31 2005 -0600
+
+ Fixed optimization flags (revert last change).
+
+commit 13fb05dc4824fb5677f386db5ba37068ee6e41dc
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Feb 2 08:40:53 2005 -0600
+
+ Stanardize CFLAGS handling.
+
+commit fe1ee205fbe6928e6c9116fb5a6e7df5f253c823
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 2 06:16:25 2005 -0600
+
+ Fixed header problems under FreeBSD.
+
+commit 21def4fc8e07c0d718e73e1bb6cbf593a9823c34
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 2 00:54:33 2005 -0600
+
+ Incremented version to 0.61cvs.
+
+commit 3b6044c76830ccc27e5599c7f4184d5a050bc12f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 2 00:10:58 2005 -0600
+
+ Interactive mode automatically restarts ASYMPTOTE_PSVIEWER in case it exited.
+
+commit 597bcc238bdf57c1c5ee7b0be185a34d49c08304
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 2 00:07:24 2005 -0600
+
+ Added picture grid(int Nx, int Ny, pen p=currentpen) function for
+ generating square lattices.
+
+commit cc7582773ec89abf83d53951301b9a849f6c958e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Feb 2 00:04:57 2005 -0600
+
+ Simplified binary installation instructions; updated hatch.asy listing.
+
+commit c51f05c9af30d87e7f49f9a6ce27416e150a9327
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Feb 1 10:03:21 2005 -0600
+
+ Fix path solving. Strange place for a bug.
+
+commit 4046420fa38047ab48a6f9114d79f1b133844993
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 1 02:52:50 2005 -0600
+
+ Removed extra newline from diagnostic.
+
+commit d6c7d56a81c74dca0467f15941229101ceafaa28
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 1 01:43:33 2005 -0600
+
+ Fixed namespace/function conflicts.
+
+commit c9e796e9e170a82bc486199ba7716c64db6b99f2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Feb 1 01:33:26 2005 -0600
+
+ Fixed interactive mode to suppress standard I/O also from static imports.
+
+commit 2566e42a9a29888574606c717e01b459515eb122
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 31 21:41:57 2005 -0600
+
+ Fix rfind(string s, string t) and update documentation of string functions.
+
+commit 81522814d5593ac2f99a96b1f6827684f56a740b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 31 18:42:04 2005 -0600
+
+ Add facility for checking to see if a file exists, using bool error(file).
+
+commit 2d7bc86ef31d922d01e19e7bd7323d8a0e36c48c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 31 16:15:48 2005 -0600
+
+ Fixed multiple interactive shipouts in graphs with legends.
+
+commit d5510487a847ffbe3270d74042c68de4c2c88dca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 31 00:21:33 2005 -0600
+
+ Interactive mode now supports inputting files with multiple shipouts.
+ Interactive mode disables deconstruction (xasy).
+
+commit c56e2e4c3b36897baa56333df2e5d8f481b20744
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 30 23:17:47 2005 -0600
+
+ Fixed endl and tab in plain.asy to produce C strings.
+ Fixed recently broken include command.
+ Renamed internal symbol ASYalign to more meaningful ASYbase in baseline.
+
+commit 872c389229301cfc209e2c0349503cf8d240d9b4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 30 22:46:28 2005 -0600
+
+ Put file back into mempool by making typein and typeout variables rather
+ than pointers.
+
+commit 18b1fef96c161127ea53f9f4780b131d4e2b4942
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 30 18:44:14 2005 -0600
+
+ Updated examples to use math.arc routine.
+
+commit d41eb28ef472b8ba83c21468b0b48d808feaa39c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 30 16:55:47 2005 -0600
+
+ Allow optional Asymptote commands to be specified on the same line as
+ interactive input command.
+
+commit 5f5586572db63c8bc186ca36f5edc9b9dea978e9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 30 12:15:01 2005 -0600
+
+ Buffer stdin in interactive mode.
+ Changed Import to input, which includes code directly into Asymptote, so
+ that the user has access to the same environment that the code sees.
+ Cleaned up fileio and removed it from mempool due to conflict with iostream
+ routines.
+
+commit b1d64a589218c621786a1af426d581c009a9e207
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 28 21:04:41 2005 -0600
+
+ Add baseline TeX code back into texfile.h from plain.asy.
+
+commit c9a85dae7aa090f26d84e035128594d78c1385e5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 28 03:54:10 2005 -0600
+
+ Incremented version to 0.60cvs.
+
+commit 82e18a2effb5642baa92e296f1be7fe4b9cf60ee
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 28 02:21:34 2005 -0600
+
+ Makedepend updates.
+
+commit e134133f3b4d137d42c842e3871e928c17e104a2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 28 02:09:05 2005 -0600
+
+ More makefile tweaks.
+
+commit 71b7187f832f9726abd1f4ce7f7fa2402352e333
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 28 01:40:32 2005 -0600
+
+ Final makefile updates.
+
+commit 5ee54ce48e3536f51119f7ed27986f988558e4dd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 28 01:15:07 2005 -0600
+
+ Automatically check for broken rpc/xdr headers.
+
+commit 5dd8676e496112918d515d521ac1e5d76e0a7e58
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Jan 28 00:01:20 2005 -0600
+
+ Fixed bounds to be consistent with behaviour of new quadratic solver.
+
+commit a6fae99ab1ab2214c4c0fb328d4248dd0ccd333b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 27 23:41:06 2005 -0600
+
+ Implemented robust, accurate quadratic equation solver (used in dirtime).
+
+commit 7deacc022138293f1b7ea337c6f3dadf15bd23d3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 27 17:20:26 2005 -0600
+
+ Added getopt for systems without full GNU getopt support (e.g. cygwin,
+ FreeBSD).
+
+ Use "make all/make install" to produce/install both asy and man pages.
+
+commit d907ef68414f53dccfaf4726944fa072c265ad61
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Jan 27 01:30:12 2005 -0600
+
+ Better? quadratic routine.
+
+commit 34e5884ceacd46acd76abcc6debf987fc12a9d83
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Jan 26 12:06:22 2005 -0600
+
+ Use solveQuadratic for path::bounds as well.
+
+commit 697e218e413621cb7b0a78378df21562a92020bd
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Jan 26 11:44:00 2005 -0600
+
+ Fix fuzz case in cubic dir.
+
+commit f8b8d7dab36c025d9d81714098c5d4fc6e992812
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Jan 26 11:37:55 2005 -0600
+
+ Duplicate code.
+
+commit e15a948eb7498d2ffa9c1c25fb65cdb617652e10
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 26 10:47:50 2005 -0600
+
+ Added fuzz to fix dirtime(unitcircle,dir(-45)) bug under make OPT=-g.
+
+commit 12eae75206190bbeb7ea03e695888e13d1e29d9f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 26 02:14:32 2005 -0600
+
+ Implemented all ANSI C character string escape sequences for C strings.
+ Removed all escape sequences from TeX strings except for \", which maps to ".
+ Added support for LaTeX babel package.
+
+ Improved arc so that it coincides exactly with circle approximation for all
+ angles. Added triangle arc routine to math.asy.
+
+ Renamed gray to lightgray in the example files.
+
+commit ef94f1c7970998ed0489cb0ef1f071a37cf40df2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 25 10:02:15 2005 -0600
+
+ Fixed explicit keyword (broken in dec.cc 1.8 on 2005-01-19).
+
+commit f1463209178ca79e93fbb7cc03f98ad04da070b7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 22 02:55:26 2005 -0600
+
+ Renamed gray to lightgray; gray now means gray(0.5).
+ Added colorPens and monoPens lists and boolean variable mono.
+
+commit a38f9e67b9ed8397b7404aad29d8213482dc185c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 22 01:14:42 2005 -0600
+
+ TRANSPARENT pen now has higher precedence that DEFCOLOR; also output
+ "invisible" for this pen color.
+
+commit c0e19513dd8c5bc30401fb4b46e32285fdba45fb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 22 00:48:56 2005 -0600
+
+ Added checks on string position arguments.
+
+commit 6eb71920bb2d13c58629cd0c3edb21a3f4d4bc4e
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Jan 21 07:44:46 2005 -0600
+
+ Handle invalid numbers gracefully.
+
+commit 004abb085554db987aaa582ce22bd2576470aab6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 20 22:35:54 2005 -0600
+
+ Fixed cstring so that '\\' produces a backslash.
+
+commit aaaa207f4efee701f9e6455ef5faa481ad54888b
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Thu Jan 20 16:35:38 2005 -0600
+
+ Add C-style strings delimited by '. (e.g. '\n' instead of "\\n").
+
+commit 53d04784fd7da27cb52c6b8e415a45ab1d893e2a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 20 04:14:02 2005 -0600
+
+ More arc improvements.
+
+commit 25ecd5c73477c683e502ff7c975c22b18a61f943
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 20 02:19:33 2005 -0600
+
+ Pdf updates.
+ Added new arc routine and point/path utility functions.
+ Added new examples and updates to feynman.asy.
+
+commit 8d06235ab386b7d48d2fadae59784a0e0ec0be33
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Jan 18 23:48:12 2005 -0600
+
+ *** empty log message ***
+
+commit f005d31b9780cbc30358ddbffc36c40e58f97348
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Jan 18 23:44:26 2005 -0600
+
+ Get rid of as::defaultExp, and store varinit* in signature instead.
+
+commit ac31ba07570ebdd6ecad5b8afd3b2dabf590ec33
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 18 23:38:39 2005 -0600
+
+ Minor bbox fuzz and alignment adjustments; fixed xasy alignment.
+
+commit e039fece159045e5d1bda711994fb98e06ddb0ec
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 18 21:49:33 2005 -0600
+
+ Implementation of explicit keyword.
+
+commit ddeaaa28a0f5c2e26a3c805be6c6b49b9e86ca6f
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Jan 18 21:16:10 2005 -0600
+
+ Oops.
+
+commit 8330481475bd533d754e87dd1b8650edbb379322
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Jan 18 21:14:34 2005 -0600
+
+ Fix makefile breakage.
+
+commit 9d18f68c3678138173cba1f115ec632a8e33a1be
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Jan 18 21:07:13 2005 -0600
+
+ Don't rebuild asy if we don't need to.
+
+commit 61bb4a0506a9d7fa46840068bfd5b048b81d167b
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Jan 18 19:33:16 2005 -0600
+
+ version.texi is autogenerated.
+
+commit 0b3dabb95ab57f0e71bf09251eddd761366f4a61
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Jan 18 12:25:05 2005 -0600
+
+ Make explicit a keyword to detect breakage.
+
+commit d2bcab30bdcb21e576b010b96450d86a1988869f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 18 01:24:50 2005 -0600
+
+ Inhibit output of null labels.
+
+commit 807c48f5f8381756758ae06feeabb17a4f9a8464
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 17 18:30:20 2005 -0600
+
+ Fixed antialiasing and gv -watch problems.
+
+commit 843c617b2423d9135ecd84c9f3b2762b96529363
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 17 16:11:34 2005 -0600
+
+ Incremented version to 0.59cvs.
+
+commit 6324cafe2759553d86759a9a61e03c30eb4757da
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 16 22:43:30 2005 -0600
+
+ Updated new examples.
+
+commit fc09c78aadca65c061ecdab83c86f9f1a9433f10
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 16 22:35:30 2005 -0600
+
+ Fixed formatting.
+
+commit 696c6a83b7b0bd82b62220923f4f9c8b468da1a3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 16 22:16:23 2005 -0600
+
+ Fixed warning message about unused variable.
+
+commit f7f31e8da553d0c4812d8cf548a1fa940597e61f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 16 21:54:49 2005 -0600
+
+ Added new entry.
+
+commit 5f23c77fa668e791364343dbb46ca120927c0beb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 16 21:45:57 2005 -0600
+
+ The default linetype, linewidth, fontsize, color, linecap, linejoin, and
+ overwrite mode can now all be changed with the routine defaultpen(pen).
+ Removed unused pen defaultpen() in favour of void defaultpen(), which
+ resets all pen default attributes to their startup values.
+
+commit e2ecafd9b096d7e4a75010fecd60c45d2a600806
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 16 01:26:46 2005 -0600
+
+ Added missing == and != operators for struct tree.
+
+commit 412e97c76d466ae84a4e56ec076ca29c00999ae0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 16 01:15:54 2005 -0600
+
+ Replaced defaultlinewidth and defaultfontsize commands with
+ defaultpen(pen). Moved reset() into plain.asy.
+
+commit 179dcd0adea6b670da41fe33f84bf11cd6e3e205
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 16 00:11:03 2005 -0600
+
+ Added configure option to detect xdr/rpc header files.
+
+commit f9a3b185bc891daa6fd7d66f6d3233b730f5a152
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Jan 15 18:45:32 2005 -0600
+
+ Fixed 2d graph bugs 1102574 and 1102396 and related bugs.
+ Added XEquals and YEquals axis types.
+ Allow all axis types to optionally extend to dimensions of picture; updated
+ documentation.
+ Simplified routine for drawing perpendicular symbols in math.asy.
+
+commit 76ac05ba021c34a68832d247b270e01ce4220a24
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Fri Jan 14 15:30:51 2005 -0600
+
+ Store operands with opcode, rather than in the following inst.
+
+commit aef57d9197897694e6911f627c80a61d19080087
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Jan 12 12:45:37 2005 -0600
+
+ markTrans and markTransAsField are utility functions that don't need to be redefined.
+
+commit e1087baecb7ef73eff4d934cd25f027d6c4aed70
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Wed Jan 12 12:36:53 2005 -0600
+
+ Clean up header file dependencies.
+
+commit c724002d32be1004787b82212cacbe4582f19ef9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 12 11:17:35 2005 -0600
+
+ Made currentpen static.
+
+commit 1352343c1a7709c47e4fce15e68c521b1c22265f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 11 22:42:27 2005 -0600
+
+ Use $(MAKE) rather than make everywhere within Makefile.
+
+commit 5e84364254a41a0fe7d0a6cd12309885ee580beb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 11 22:14:09 2005 -0600
+
+ Increment version to 0.58cvs.
+
+commit 54eaa3dc057e3196c84465af73df75931ab6eee7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 11 21:52:01 2005 -0600
+
+ Removed direction(path, real) and direction(path, int) in favour of
+ dir(path, real t=1) and dir(path, int t=1). Added examples.
+
+commit c1a18de5cc1f5e30109c2ebe9712947c6420abc3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 11 17:29:22 2005 -0600
+
+ Made overwrite mode a pen attribute; updated documentation.
+
+commit a5ccb6bc1b3a58cb9b44ae349b42ac4888ebceb9
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Jan 11 13:31:37 2005 -0600
+
+ symbol::trans accepts a std::string not a char*.
+
+commit 4d2e3f5c77081c4d761bae7df317606808b372f1
+Author: Tom Prince <rprince5@uwo.ca>
+Date: Tue Jan 11 13:30:26 2005 -0600
+
+ Fix typo in comment.
+
+commit 08c6e5a90e6d18b3dd4a9566ef9d61069bfa6e42
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 11 02:55:28 2005 -0600
+
+ Fixed infinite loop bug in overwrite mode.
+ Added synonym dir(path,int) for direction(path,int), etc.
+
+commit 0255eb36c53d59fb955edd23c57cd8003202de08
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Jan 10 22:04:30 2005 -0600
+
+ Fixed rgb to cmyk routine and added cmyk to rgb routine.
+ Added -cmyk and -rgb command options.
+ Made labelx and labely routines position labels consistently with axis
+ routines by default.
+ Generalized baseline routine and moved from texfile.cc into plain.asy.
+ Adjusted logo for new labeling system.
+
+commit 9db1f8cf0de5a928a03399df79b7e8316ba340f6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 9 18:10:02 2005 -0600
+
+ Increment version to 0.57cvs.
+
+commit c8cda1546a2579b1dbfd24b6d15abd49506e3bb9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 9 17:16:50 2005 -0600
+
+ Make PSViewer and PDFViewer search conform to documented behaviour.
+
+commit 94572dc2968e18d4572302af3f830a66c7af8620
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 9 15:43:21 2005 -0600
+
+ Implemented radial gradient shading; updated documentation.
+
+commit 0f7766c8f6779ad7c5468be9945f2887a8be5ab1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 9 12:35:09 2005 -0600
+
+ Make patterns work with xasy.
+ An explicit picture is now required in order to specify preamble to shipout.
+ Added scientific diagram and graphs to documentation to illustrate
+ the minipage function, secondary axes, and the drawabout function.
+ The new real[[] colors(pen) function returns the color components of a pen.
+
+commit cd537b6768ade3f2cdb7ba912ade0af6279021cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Jan 9 03:02:17 2005 -0600
+
+ Added tiling patterns and gradient shading.
+ Added linecap and linejoin pen specifiers.
+ Updated documentation with examples of new features.
+
+commit aaf64a2145422d16d037ee04b07ce2554ea79cfa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 6 21:47:04 2005 -0600
+
+ Minor interp and secondary axis updates.
+
+commit a373e2dcb2a74ee31114e131de29bfcb014e2541
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 6 16:28:55 2005 -0600
+
+ New postscript-coordinate shift option for label routines;
+ pictures added to pictures now transform properly; updated documentation.
+
+commit 82c0764670b6a7f37ace3f5dda4875ee7ad05cf6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 6 04:20:46 2005 -0600
+
+ Added secondary axis facility; fixed scaling bug.
+
+commit cf18a044a97393249e58865a01dbe5ed28308d56
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 6 04:19:12 2005 -0600
+
+ minor formatting.
+
+commit 0496fd3486693a313fe88a9a359839cfe21659db
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Jan 6 04:17:36 2005 -0600
+
+ Removed unused currentframe variable; updated documentation.
+
+commit 0c452d1f963e32f6e926bca7ec00fc396db2cb19
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 17:19:22 2005 -0600
+
+ Further csv and linemode updates.
+
+commit f14fd7bedf633f95bf0239e826dfbe5e5e380a58
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 10:21:16 2005 -0600
+
+ Fixed cvs+line mode bugs.
+
+commit 5ab4963be063b0f7d2dd775568187bde9ac900af
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 10:20:56 2005 -0600
+
+ label positioning update
+
+commit 19e601b4bea4a9f290fb14f843e643da29f8c863
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 10:20:26 2005 -0600
+
+ minor formatting.
+
+commit 62e16369244e6571bcd88a369506fc3f1d4ade76
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 01:01:23 2005 -0600
+
+ Updated documentation.
+
+commit f63d68663956b533252bc0a78249e42d3696f20d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Jan 5 00:38:08 2005 -0600
+
+ Fixed "label with arrow" routine. Removed outarrow in favour of drawabout.
+ Updated documentation regarding new optional position argument of path
+ labels (draw and drawabout).
+
+commit 40922670c83aac9b39075818d3bb7526cfd9f5d2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 4 22:00:13 2005 -0600
+
+ Align labels before adding label bounding box fuzz.
+
+commit 1caf33aa48700401e8dab5c1935e8371e9075974
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 4 21:58:24 2005 -0600
+
+ Use math italic axis labels.
+
+commit 6dde5903fd8d69da16ac521a882378962fb28355
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 4 13:07:41 2005 -0600
+
+ Updated.
+
+commit e6b8f714ddbcedc1ccec4f01ddc619d9c38ccc25
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 4 13:05:08 2005 -0600
+
+ Added function name to "cannot call...with" error messages.
+
+commit 4a3368cbfb9236718c1b1a7b230cf1edb71aa4f1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 4 01:34:48 2005 -0600
+
+ Improved and tightened label bounding box calculation.
+
+commit c8261d01c8415dea7b1fea9889fbf944819d9481
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Jan 4 01:32:19 2005 -0600
+
+ Made "cannot call type...with" diagnostic easier to read.
+
+commit b82e62c0d0854c00c26077d2385598fb04594b75
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 28 09:21:41 2004 -0600
+
+ label and arrow adjustments
+
+commit 00d5f86a020491c3073e6dda1d230dcb0dd475fd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 27 02:01:56 2004 -0600
+
+ Added minipage and outarrow routines.
+
+commit 9419fe6b15870e2957e644a3a9ee2d1f0299401b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 26 19:55:48 2004 -0600
+
+ Fixed TeX pipestream embedded newline & diagnostic problems.
+
+commit 561d061bf19dc2362472501129e1ebc015fabd26
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 26 14:20:02 2004 -0600
+
+ implement scaling of pic.userMin and pic.userMax.
+
+commit 64d80cf6a37510d81393daf0f942476fcd1dbadd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 22 23:01:33 2004 -0600
+
+ Added newpage() command.
+
+commit f9cdb946b50ac96b37efbc3b4dfaa68ae2fc590b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 22 19:16:14 2004 -0600
+
+ Improved and simplified label code.
+
+commit 892d597f69da58ba3ba5b67429e1235acb6d1afc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 22 15:06:19 2004 -0600
+
+ More label updates.
+
+commit 4659686d9b2805523740b67f193e5b3c37c7d0fa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 22 04:01:04 2004 -0600
+
+ Label updates.
+
+commit 2d7b642ffe65007488bfc592c1507b63e085aa6a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 21 02:07:25 2004 -0600
+
+ Improved label bounding boxes.
+
+commit 2ec3be9a1f88fb33e8eb9262ce8952023a3253a4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 19 22:00:22 2004 -0600
+
+ Account for depth in label alignment code.
+
+commit 5bdeee5c93e43828cd8aa635cb3b3569bc56e39d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 17 12:35:21 2004 -0600
+
+ Fine tuning of label offset (dependent on pdf/-B).
+
+commit 68795714227237c2a8b801c94655b17fd68aa3a0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 16 22:17:16 2004 -0600
+
+ Increment version to 0.56cvs.
+
+commit c1848c51139c559fa78b22188ffeeca159159393
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 16 17:52:04 2004 -0600
+
+ Force use of bison (not yacc).
+
+commit 733caf46643c96adcf045194ace7a8e07d796740
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 16 17:32:16 2004 -0600
+
+ Fixed warning messages.
+
+commit 46d94ddec5bf8cae60d4fbefe41d22599cc75b8d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 16 17:26:09 2004 -0600
+
+ ispell updates
+
+commit 16a8cb94f1d988c8c9c692d650969a41e4203f30
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 16 17:21:08 2004 -0600
+
+ Documentation updates.
+
+commit 8d0c569a4a72ae24dfe71dea21bcb1d5ee008aa3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 16 17:05:14 2004 -0600
+
+ Improved latex diagnostics.
+
+commit 01c3773cac71bca3bb99dfb3f7d0b25d44d6bf7c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 16 13:14:58 2004 -0600
+
+ Updated documentation.
+
+commit 14362d4f7e3ca6d9d0e40fab297a8ee5716ea04e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 16 12:45:54 2004 -0600
+
+ Contributed examples.
+
+commit 43708329adf0949d989844f64cc450b7fa7ac3e3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 16 10:11:08 2004 -0600
+
+ Added cuttings global variable.
+
+commit 609ddb221c006700de7c30e4889adb8e7c0ed65e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 15 23:42:14 2004 -0600
+
+ Moved metapost compatibility routines to separate file.
+
+commit 9a92f1894780cec1d9534486c95e6efeb0372e3a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 15 22:52:04 2004 -0600
+
+ Perhaps a more sensible alternative to Metapost cutbefore/cutafter/cuttings.
+
+commit b88706095832297bcd9e463186774609d0708e59
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 15 10:31:40 2004 -0600
+
+ updated coordinate
+
+commit ea0e02d149d6aece9779f489aad5786c6b259364
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 15 10:30:10 2004 -0600
+
+ Added translator name.
+
+commit 4bfe6a48fb575f02c0c98d856312f62620096158
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 15 10:26:31 2004 -0600
+
+ Added before(path,path) and after(path,path); documented cutbefore and
+ cutafter and changed them to work always according to these specificiations.
+
+commit 247f2c248f437b9379881e211a964ecafc232749
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 14 18:39:21 2004 -0600
+
+ Fixed bug [ 1084667 ] asydef environment.
+
+commit d4ef44de4281cca95cdb72f4dcb9922d2c4acd7f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 14 18:24:27 2004 -0600
+
+ Fixed bug [ 1084641 ] problem with defaultfontsize.
+
+commit a4e65629f8a48ea09e5e0cbbc7d062385eb1e66c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Dec 14 13:02:12 2004 -0600
+
+ In texPreamble: replaced newlines with spaces as they can break
+ bidirectional TeX pipe.
+
+commit d6c73c7eaefcd11cb92cd75d52a30ee2d9e7651f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 13 13:01:12 2004 -0600
+
+ Simplified axis capping.
+
+commit fb95bf6850216bc1d903af28a9a8005853863128
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 13 11:30:01 2004 -0600
+
+ Fix override of axis label positioning.
+
+commit f1a5727ccfb4e9f723bf1acd11347d3fdaf79ad2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Dec 13 00:55:30 2004 -0600
+
+ Fixed bug 1084016: error in bounding box computation.
+
+commit 23b64ac7a6602335900098e1640768dc0ed941f5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 12 18:05:09 2004 -0600
+
+ Partial port of featpost 3D package for MetaPost.
+
+commit 320e428228b01938b5e69ccd6b82d205ea6f52ca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 12 18:04:06 2004 -0600
+
+ Added operator == and != for vector class.
+ Added interp routine for pairs, vectors, and pens.
+ Added pen background=white, unfill, cutbefore, and cutafter.
+ Documentation updates.
+
+commit 608a705714b209ca86cbf3621ac2194659ca4c99
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 12 17:59:33 2004 -0600
+
+ Changed default structure operator == to alias (as with arrays) to allow
+ user-defined == operators on structures. Also removed != in favour of !alias.
+
+commit 79a7f7cc6d694897096ad895e0ddf8efa86cb61c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 11 14:59:39 2004 -0600
+
+ Handle invalid operators cleanly.
+
+commit fdd1a3d7fa0609fdbea0b4909b6538c95e43f207
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 10 18:32:52 2004 -0600
+
+ Updated bug report address.
+
+commit 7a57e3d9ab684bcda09d72c5991246bb8bccbeae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 10 17:10:39 2004 -0600
+
+ Fixed nullpath bugs.
+
+commit 6e27209f37882761c0f6a74ae1a209a8a462baad
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 10 17:10:21 2004 -0600
+
+ Installation updates
+
+commit cbdb816fe0b86d3e4a7f071b15486be6429e402f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 10 12:17:20 2004 -0600
+
+ Make info and man directories if missing.
+
+commit f21a0af80d2556dda3c38ee9a0364330a42e2c15
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 10 11:57:18 2004 -0600
+
+ Added missing include.
+
+commit c0e2fe27a9127d79235dcb0032dbefe077c20215
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 10 11:55:11 2004 -0600
+
+ Simplified configuration.
+
+commit 9496f9fa0cb6577c20b2ea25098cb0bb4fabfd0d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 9 23:32:49 2004 -0600
+
+ Documentation updates.
+
+commit 844078449f34d728658e81a22ac49dfb22239aa8
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Thu Dec 9 12:41:11 2004 -0600
+
+ Fixed tension atleast bug.
+
+commit 21a37d0bb0de1e76cebfed3b9fe787091cff8a9e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 5 12:32:56 2004 -0600
+
+ Improved axis label sizing.
+
+commit 57a8d747c34cd815620c43fb83f87c40c21cad04
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 5 12:31:11 2004 -0600
+
+ Remove signal(SIGCHLD, SIG_IGN): there are no remaining problems with
+ zombies, and it causes other problems with gv.
+
+commit 0082483b02988e1ef08d8a75006c59504bbd54fd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 5 11:38:47 2004 -0600
+
+ Fixed typo.
+
+commit d1d3ee0f2fcedbb0e03d2ce4e29c54c02f2dc247
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 5 04:26:52 2004 -0600
+
+ Increment version to 0.55cvs.
+
+commit e6ed67fbf2e30e2e96ddb7a3b974203f52d8858b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 5 03:19:43 2004 -0600
+
+ Fixed graph sizing routines; added legendsize routine (useful for
+ compensating for space taken up by external legend); the default width in
+ asymptote.sty is now the full line width.
+
+commit 19ff04b4ed6b980c753b803ce43a70c7d8d2a529
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Dec 5 03:10:08 2004 -0600
+
+ Added missing mkdir.
+
+commit 65acc41943ca624b0459c6e7863b7f4ac002e2ca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 4 17:07:57 2004 -0600
+
+ Center EPS figures on page by default. Added support for a4 paper as well as
+ letter.
+
+ Default postscript offset is now 0,0.
+ Option -B (-T) aligns to bottom (top) of page.
+
+commit d3b7d14ad20d9b156f56738034eef6fb5687e2ea
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 4 15:15:09 2004 -0600
+
+ Applied Hubert Chan's installation patch for Debian.
+
+ Moved examples, asy.vim, and asy-mode.el to /usr/local/share/doc/asymptote/
+
+ asymptote/asymptote.sty is now installed in /usr/share/texmf/tex/latex/
+ (./configure --with-latex=PATH to override).
+
+ Fixed typos; updated documentation and changed documentation license
+ from GFDL to GPL in view of Debian position statement:
+ http://people.debian.org/~srivasta/Position_Statement.xhtml
+
+ Added man pages asy.1 and xasy.1x kindly provided by Hubert.
+
+commit 7d2f6d6fa49034e0598f05cac3e11ca86c509cfe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 4 14:42:17 2004 -0600
+
+ Fixed -with-latex=PATH.
+
+commit c943ad90d0ac2f8fed5350309228bc5cc83390fb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 4 14:03:09 2004 -0600
+
+ Added --with-latex=PATH configuration option.
+
+commit a30de76dc85ad5bf91bcb1a48798f4da3a2c81be
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Dec 4 00:15:57 2004 -0600
+
+ Implemented better estimate for graph axis space requirements for more
+ accurate graph sizing.
+
+ Added Portrait, Landscape, and Seascape shipout orientations.
+
+commit 2aec4bf868dc89eb7e06cc312fbf025c359ef275
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 3 12:15:14 2004 -0600
+
+ Bounding box & diagnostic tweaks.
+
+commit 285d1fe69feae78bb63d1f0381c808b51ac7db17
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 3 08:52:52 2004 -0600
+
+ Added missing header to make cxx compiler happy.
+
+commit cb5ef6cb8974e01b38d54df21cb67363faded74a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 3 08:31:00 2004 -0600
+
+ Reworked dvips and gs pdfwrite interface: do a post-bbox correction rather than
+ using dvips -E (which ignores postscript label rotation).
+
+ Align figures to top-left corner (unless the new -b option is given, in
+ which case the bottom-left corner is used), to allow for direct printing of
+ the generated EPS files. User can override default offset of 18bp.
+
+ Updated documentation.
+
+commit 81af3cccfbc4df4288150cc2610649fcd7cde843
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Dec 3 08:23:35 2004 -0600
+
+ Adjusted label alignment.
+
+commit 4aaa2cdefca7c4e99f635baef5e613792a560889
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 2 12:54:48 2004 -0600
+
+ Reinstate label bounding box determination; xequals and yequals routines
+ will still work as expected if crop is called.
+
+commit 6edc66fadf3d00871d2ec0be1451af8c1fe35116
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 2 03:00:42 2004 -0600
+
+ Use dvips -E (encapsulation; this works now that bbox coordinates are
+ non-negative) instead of -T (pagesize) to fix compatibility problems in the
+ final postscript output. Made corresponding adjustments to printer offset code.
+
+ Added support and documentation for using Postscript viewers other than gv.
+
+ Fixed filename extension detection so that filenames containing ./ and ../
+ work correctly.
+
+commit 3a0267f4b9f5facd271d9106fe145fbfbe80bc4e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Dec 2 02:54:00 2004 -0600
+
+ Fixed typo.
+
+commit c09cb8a65f3eeb409285cae3c722938cf8debff0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 1 10:56:39 2004 -0600
+
+ Patches for bison, flex, and gv-3.5.8 now in patches directory.
+
+commit 92e5b28cd0bb6148653040bfc80d9acda90b8601
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Dec 1 10:52:27 2004 -0600
+
+ Arrow and bars should always be drawn with solid linetype.
+
+commit db3c6e1299be872a321662d775e166ad9b751dd2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 30 18:50:49 2004 -0600
+
+ Changed dots(pair[]) to dot(pair[]); added graph(pair(real),real,real).
+
+commit e31faae2c7a1315c9a5de99a8599173cce784bfa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 30 15:03:29 2004 -0600
+
+ Fixed typo.
+
+commit 4bab7c466503339267efdc8e069e4f8a56a14d9e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 30 14:53:16 2004 -0600
+
+ Simplified dot drawing function, distinguished it from Dot product, and
+ updated documentation and examples.
+
+commit f9308bfd3717313c829d72d6656274cbcc2ddf00
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 30 09:00:14 2004 -0600
+
+ Added array diagnostics.
+
+commit 98217e95781cfbd4e93190af5679f7ea8c783f73
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 29 02:29:29 2004 -0600
+
+ Added qualifier.
+
+commit 08f4525440924eaf85789f1dd36c47ea938bbfde
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 29 02:20:52 2004 -0600
+
+ Resolved infinite import recursion bug [24Nov04] by using libsigsegv to
+ distinguish between stack overflows and real segmentation violations
+ (due to C++ programming errors).
+
+commit 569040e16f23def486223a2f8a5f084ae76d8ea5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 28 17:22:15 2004 -0600
+
+ Deferred drawing should respect clipping bounds.
+
+commit 72ef182760c1e9578353dd694a726b762475853a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 28 16:01:11 2004 -0600
+
+ Removed obsolete label bbox code from xequals and yequals to make them work
+ correctly.
+
+commit c6b45485728c0e652cc1764479fa0c235c220fbb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 27 22:55:25 2004 -0600
+
+ Updated documentation.
+
+commit 02e65f5c0716c70809c8a95243a4cc2b2998a53b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 27 22:08:47 2004 -0600
+
+ Improved dot(): if dotsize not specified, use linewidth(pen)*dotfactor.
+
+commit d2cc042489e63ebb765ce7e6b3299e68a8ba1789
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 27 22:02:04 2004 -0600
+
+ Implement implicit cast from real to pen linewidth.
+
+commit fab6a02bf7945e31a431bc9d3a4d4cf51df44307
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 27 22:01:28 2004 -0600
+
+ Cleaned up pen code.
+
+commit 4205a65a204c8627acdd2b574c9930df98a409dd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 27 10:13:32 2004 -0600
+
+ tex() not layer() should force label processing.
+
+commit ea4fda59c7b4ff4c281379600f2b75c905fa1a30
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 26 19:23:49 2004 -0600
+
+ Increment version to 0.54.
+
+commit 21010d8460c5f1d5cc9e106592b087d92c9a7273
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 26 18:19:53 2004 -0600
+
+ Added preliminary 3d graphics routines & documentation.
+
+commit 497764f5fdbbf2012aaffc6606a0708c87309988
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 26 17:37:42 2004 -0600
+
+ Added Bug 24Nov04.
+
+commit 0b9c4a1496e99f3c592697c7d7b7b6ef6c6af41a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 26 17:01:19 2004 -0600
+
+ Fixed transform bug (yx->xy) reported by Jacques.
+
+commit c8b620eaa7f84e6ded045e55ae623dcc91db5b1e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 26 13:44:02 2004 -0600
+
+ Makefile for doc directory.
+
+commit 3b421e3fab2572473a6636e6ec4fedfb1ddf09aa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 26 12:58:25 2004 -0600
+
+ Math and documentation updates.
+
+commit af96406cc03aa4fe42509ded49e0c82a24861b12
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 25 22:22:39 2004 -0600
+
+ Fixed intersect(vector,vector,vector,vector);
+
+commit 8dab8f056f0a2ceaa6f21956a98e451559ee8a53
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 25 13:00:37 2004 -0600
+
+ Handle out of bounds indices properly in straight(path,int).
+
+commit b19ec7c936c3fd765992e1157e491f643bf08de4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 25 10:31:25 2004 -0600
+
+ Fixed intersect(vector,vector,vector,vector).
+
+commit 131d60d368782480e5f767c0b8060b4373b0a70c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 24 23:21:41 2004 -0600
+
+ Avoid duplicate import messages when verbose > 1.
+
+commit 610c16529cea2a4ff77262c49e4404b0b4fef395
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 23 13:27:50 2004 -0600
+
+ Make layer() work also when there are no labels.
+
+commit 6fec2af78eeee9ccb6ceb6e2572ef371028bb5d6
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 23 12:41:35 2004 -0600
+
+ Fixed bbox function; added dot product for pairs and vectors.
+
+commit d058ed95ec698e5d29d7201f57018b166bad99f4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 23 10:33:58 2004 -0600
+
+ Added missing xor boolean binary operator.
+
+commit 723d63cc3c14965550a0d4a1f8c24c0b57b9bb91
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 23 10:31:20 2004 -0600
+
+ add(picture, picture) now adjusts userMin and userMax.
+
+commit c5910e2d5349db115723dc52c67161d0a68d7621
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 17:31:02 2004 -0600
+
+ Ignore attempts to close stdin and stdout.
+
+commit 0a5e346e5552a7bc180051e67f3264c62ad9cc97
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 17:05:42 2004 -0600
+
+ Fixed nullFile.
+
+commit 8e66bee71948d945acb35aa2d573a9168a83adab
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 12:19:31 2004 -0600
+
+ Simplified configuration; documented GNU_GETOPT_H.
+
+commit db7cd2366884368bf28a72e05047df64ea84fc0a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 11:41:27 2004 -0600
+
+ renamed camp::stdout to camp::Stdout to make FreeBSD happy.
+
+commit 6a4f52a0f03b9b9bf5e73358b0c39875046466d9
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 11:10:22 2004 -0600
+
+ Added reference to mailing list.
+
+commit 0f135b435e70580b46aa8992faa19072c312be03
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 11:05:10 2004 -0600
+
+ Removed email addresses.
+
+commit b9c2b04d177b4a8cf872be63603fc2505139f6c8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 10:52:23 2004 -0600
+
+ Fixed formatting.
+
+commit 801eb67d0d9f69b0642f4a8955204aff00eb0b16
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 10:36:15 2004 -0600
+
+ updated distclean
+
+commit bc7d4f892bea91e37cd8771a74be6154324d6f68
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 02:39:36 2004 -0600
+
+ Fixed memory leaks.
+
+commit 84f8442033be2736dae165d29a711d783a13a41f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 02:03:42 2004 -0600
+
+ Fixed memory leak.
+
+commit 91ce66042763624421e9842d28ef71bc6af0e8e5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 00:29:49 2004 -0600
+
+ Readline library should be reasonably up-to-date (Version 4.3 and 5.0
+ have both been tested; asy won't even compile with very old versions).
+
+commit a9cf50c561bb4025ea970151a5b25e45e45e3425
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 00:20:56 2004 -0600
+
+ Template used to extract texinfo version from configure.ac.
+
+commit f2f566f48fcf2c153a6563726677f9a50f65469c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 00:19:58 2004 -0600
+
+ More FreeBSD tweaks.
+
+commit 1b62f5150641e6b7aca7359610d948d875aacb86
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 21 00:19:17 2004 -0600
+
+ Revert stdout optimization.
+
+commit 7ce475cda9d27c16ff719db8a41f3cd1d23ef0b5
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 20 21:22:59 2004 -0600
+
+ Fixed typo.
+
+commit cd879a5a3bfed30699894b2060ffd82f642e0c47
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 20 21:21:09 2004 -0600
+
+ make install-all now depends on all
+
+commit 5dc6a42dc07ee535bbb095baa92e704f36209337
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 20 19:46:41 2004 -0600
+
+ Port to FreeBSD 4.10-RELEASE-p2 with gcc34.
+
+commit a4107efb6bd1b449e1b8fcc0c63112f1da1cdea0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 20 15:51:57 2004 -0600
+
+ Patches for clean compilation under CXX and other compilers.
+
+commit 88d63e93cf27e0af8acd8f4c026ab709479660e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 20 12:51:31 2004 -0600
+
+ include tweaks
+
+commit fa8719f36c73bbca73ce75f857531e8d2db35348
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 20 12:00:20 2004 -0600
+
+ Menu updates.
+
+commit adc7d6279f193edad3d72a798a938214999a26c3
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sat Nov 20 11:36:52 2004 -0600
+
+ Fixed up discussion of static vs. dynamic
+
+commit f33671066cc96d5d95a098a5abe0656d9d8c5813
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 19 22:53:36 2004 -0600
+
+ Check if file is closed before doing any reads or writes.
+
+commit f6b7f7bc42965730d51de5c9aadf66b8d94e8075
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 19 22:53:29 2004 -0600
+
+ Added sentence about linetype-adjustment based on arclength of path.
+
+commit 12c0a82afdafc91e5c5170ffc4a53edf8c62f88a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 19 16:29:52 2004 -0600
+
+ Default width of figures included with asymptote.sty is now 0.9\linewidth.
+
+commit 878455b6e5d0c597921832e49d7136535ac13f3f
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Nov 19 16:24:25 2004 -0600
+
+ *** empty log message ***
+
+commit 6eea86bfcd0adea30d3f86f77a9ede20aa1df0dc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 19 16:13:03 2004 -0600
+
+ Bug 2004-17-11 fixed.
+
+commit 36838d7981d3987c4e746559e0cce70a9225f95f
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Nov 19 14:50:59 2004 -0600
+
+ New classes from the env -> env and coder split.
+
+commit fcb3de9fddd82fcb22fcdc53d5ba2e7bff56f08f
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Fri Nov 19 14:49:45 2004 -0600
+
+ Split the env class into env and coder, and added coenv.
+ Added "self-importing".
+
+commit 9d6ebe01c90e679a41471af70c9d7ed79c559655
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 19 13:29:35 2004 -0600
+
+ Figures included via asymptote.sty are now fully independent; updated documentation.
+
+commit 52cd2cc10e20913f21d2fa3584b96f5ba19a1f33
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 19 09:18:14 2004 -0600
+
+ Remove dependency of graph.asy on math.asy;
+ added builtin real abs(pair) and int sgn(real) functions.
+
+commit 40eb013f88e09d3faee9450e4251e64815b98013
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 18 23:26:45 2004 -0600
+
+ Renamed includegraphics to include.
+
+commit f5364450443b6e5665eab99d3daa1702e2f74858
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 18 16:50:06 2004 -0600
+
+ Added BUGS file.
+
+commit 97160f4c77f2be1d111061ee47bd3e9800a245e8
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 18 14:09:11 2004 -0600
+
+ Added layer function.
+
+commit 576f5152045b83fe681e81e129b6bdcdc2405255
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 18 14:05:11 2004 -0600
+
+ Added layer and includegraphics functions.
+
+commit d0aac5aa876b29ac907e4979c830e9d9829f1405
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 18 14:04:01 2004 -0600
+
+ Added install-all target.
+
+commit 1362c4f2073bbd5f1dcc8dfadad51a44b30261ac
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 17 22:16:20 2004 -0600
+
+ Fixed typo.
+
+commit 985b1d486350fc6e2be207b6c718163ef11c5528
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 17 11:54:37 2004 -0600
+
+ Minor optimizations.
+
+commit 608bd681d814f599738c3d132afca3ceb2123012
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 16 23:32:01 2004 -0600
+
+ Removed unused dynamic keyword.
+
+commit 51ba77aac1c609ed242c6d68c36d3fd096f0edfe
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 16 16:25:06 2004 -0600
+
+ Fixed bug: (path) (nullpath--(0,0)--(100,0)--cycle) was missing final node.
+
+commit 418ee6a6c51185817ead6fcbc45fb02cf724ccae
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 15 12:10:37 2004 -0600
+
+ Switched from jpg to png images.
+
+commit 5bac11e119d1fbffd620ee85e54819912543bded
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 15 00:23:59 2004 -0600
+
+ Make variables in file-level modules dynamic by default, like everywhere else.
+
+commit b71ff38c28b119ba7f758db7b5b0c1a775258062
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 14 23:52:36 2004 -0600
+
+ Support old versions of install-info.
+
+commit 31df852a681c3a7512a1f400ff160cad83201fa0
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Nov 14 20:17:32 2004 -0600
+
+ Changed error message for static vs. dynamic errors.
+
+commit b812243f2e2ec390c6d91bdba80ae5bd29055174
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 14 18:48:09 2004 -0600
+
+ Moved Legend[] legend inside picture structure; shipout(frame) now adds
+ gui() entries and legend; shipout always deconstructs its picture argument.
+
+commit 2f3ce72638f7345515478e7fd1239986cb7ef7bd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 14 18:45:13 2004 -0600
+
+ Fixed compiler warning message if HAVE_LIBFFTW3 is undefined.
+
+commit d6329e24d8d9ef6fb4bced54ad2c0e0fa25f1504
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 14 18:43:30 2004 -0600
+
+ removed unnecessary vm:: qualifier
+
+commit ec3cc188f1f87ee29ff8fb8a03074c0afffa3680
+Author: Andy Hammerlindl <ahammerlindl@gmail.com>
+Date: Sun Nov 14 18:23:21 2004 -0600
+
+ Refactored the equivalent type function.
+
+commit 95180b35c3df1f18ee05fd66e02d1ae43d99c343
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 14 18:12:55 2004 -0600
+
+ Added unistd.h include.
+
+commit 47d1a0c525b4c8799b0e4443aa61949e9af32254
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 12 19:55:36 2004 -0600
+
+ Increment version.
+
+commit b0ed6c9b5514a5e02abfd3be9bf7ab26091169ca
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 12 16:19:44 2004 -0600
+
+ release: Version 0.52
+
+commit 616c4d1abc667a430d0768709949bebc24956790
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 12 15:59:54 2004 -0600
+
+ Made import graph local to each figure in latexusage.
+
+commit ba5d7f3060b087454a02bd2f7f79487ee2c4edf1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 12 15:03:05 2004 -0600
+
+ added call to crop
+
+commit 6a34a72588eb300f57f899f4ced21aa9b6f5d57b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 12 14:51:33 2004 -0600
+
+ Documentation updates
+
+commit 5470c04f907ab9f832734e96914662aed35b0c4b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 12 12:54:34 2004 -0600
+
+ Allow qualification of variables in imported modules with (quoted)
+ nonalphanumeric names; added ISO 8859-1 support (latin1).
+
+commit 5d19c564436dd1f96d86293ec8fc9f439aa5fb94
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 12 01:19:36 2004 -0600
+
+ Improved xlimits, ylimits, limits routines. Added crop routine.
+
+commit 365495bb65ef64683118cede97ca47adcd56b3b2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 12 00:18:59 2004 -0600
+
+ Fixed various graph scaling problems.
+
+commit 39820dcee67bcb5d1817c60bda996d00bc348152
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 10 11:49:27 2004 -0600
+
+ minor formatting changes
+
+commit 97ec1247f54a8a0b5357118b6734352eca9a34a0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Wed Nov 10 11:32:05 2004 -0600
+
+ Encapsulated global graph scaling variables within picture; updated documentation.
+
+commit 83b65356fb2a5b1f9d8c92c0762a3bc2f744fedc
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 9 12:45:09 2004 -0600
+
+ fixed missing word on first page
+
+commit cd6c145e4a962015b614c18d939140d40f2b5dce
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 9 12:44:22 2004 -0600
+
+ Added dots(pair); fixed division by zero in arrowhead for degenerate paths.
+
+commit e699111cfa5bfbf41c9fb574bde171a093536809
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 9 01:55:45 2004 -0600
+
+ Increment version.
+
+commit 31c13bbe9d051c54aac6051cfda68612df499d33
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 9 00:08:08 2004 -0600
+
+ Missing description
+
+commit c62bec9c482884523ccadd379edd34f67c5e4d2b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 23:54:35 2004 -0600
+
+ fixed missing @code
+
+commit d8ea0103c797070c787f5f890c4b2401690a2945
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 23:34:47 2004 -0600
+
+ moved to doc/
+
+commit 3ddefd4eff344e676e2a8a9f5e19cd32ed9aa0eb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 23:28:34 2004 -0600
+
+ Fixed problems with installation of base files from cvs.
+
+commit da8c687ac5ec2be2c818d84c9e97e723f485a26a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 23:10:40 2004 -0600
+
+ updated cvsignore entries
+
+commit dba6643b3b853fce3f2de5e41e47ed8b71cf099b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 22:50:37 2004 -0600
+
+ Added optimization flags.
+
+commit 0436f92dcb74953fc3bb748230e5a29d0730fd1d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 22:50:04 2004 -0600
+
+ Added optimization flags.
+
+commit db450befc0d01549b9c53af8fc5646c6d110d574
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 22:37:03 2004 -0600
+
+ Added instructions for asy-mode.el and asy.vim.
+
+commit a0e9333119818dc1592791a5078676cae36eca2c
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 18:48:55 2004 -0600
+
+ unicode updates
+
+commit d0f20f5cfc0e9d958ab4a0793e1e0cccbec31d65
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 13:18:05 2004 -0600
+
+ Corrected local value of ASYMPTOTE_DIR
+
+commit b3857ef4fae8c20e1fbc4852c302fc44a1988cc2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 12:22:32 2004 -0600
+
+ Fixed warning messages.
+
+commit 2adbb10378f06aecb049da9b6da02ed9b23bd0fb
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 12:11:03 2004 -0600
+
+ Update cvs version
+
+commit a83b4974fc41dde098be1a222b4240ce0ea8feaa
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 12:06:53 2004 -0600
+
+ Asymptote logo
+
+commit b345871de175eed69610a6ac96996f67b1c07a8f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 12:03:15 2004 -0600
+
+ Updated README and URL.
+
+commit 5c97b1a8b45f7ba5370f381ee53e948353a7daba
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 11:52:02 2004 -0600
+
+ Example of latex usage.
+
+commit d71e3c7017fa75e11f4c0228caf1123553006cda
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 11:39:13 2004 -0600
+
+ displayed equation example
+
+commit 7021ba702776cc5e337025f1625803e4067d376d
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 11:35:58 2004 -0600
+
+ updates to localwords
+
+commit d4199ebd8601704b3e1e0b6f54d1fcdf3430b478
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 11:31:39 2004 -0600
+
+ typo fixed
+
+commit 377185edb2c7dca51b3b3f00504e72d065495b97
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 11:28:23 2004 -0600
+
+ Final documentation updates.
+
+commit 50806de05e5b6c19b0df9345e278c8259ebafeb0
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 11:23:09 2004 -0600
+
+ make install-man no longer does a make man
+
+commit c751286c5070b8f4e40909cbf54bdc7266a49982
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 11:21:30 2004 -0600
+
+ Final tweaks before release.
+
+commit d113158cdd9b36e3c45a4db4d39dbc2b91144aa1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 00:24:38 2004 -0600
+
+ Updates to facilitate building info pages and figures.
+
+commit c3d8c3b7da2f6ceb84900a4e26618e8533092b08
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 8 00:23:30 2004 -0600
+
+ Updated documentation.
+
+commit eef5bb1c1657e77885799591cf982d1dbd6ab608
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 7 23:22:17 2004 -0600
+
+ Updated documentation
+
+commit d09249b9dfed161600e6c1aa332721b9e8b0c6c4
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 7 23:05:05 2004 -0600
+
+ Fixed interactive mode.
+
+commit 93a889f31435adc3851b081cd0709f55e2031688
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 7 17:02:25 2004 -0600
+
+ Example of multiple data graphs with secondary axis.
+
+commit 87cef6cf1df4f16b971dc52eb4f5c52d39d49e9b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 7 16:32:44 2004 -0600
+
+ Fixed menus.
+
+commit 5a97218e8c5371f76d23d0304e8336dc62f07f79
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 7 16:31:19 2004 -0600
+
+ Added a reset() function to restore settings to startup defaults.
+
+commit 2c124d11951789640019cdb62fb9062f22700db2
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 7 16:28:30 2004 -0600
+
+ Formatting of comments.
+
+commit 048da481e7e14b7d937a8db3e2349212c5864163
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 7 16:27:32 2004 -0600
+
+ Documentation updates.
+
+commit 0b26fa75ab89038ac2950312e78b95e68641205e
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Nov 7 01:08:29 2004 -0600
+
+ Added missing functions; removed pt from plain.asy; updated documentation
+
+commit 7803748c35eb80c46c1175517f31fb20cfc7ece7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 5 11:16:40 2004 -0600
+
+ Added GNU public LICENSE.
+
+commit 2b333b9b4907b6c2a9200e8ddc89b9a09d7d0e66
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 5 11:13:47 2004 -0600
+
+ Documentation updates.
+
+commit 45357092d3ebf51f9b0c7d82e1a05610abf5f565
+Author: John Bowman <bowman@ualberta.ca>
+Date: Fri Nov 5 00:37:35 2004 -0600
+
+ Updated documentation.
+
+commit 82153ab432256c8e32d48ffc98e12b2bf41a7576
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Nov 4 00:45:40 2004 -0600
+
+ Documentation updates.
+
+commit c9dd522eca27b074b3f04f5f2799e02c2adb7933
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 2 23:20:51 2004 -0600
+
+ Allow negative array indices in arrayIntArray as in arrayRead and arrayWrite.
+
+commit fec561b75b55c779d89eca9c9ea6dce758df8eb1
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 2 23:13:26 2004 -0600
+
+ Allow assignment to array indices [-len,-1];
+ handle negative array indices in sequence routines.
+
+commit 962962b19d4ce3af442a461f5051f3eb856bd299
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Nov 2 13:10:24 2004 -0600
+
+ Added missing pen transformation code.
+
+commit d3e2ac4b4a0af6bdeaee28bb5742844928f24026
+Author: John Bowman <bowman@ualberta.ca>
+Date: Mon Nov 1 11:23:54 2004 -0600
+
+ minor updates
+
+commit a1457afb992cf18a85a8cce07ff9306cae5a282f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Sun Oct 31 23:27:35 2004 -0600
+
+ Check for boost header files; updated documentation.
+
+commit fab31bbeb056e157742e94531443b8b82218d465
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 28 23:04:37 2004 -0600
+
+ Updated documentation.
+
+commit 7b66b69511f9b742bcc674e47101a71e9b670326
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 28 23:04:20 2004 -0600
+
+ Make -O work when dvips isn't used.
+
+commit 873b67e55dfad98287e13941e79984c0e64d688a
+Author: John Bowman <bowman@ualberta.ca>
+Date: Thu Oct 28 15:26:57 2004 -0600
+
+ Sean Healy's logo implemented in Asymptote.
+
+commit 83660c66186bfc76ccdc858aafda6ab89d05cd08
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 26 09:05:04 2004 -0600
+
+ Initial version.
+
+commit 23e61146aa827a5faa4b94fa47506277a365005b
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 26 07:38:06 2004 -0600
+
+ Removed unwanted cvs files.
+
+commit 35fdf59891ddb8786fe964d9f945f995088680cd
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 26 07:31:01 2004 -0600
+
+ Set version = 0.50.
+
+commit b0bf033492246c01f5262a7ec4a44255675127d7
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 26 07:29:34 2004 -0600
+
+ Fixed warning message if HAVE_STRTIME == 0
+
+commit c4702ee14e622bba47870ced5e25270f550d7c0f
+Author: John Bowman <bowman@ualberta.ca>
+Date: Tue Oct 26 07:27:12 2004 -0600
+
+ Initial revision.
+
+ [[This repository was converted from Subversion to git on 2015-07-27 by
+ Jesse Frohlich <jesse.frohlich@ualberta.ca>. Junk commits generated by
+ cvs2svn have been removed and commit references have been mapped into a
+ uniform VCS-independent syntax.]]
diff --git a/Build/source/utils/asymptote/INSTALL b/Build/source/utils/asymptote/INSTALL
index 6c8f1becfc2..ae5e3394b9e 100644
--- a/Build/source/utils/asymptote/INSTALL
+++ b/Build/source/utils/asymptote/INSTALL
@@ -25,12 +25,12 @@ configure --help
See also the generic configure instructions below.
-Compiling Asymptote from Subversion Developmental Source Code
+Compiling Asymptote from Git Developmental Source Code
=============================================================
-To compile from Subversion developmental source code:
+To compile from Git developmental source code:
-svn co http://svn.code.sf.net/p/asymptote/code/trunk/asymptote
+git clone http://github.com/vectorgraphics/asymptote
cd asymptote
./autogen.sh
./configure
diff --git a/Build/source/utils/asymptote/Makefile.in b/Build/source/utils/asymptote/Makefile.in
index eaedacec812..ad71223a110 100644
--- a/Build/source/utils/asymptote/Makefile.in
+++ b/Build/source/utils/asymptote/Makefile.in
@@ -12,6 +12,9 @@ GCPPLIB = @GCPPLIB@
GCLIBS = $(GCPPLIB) $(GCLIB)
LFLAGS = @LDFLAGS@
LIBS = $(LFLAGS) @PTHREAD_LIBS@ @LIBS@ $(GCLIBS)
+DOSLIBS = $(subst -lncurses, -ltermcap, $(LIBS)) -s -static
+
+PERL = perl
# Libraries needed to make asymptote.so.
# We have to remove OpenGL, threading, GC, etc from this.
@@ -20,7 +23,8 @@ SHAREDLIBS = $(filter-out -lGL -lGLU -lglut -pthread $(GCLIBS), $(LIBS))
vpath %.cc prc
CAMP = camperror path drawpath drawlabel picture psfile texfile util settings \
- guide flatguide knot drawfill path3 drawpath3 drawsurface pen pipestream
+ guide flatguide knot drawfill path3 drawpath3 drawsurface \
+ beziertriangle pen pipestream
RUNTIME_FILES = runtime runbacktrace runpicture runlabel runhistory runarray \
runfile runsystem runpair runtriple runpath runpath3d runstring \
@@ -46,7 +50,7 @@ DIST = camp.tab.h camp.tab.cc lex.yy.cc runtime.cc keywords.cc \
allsymbols.h opsymbols.h $(SYMBOL_FILES:=.symbols.h)
NAME = asy
XNAME = x$(NAME)
-CLEAN = camp.output svnrevision.cc base/version.asy doc/version.texi \
+CLEAN = camp.output base/version.asy doc/version.texi \
GUI/xasyVersion.py $(XNAME) doc/asy-latex.pdf
EXTRA = asy-mode.el asy-init.el asy.vim asy_filetype.vim asy-kate.sh \
asymptote.py reload.js nopapersize.ps
@@ -89,46 +93,45 @@ animationsdir = $(exampledir)/animations
latexdir = $(DESTDIR)@latexdir@
contextdir = $(DESTDIR)@contextdir@
INSTALL = @INSTALL@
-REVISION = "const char *SVN_REVISION="
-last = `cat svnrevision.cc | sed -e 's/.*\"\(.*\)\";/\\1/'`
+REVISION = "const char *REVISION="
+last = $(shell cat revision.cc | sed -e 's/.*\"\(.*\)\";/\\1/')
+usinggit = $(shell if test -d ".git"; then echo yes; fi)
+ifeq ($(usinggit),yes)
+ revision = $(shell LC_ALL="C" git describe | sed -e 's/-g.*//')
+else
+ revision = $(shell grep AC_INIT configure.ac | cut -s -d[ -f3 | cut -s -d] -f1)
+endif
export prefix docdir exampledir mandir infodir INSTALL MAKE DESTDIR TEXI2DVI
asy: version
if test -n "$(MSDOS)"; then \
- $(CXX) $(OPTS) -o $(NAME) $(FILES:=.o) svnrevision.o asy.o $(LIBS) -s -static; \
+ $(CXX) $(OPTS) -o $(NAME) $(FILES:=.o) revision.o asy.o $(DOSLIBS); \
else \
ln -sf GUI/xasy.py $(XNAME); \
- $(CXX) $(OPTS) -o $(NAME) $(FILES:=.o) svnrevision.o $(LIBS); \
+ $(CXX) $(OPTS) -o $(NAME) $(FILES:=.o) revision.o $(LIBS); \
fi
version: $(GCLIB) $(FILES:=.o)
- $(eval revision := "")
- if test "$(findstring svn,@PACKAGE_VERSION@)" = "svn"; then \
- $(eval revision := `LC_ALL="C" svn info 2>/dev/null | grep 'Revision' | sed -e 's/Revision: \(.*\)/-r\1/'`) \
- if test "$(revision)" != "$(last)"; then \
- echo $(REVISION)\"$(revision)\"\; > svnrevision.cc; \
- $(CXX) $(OPTS) $(INCL) -o svnrevision.o -c svnrevision.cc; \
- fi \
- else \
- echo $(REVISION)\"\"\; > svnrevision.cc; \
- $(CXX) $(OPTS) $(INCL) -o svnrevision.o -c svnrevision.cc; \
+ if test ! -e revision.cc -o "$(revision)" != "$(last)"; then \
+ echo $(REVISION)\"$(revision)\"\; > revision.cc; \
fi
+ $(CXX) $(OPTS) $(INCL) -o revision.o -c revision.cc;
- echo string VERSION=\"@VERSION@$(revision)\"\; > base/version.asy
- echo @set VERSION @VERSION@$(revision) > doc/version.texi
+ echo string VERSION=\"$(revision)\"\; > base/version.asy
+ echo @set VERSION $(revision) > doc/version.texi
echo @set Datadir @datadir@ >> doc/version.texi
echo "#!/usr/bin/env python" > GUI/xasyVersion.py
- echo xasyVersion = \"@VERSION@$(revision)\" >> GUI/xasyVersion.py
+ echo xasyVersion = \"$(revision)\" >> GUI/xasyVersion.py
if test -n "$(MSDOS)"; then \
- cat asy.rc | sed -e "s/ASYMPTOTE_VERSION/@VERSION@$(revision)/" | \
+ cat asy.rc | sed -e "s/ASYMPTOTE_VERSION/$(revision)/" | \
windres -o asy.o; \
fi
asymptote.so: $(COREFILES:=.pic.o)
- $(CXX) $(OPTS) -shared -o asymptote.so svnrevision.o $(COREFILES:=.pic.o) $(SHAREDLIBS)
+ $(CXX) $(OPTS) -shared -o asymptote.so revision.o $(COREFILES:=.pic.o) $(SHAREDLIBS)
all: asy sty man faq asy-keywords.el
@@ -177,17 +180,17 @@ faq: asy sty
cd doc && $(MAKE) faq
$(RUNTIME_FILES:=.cc): %.cc: runtime.pl opsymbols.h runtimebase.in %.in
- perl ./runtime.pl $(@:.cc=)
+ $(PERL) ./runtime.pl $(@:.cc=)
$(SYMBOL_FILES:=.symbols.h): %.symbols.h: findsym.pl %.cc
$(CXX) -E -DNOSYM $(OPTS) $(INCL) $(@:.symbols.h=.cc) | \
- perl ./findsym.pl $@ -
+ $(PERL) ./findsym.pl $@ -
$(SYMBOL_FILES:=.o): %.o: %.symbols.h
allsymbols.h: findsym.pl $(SYMBOL_FILES:=.cc)
$(CXX) -E -DNOSYM $(OPTS) $(INCL) $(SYMBOL_FILES:=.cc) | \
- perl ./findsym.pl $@ -
+ $(PERL) ./findsym.pl $@ -
symbol.o: opsymbols.h allsymbols.h
@@ -202,10 +205,10 @@ lex.yy.cc: camp.l
lex.yy.d: $(GCLIB) lex.yy.cc camp.tab.h
keywords.cc: keywords.pl camp.l process.cc
- perl ./keywords.pl
+ $(PERL) ./keywords.pl
opsymbols.h: opsymbols.pl camp.l
- perl ./opsymbols.pl
+ $(PERL) ./opsymbols.pl
envcompleter.d: keywords.cc
@@ -214,7 +217,7 @@ asy-keywords.el: asy
$(ASY) -l > asy.list
ls $(addsuffix /*.asy,$(KEYWORDS)) | grep -v plain\* | \
grep -v three_\* | grep -v featpost3D | xargs $(ASY) -l >> asy.list
- perl ./asy-list.pl asy.list @VERSION@
+ $(PERL) ./asy-list.pl asy.list $(revision)
install: asy-keywords.el install-texhash install-man
diff --git a/Build/source/utils/asymptote/ReleaseNotes b/Build/source/utils/asymptote/ReleaseNotes
index eb4b60080e2..9d39f322100 100644
--- a/Build/source/utils/asymptote/ReleaseNotes
+++ b/Build/source/utils/asymptote/ReleaseNotes
@@ -1,3 +1,21 @@
+Release Notes for Version 2.36
+
+Bezier triangle patches have been implemented in place of degenerate Bezier
+tensor product patches. Surface rendering was improved. The configuration
+of the readline and gc libraries was fixed. The asy configuration
+directory is only created if localhistory=false. Patches are now sorted by
+projected distance. Animations were fixed by running LaTeX twice.
+The asy-mode.el headers were updated. Intermittent segmentation faults and
+floating point exceptions in the OpenGL renderer were fixed. Support for
+GSL 2.0 was added. A quite nan constant was added. Straight segments are no
+longer split in bezulate. Segmentation faults in tab completion were fixed.
+A work around for a clang 3.7.0 compiler bug was implemented.
+The smoothcontour routine was sped up. Several bugs in the file read routines
+were fixed. A bug in rest argument signature equivalence was fixed.
+Threads are no longer used in batch mode, except under MacOS X. A convenience
+function graphicscale was added for using graphic with the conTeXt tex
+engine. The splinetype detection for Spline surfaces was fixed.
+
Release Notes for Version 2.35
A work around was implemented for a ghostscript eps2write bug that forces
diff --git a/Build/source/utils/asymptote/align.h b/Build/source/utils/asymptote/align.h
new file mode 100644
index 00000000000..f6f2e94f689
--- /dev/null
+++ b/Build/source/utils/asymptote/align.h
@@ -0,0 +1,123 @@
+#ifndef __align_h__
+#define __align_h__ 1
+
+#ifndef HAVE_POSIX_MEMALIGN
+
+#ifdef __GLIBC_PREREQ
+#if __GLIBC_PREREQ(2,3)
+#define HAVE_POSIX_MEMALIGN
+#endif
+#else
+#ifdef _POSIX_SOURCE
+#define HAVE_POSIX_MEMALIGN
+#endif
+#endif
+
+#endif
+
+#ifdef __Array_h__
+
+namespace Array {
+static const array1<Complex> NULL1;
+static const array2<Complex> NULL2;
+static const array3<Complex> NULL3;
+}
+
+#else
+
+#ifdef HAVE_POSIX_MEMALIGN
+#ifdef _AIX
+extern "C" int posix_memalign(void **memptr, size_t alignment, size_t size);
+#endif
+#else
+namespace Array {
+
+// Adapted from FFTW aligned malloc/free. Assumes that malloc is at least
+// sizeof(void*)-aligned. Allocated memory must be freed with free0.
+inline int posix_memalign0(void **memptr, size_t alignment, size_t size)
+{
+ if(alignment % sizeof (void *) != 0 || (alignment & (alignment - 1)) != 0)
+ return EINVAL;
+ void *p0=malloc(size+alignment);
+ if(!p0) return ENOMEM;
+ void *p=(void *)(((size_t) p0+alignment)&~(alignment-1));
+ *((void **) p-1)=p0;
+ *memptr=p;
+ return 0;
+}
+
+inline void free0(void *p)
+{
+ if(p) free(*((void **) p-1));
+}
+
+}
+#endif
+
+namespace Array {
+
+template<class T>
+inline void newAlign(T *&v, size_t len, size_t align)
+{
+ void *mem=NULL;
+ const char *invalid="Invalid alignment requested";
+ const char *nomem="Memory limits exceeded";
+#ifdef HAVE_POSIX_MEMALIGN
+ int rc=posix_memalign(&mem,align,len*sizeof(T));
+#else
+ int rc=posix_memalign0(&mem,align,len*sizeof(T));
+#endif
+ if(rc == EINVAL) std::cerr << invalid << std::endl;
+ if(rc == ENOMEM) std::cerr << nomem << std::endl;
+ v=(T *) mem;
+ for(size_t i=0; i < len; i++) new(v+i) T;
+}
+
+template<class T>
+inline void deleteAlign(T *v, size_t len)
+{
+ for(size_t i=len; i-- > 0;) v[i].~T();
+#ifdef HAVE_POSIX_MEMALIGN
+ free(v);
+#else
+ free0(v);
+#endif
+}
+}
+
+#endif
+
+namespace utils {
+
+inline unsigned int ceilquotient(unsigned int a, unsigned int b)
+{
+ return (a+b-1)/b;
+}
+
+inline Complex *ComplexAlign(size_t size)
+{
+ Complex *v;
+ Array::newAlign(v,size,sizeof(Complex));
+ return v;
+}
+
+inline double *doubleAlign(size_t size)
+{
+ double *v;
+ Array::newAlign(v,size,sizeof(Complex));
+ return v;
+}
+
+template<class T>
+inline void deleteAlign(T *p)
+{
+#ifdef HAVE_POSIX_MEMALIGN
+ free(p);
+#else
+ Array::free0(p);
+#endif
+}
+
+}
+
+#endif
diff --git a/Build/source/utils/asymptote/asy-keywords.el b/Build/source/utils/asymptote/asy-keywords.el
index 60e35207d61..e0bdde531fd 100644
--- a/Build/source/utils/asymptote/asy-keywords.el
+++ b/Build/source/utils/asymptote/asy-keywords.el
@@ -2,7 +2,7 @@
;; This file is automatically generated by asy-list.pl.
;; Changes will be overwritten.
;;
-(defvar asy-keywords-version "2.35")
+(defvar asy-keywords-version "2.36")
(defvar asy-keyword-name '(
and controls tension atleast curl if else while for do return break continue struct typedef new access import unravel from include quote static public private restricted this explicit true false null cycle newframe operator ))
@@ -11,7 +11,7 @@ and controls tension atleast curl if else while for do return break continue str
Braid FitResult Label Legend Solution TreeNode abscissa arc arrowhead binarytree binarytreeNode block bool bool3 bounds bqe circle conic coord coordsys cputime ellipse evaluatedpoint file filltype frame grid3 guide horner hsv hyperbola indexedTransform int inversion key light line linefit marginT marker mass object pair parabola patch path path3 pen picture point position positionedvector projection real revolution scaleT scientific segment side slice solution splitface string surface tensionSpecifier ticklocate ticksgridT tickvalues transform transformation tree triangle trilinear triple vector vertex void ))
(defvar asy-function-name '(
-AND Arc ArcArrow ArcArrows Arrow Arrows AtA Automatic AvantGarde B03 B13 B23 B33 BBox BWRainbow BWRainbow2 Bar Bars BeginArcArrow BeginArrow BeginBar BeginDotMargin BeginMargin BeginPenMargin Blank Bookman Bottom BottomTop Bounds Break Broken BrokenLog CLZ CTZ Ceil Circle CircleBarIntervalMarker Cos Courier CrossIntervalMarker DOSendl DOSnewl DefaultFormat DefaultLogFormat Degrees Dir DotMargin DotMargins Dotted Draw Drawline Embed EndArcArrow EndArrow EndBar EndDotMargin EndMargin EndPenMargin Fill FillDraw Floor Format Full Gaussian Gaussrand Gaussrandpair Gradient Grayscale Helvetica Hermite HookHead InOutTicks InTicks Jn Label Landscape Left LeftRight LeftTicks Legend Linear Log LogFormat Margin Margins Mark MidArcArrow MidArrow NOT NewCenturySchoolBook NoBox NoMargin NoModifier NoTicks NoTicks3 NoZero NoZeroFormat None OR OmitFormat OmitTick OmitTickInterval OmitTickIntervals OutTicks Ox Oy Palatino PaletteTicks Pen PenMargin PenMargins Pentype Portrait RadialShade RadialShadeDraw Rainbow Range Relative Right RightTicks Rotate Round SQR Scale ScaleX ScaleY ScaleZ Seascape Shift Sin Slant Spline StickIntervalMarker Straight Symbol Tan TeXify Ticks Ticks3 TildeIntervalMarker TimesRoman Top TrueMargin UnFill UpsideDown Wheel X XEquals XOR XY XYEquals XYZero XYgrid XZEquals XZZero XZero XZgrid Y YEquals YXgrid YZ YZEquals YZZero YZero YZgrid Yn Z ZX ZXgrid ZYgrid ZapfChancery ZapfDingbats _begingroup3 _cputime _draw _eval _image _labelpath _projection _strokepath _texpath aCos aSin aTan abort abs accel acos acosh acot acsc activatequote add addArrow addMargins addSaveFunction addpenarc addpenline addseg adjust alias align all altitude angabscissa angle angledegrees angpoint animate annotate anticomplementary antipedal apply applytranspose approximate arc arcarrowsize arccircle arcdir arcfromcenter arcfromfocus arclength arcnodesnumber arcpoint arcsubtended arcsubtendedcenter arctime arctopath array arrow arrow2 arrowbase arrowbasepoints arrowsize ascii asec asin asinh ask assert asy asycode asydir asyfigure asyfilecode asyinclude asywrite atan atan2 atanh atbreakpoint atexit attach attract atupdate autoformat autoscale autoscale3 axes axes3 axialshade axis axiscoverage azimuth babel background bangles bar barmarksize barsize basealign baseline bbox beep begin beginclip begingroup beginpoint between bevel bezier bezierP bezierPP bezierPPP bezulate bibliography bibliographystyle binarytree binarytreeNode binomial bins bisector bisectorpoint bispline blend blockconnector box bqe brace breakpoint breakpoints brick buildRestoreDefaults buildRestoreThunk buildcycle bulletcolor byte calculateScaling canonical canonicalcartesiansystem cartesiansystem case1 case2 case3 cbrt cd ceil center centerToFocus centroid cevian change2 changecoordsys checkSegment check_fpt_zero checkconditionlength checker checkincreasing checklengths checkposition checkpt checkptincube checktriangle choose circle circlebarframe circlemarkradius circlenodesnumber circumcenter circumcircle clamped clear clip clipdraw close cmyk code colatitude collect collinear color colorless colors colorspace comma compassmark complement complementary concat concurrent cone conic conicnodesnumber conictype conj connect containmentTree contains contour contour3 controlSpecifier convert coordinates coordsys copy copyPairOrTriple cos cosh cot countIntersections cputime crop cropcode cross crossframe crosshatch crossmarksize csc cubicroots curabscissa curlSpecifier curpoint currentarrow currentexitfunction currentmomarrow currentpolarconicroutine curve cut cutafter cutbefore cyclic cylinder deactivatequote debugger deconstruct defaultdir defaultformat defaultpen defined degenerate degrees delete deletepreamble determinant diagonal diamond diffdiv dir dirSpecifier dirtime display distance divisors do_overpaint dot dotframe dotsize downcase draw drawAll drawDoubleLine drawFermion drawGhost drawGluon drawMomArrow drawPRCcylinder drawPRCdisk drawPRCsphere drawPRCtube drawPhoton drawScalar drawVertex drawVertexBox drawVertexBoxO drawVertexBoxX drawVertexO drawVertexOX drawVertexTriangle drawVertexTriangleO drawVertexX drawarrow drawarrow2 drawline drawpixel drawtick duplicate elle ellipse ellipsenodesnumber embed embed3 embedplayer empty enclose end endScript endclip endgroup endgroup3 endl endpoint endpoints eof eol equation equations erase erasestep erf erfc error errorbar errorbars eval excenter excircle exit exitXasyMode exitfunction exp expfactors expi expm1 exradius extend extension extouch fabs factorial fermat fft fhorner figure file filecode fill filldraw filloutside fillrule filltype find findroot finite finiteDifferenceJacobian firstcut firstframe fit fit2 fixedscaling floor flush fmdefaults fmod focusToCenter font fontcommand fontsize foot format frac frequency fromCenter fromFocus fspline functionshade gamma generate_random_backtrace generateticks gergonne getc getint getpair getreal getstring gettriple gluon gouraudshade graph graphic gray grestore grid grid3 gsave halfbox hatch hdiffdiv hermite hex histogram history hline hprojection hsv hyperbola hyperbolanodesnumber hyperlink hypot identity image implicitsurface incenter incentral incircle increasing incrementposition indexedTransform indexedfigure initXasyMode initdefaults input inradius insert inside insphere integrate interactive interior interp interpolate intersect intersection intersectionpoint intersectionpoints intersections intouch inverse inversion invisible is3D isDuplicate isnan isogonal isogonalconjugate isotomic isotomicconjugate isparabola italic item jobname key kurtosis kurtosisexcess label labelaxis labelmargin labelpath labels labeltick labelx labelx3 labely labely3 labelz labelz3 lastcut latex latitude latticeshade layer layout ldexp leastsquares legend legenditem length lexorder lift light limits line linear linecap lineinversion linejoin linemargin lineskip linetype linewidth link list lm_enorm lm_evaluate_default lm_lmdif lm_lmpar lm_minimize lm_print_default lm_print_quiet lm_qrfac lm_qrsolv locale locate locatefile location log log10 log1p logaxiscoverage longitude lookup make3dgrid makeNode makecircle makedraw makepen map margin markangle markangleradius markanglespace markarc marker markinterval marknodes markrightangle markthin markuniform mass masscenter massformat math max max3 maxAfterTransform maxbezier maxbound maxcoords maxlength maxratio maxtimes mean medial median midpoint min min3 minAfterTransform minbezier minbound minipage minratio mintimes miterlimit mktemp momArrowPath momarrowsize monotonic multifigure nGrad nativeformat natural needshipout newl newpage newslide newton newtree nextframe nextnormal nextpage nib nodabscissa none norm normalout normalvideo notaknot nowarn numberpage nurb object offset onpath opacity opposite orient orientation origin orthic orthocentercenter outformat outline outname outprefix output overloadedMessage overwrite pack pad pairs palette parabola parabolanodesnumber parallel parallelogram partialsum patchwithnormals path path3 pathbetween pathinface pattern pause pdf pedal periodic perp perpendicular perpendicularmark phantom phi1 phi2 phi3 photon piecewisestraight point polar polarconicroutine polargraph polygon postcontrol postscript pow10 ppoint prc prc0 prconly precision precontrol prepend printBytecode print_random_addresses project projection projecttospan projecttospan_findcoeffs purge pwhermite quadpatches quadrant quadraticroots quantize quarticroots quotient radialshade radians radicalcenter radicalline radius rand randompath rd readline realmult realquarticroots rectangle rectangular rectify reflect relabscissa relative relativedistance reldir relpoint reltime remainder remark removeDuplicates rename replace report resetdefaultpen restore restoredefaults reverse reversevideo rf rfind rgb rgba rgbint rms rotate rotateO rotation round roundbox roundedpath roundrectangle samecoordsys sameside sample save savedefaults saveline scale scale3 scaleO scaleT scaleless scientific search searchtree sec secondaryX secondaryY seconds section sector seek seekeof segment segmentlimits sequence setpens sgn sgnd sharpangle sharpdegrees shift shiftless shipout shipout3 show simeq simpson sin sinh size size3 skewness skip slant sleep slice slope slopefield solve solveBVP sort sourceline sphere split sqrt square srand standardizecoordsys startScript stdev step stickframe stickmarksize stickmarkspace stop straight straightness string stripdirectory stripextension stripfile stripsuffix strokepath subdivide subitem subpath substr sum surface symmedial symmedian system tab tableau tan tangent tangential tangents tanh tell tensionSpecifier tensorshade tex texcolor texify texpath texpreamble texreset texshipout texsize textpath thick thin tick tickMax tickMax3 tickMin tickMin3 ticklabelshift ticklocate tildeframe tildemarksize tile tiling time times title titlepage topbox transform transformation transpose trembleFuzz triangle triangleAbc triangleabc triangletoquads triangulate tricoef tridiagonal trilinear trim truepoint tube uncycle unfill uniform unique unit unitrand unitsize unityroot unstraighten upcase updatefunction uperiodic upscale uptodate usepackage usersetting usetypescript usleep value variance variancebiased vbox vector vectorfield verbatim view vline vperiodic vprojection warn warning windingnumber write xaxis xaxis3 xaxis3At xaxisAt xequals xlimits xpart xscale xscaleO xtick xtick3 xtrans yaxis yaxis3 yaxis3At yaxisAt yequals ylimits ypart yscale yscaleO ytick ytick3 ytrans zaxis3 zaxis3At zero zero3 zlimits zpart ztick ztick3 ztrans ))
+AND Arc ArcArrow ArcArrows Arrow Arrows AtA Automatic AvantGarde B03 B13 B23 B33 BBox BWRainbow BWRainbow2 Bar Bars BeginArcArrow BeginArrow BeginBar BeginDotMargin BeginMargin BeginPenMargin Blank Bookman Bottom BottomTop Bounds Break Broken BrokenLog CLZ CTZ Ceil Circle CircleBarIntervalMarker Cos Courier CrossIntervalMarker DOSendl DOSnewl DefaultFormat DefaultLogFormat Degrees Dir DotMargin DotMargins Dotted Draw Drawline Embed EndArcArrow EndArrow EndBar EndDotMargin EndMargin EndPenMargin Fill FillDraw Floor Format Full Gaussian Gaussrand Gaussrandpair Gradient Grayscale Helvetica Hermite HookHead InOutTicks InTicks Jn Label Landscape Left LeftRight LeftTicks Legend Linear Log LogFormat Margin Margins Mark MidArcArrow MidArrow NOT NewCenturySchoolBook NoBox NoMargin NoModifier NoTicks NoTicks3 NoZero NoZeroFormat None OR OmitFormat OmitTick OmitTickInterval OmitTickIntervals OutTicks Ox Oy Palatino PaletteTicks Pen PenMargin PenMargins Pentype Portrait RadialShade RadialShadeDraw Rainbow Range Relative Right RightTicks Rotate Round SQR Scale ScaleX ScaleY ScaleZ Seascape Shift Sin Slant Spline StickIntervalMarker Straight Symbol Tan TeXify Ticks Ticks3 TildeIntervalMarker TimesRoman Top TrueMargin UnFill UpsideDown Wheel X XEquals XOR XY XYEquals XYZero XYgrid XZEquals XZZero XZero XZgrid Y YEquals YXgrid YZ YZEquals YZZero YZero YZgrid Yn Z ZX ZXgrid ZYgrid ZapfChancery ZapfDingbats _begingroup3 _cputime _draw _eval _image _labelpath _projection _strokepath _texpath aCos aSin aTan abort abs accel acos acosh acot acsc activatequote add addArrow addMargins addSaveFunction addpenarc addpenline addseg adjust alias align all altitude angabscissa angle angledegrees angpoint animate annotate anticomplementary antipedal apply approximate arc arcarrowsize arccircle arcdir arcfromcenter arcfromfocus arclength arcnodesnumber arcpoint arcsubtended arcsubtendedcenter arctime arctopath array arrow arrow2 arrowbase arrowbasepoints arrowsize ascii asec asin asinh ask assert asy asycode asydir asyfigure asyfilecode asyinclude asywrite atan atan2 atanh atbreakpoint atexit attach attract atupdate autoformat autoscale autoscale3 axes axes3 axialshade axis axiscoverage azimuth babel background bangles bar barmarksize barsize basealign baseline bbox beep begin beginclip begingroup beginpoint between bevel bezier bezierP bezierPP bezierPPP bezulate bibliography bibliographystyle binarytree binarytreeNode binomial bins bisector bisectorpoint bispline blend blockconnector box bqe brace breakpoint breakpoints brick buildRestoreDefaults buildRestoreThunk buildcycle bulletcolor byte calculateScaling canonical canonicalcartesiansystem cartesiansystem case1 case2 case3 cbrt cd ceil center centerToFocus centroid cevian change2 changecoordsys checkSegment check_fpt_zero checkconditionlength checker checkincreasing checklengths checkposition checkpt checkptincube checktriangle choose circle circlebarframe circlemarkradius circlenodesnumber circumcenter circumcircle clamped clear clip clipdraw close cmyk code colatitude collect collinear color colorless colors colorspace comma compassmark complement complementary concat concurrent cone conic conicnodesnumber conictype conj connect containmentTree contains contour contour3 controlSpecifier convert coordinates coordsys copy copyPairOrTriple cos cosh cot countIntersections cputime crop cropcode cross crossframe crosshatch crossmarksize csc cubicroots curabscissa curlSpecifier curpoint currentarrow currentexitfunction currentmomarrow currentpolarconicroutine curve cut cutafter cutbefore cyclic cylinder deactivatequote debugger deconstruct defaultdir defaultformat defaultpen defined degenerate degrees delete deletepreamble determinant diagonal diamond diffdiv dir dirSpecifier dirtime display distance divisors do_overpaint dot dotframe dotsize downcase draw drawAll drawDoubleLine drawFermion drawGhost drawGluon drawMomArrow drawPRCcylinder drawPRCdisk drawPRCsphere drawPRCtube drawPhoton drawScalar drawVertex drawVertexBox drawVertexBoxO drawVertexBoxX drawVertexO drawVertexOX drawVertexTriangle drawVertexTriangleO drawVertexX drawarrow drawarrow2 drawbeziertriangle drawline drawpixel drawtick duplicate elle ellipse ellipsenodesnumber embed embed3 embedplayer empty enclose end endScript endclip endgroup endgroup3 endl endpoint endpoints eof eol equation equations erase erasestep erf erfc error errorbar errorbars eval excenter excircle exit exitXasyMode exitfunction exp expfactors expi expm1 exradius extend extension extouch fabs factorial fermat fft fhorner figure file filecode fill filldraw filloutside fillrule filltype find findroot finite finiteDifferenceJacobian firstcut firstframe fit fit2 fixedscaling floor flush fmdefaults fmod focusToCenter font fontcommand fontsize foot format frac frequency fromCenter fromFocus fspline functionshade gamma generate_random_backtrace generateticks gergonne getc getint getpair getreal getstring gettriple gluon gouraudshade graph graphic graphicscale gray grestore grid grid3 gsave halfbox hatch hdiffdiv hermite hex histogram history hline hprojection hsv hyperbola hyperbolanodesnumber hyperlink hypot identity image implicitsurface incenter incentral incircle increasing incrementposition indexedTransform indexedfigure initXasyMode initdefaults input inradius insert inside insphere integrate interactive interior interp interpolate intersect intersection intersectionpoint intersectionpoints intersections intouch inverse inversion invisible is3D isDuplicate isnan isogonal isogonalconjugate isotomic isotomicconjugate isparabola italic item jobname key kurtosis kurtosisexcess label labelaxis labelmargin labelpath labels labeltick labelx labelx3 labely labely3 labelz labelz3 lastcut latex latitude latticeshade layer layout ldexp leastsquares legend legenditem length lexorder lift light limits line linear linecap lineinversion linejoin linemargin lineskip linetype linewidth link list lm_enorm lm_evaluate_default lm_lmdif lm_lmpar lm_minimize lm_print_default lm_print_quiet lm_qrfac lm_qrsolv locale locate locatefile location log log10 log1p logaxiscoverage longitude lookup make3dgrid makeNode makecircle makedraw makepen map margin markangle markangleradius markanglespace markarc marker markinterval marknodes markrightangle markthin markuniform mass masscenter massformat math max max3 maxAfterTransform maxbezier maxbound maxcoords maxlength maxratio maxtimes mean medial median midpoint min min3 minAfterTransform minbezier minbound minipage minratio mintimes miterlimit mktemp momArrowPath momarrowsize monotonic multifigure nGrad nativeformat natural needshipout newl newpage newslide newton newtree nextframe nextnormal nextpage nib nodabscissa none norm normalout normalvideo notaknot nowarn numberpage nurb object offset onpath opacity opposite orient orientation origin orthic orthocentercenter outformat outline outname outprefix output overloadedMessage overwrite pack pad pairs palette parabola parabolanodesnumber parallel parallelogram partialsum patchwithnormals path path3 pathbetween pathinface pattern pause pdf pedal periodic perp perpendicular perpendicularmark phantom phi1 phi2 phi3 photon piecewisestraight point polar polarconicroutine polargraph polygon postcontrol postscript pow10 ppoint prc prc0 prconly precision precontrol prepend printBytecode print_random_addresses project projection projecttospan projecttospan_findcoeffs purge pwhermite quadpatches quadrant quadraticroots quantize quarticroots quotient radialshade radians radicalcenter radicalline radius rand randompath rd readline realmult realquarticroots rectangle rectangular rectify reflect relabscissa relative relativedistance reldir relpoint reltime remainder remark removeDuplicates rename replace report resetdefaultpen restore restoredefaults reverse reversevideo rf rfind rgb rgba rgbint rms rotate rotateO rotation round roundbox roundedpath roundrectangle samecoordsys sameside sample save savedefaults saveline scale scale3 scaleO scaleT scaleless scientific search searchtree sec secondaryX secondaryY seconds section sector seek seekeof segment segmentlimits sequence setpens sgn sgnd sharpangle sharpdegrees shift shiftless shipout shipout3 show simeq simpson sin sinh size size3 skewness skip slant sleep slice slope slopefield solve solveBVP sort sourceline sphere split sqrt square srand standardizecoordsys startScript stdev step stickframe stickmarksize stickmarkspace stop straight straightness string stripdirectory stripextension stripfile stripsuffix strokepath subdivide subitem subpath substr sum surface symmedial symmedian system tab tableau tan tangent tangential tangents tanh tell tensionSpecifier tensorshade tex texcolor texify texpath texpreamble texreset texshipout texsize textpath thick thin tick tickMax tickMax3 tickMin tickMin3 ticklabelshift ticklocate tildeframe tildemarksize tile tiling time times title titlepage topbox transform transformation transpose trembleFuzz triangle triangleAbc triangleabc triangletoquads triangulate tricoef tridiagonal trilinear trim truepoint tube uncycle unfill uniform unique unit unitrand unitsize unityroot unstraighten upcase updatefunction uperiodic upscale uptodate usepackage usersetting usetypescript usleep value variance variancebiased vbox vector vectorfield verbatim view vline vperiodic vprojection warn warning windingnumber write xaxis xaxis3 xaxis3At xaxisAt xequals xlimits xpart xscale xscaleO xtick xtick3 xtrans yaxis yaxis3 yaxis3At yaxisAt yequals ylimits ypart yscale yscaleO ytick ytick3 ytrans zaxis3 zaxis3At zero zero3 zlimits zpart ztick ztick3 ztrans ))
(defvar asy-variable-name '(
-AliceBlue Align Allow AntiqueWhite Apricot Aqua Aquamarine Aspect Azure BeginPoint Beige Bisque Bittersweet Black BlanchedAlmond Blue BlueGreen BlueViolet Both Break BrickRed Brown BurlyWood BurntOrange CCW CW CadetBlue CarnationPink Center Centered Cerulean Chartreuse Chocolate Coeff Coral CornflowerBlue Cornsilk Crimson Crop Cyan Dandelion DarkBlue DarkCyan DarkGoldenrod DarkGray DarkGreen DarkKhaki DarkMagenta DarkOliveGreen DarkOrange DarkOrchid DarkRed DarkSalmon DarkSeaGreen DarkSlateBlue DarkSlateGray DarkTurquoise DarkViolet DeepPink DeepSkyBlue DefaultHead DimGray DodgerBlue Dotted Down Draw E ENE EPS ESE E_Euler E_PC E_RK2 E_RK3BS Emerald EndPoint Euler Fill FillDraw FireBrick FloralWhite ForestGreen Fuchsia Gainsboro GhostWhite Gold Goldenrod Gray Green GreenYellow Honeydew HookHead Horizontal HotPink I IgnoreAspect IndianRed Indigo Ivory JOIN_IN JOIN_OUT JungleGreen Khaki LM_DWARF LM_MACHEP LM_SQRT_DWARF LM_SQRT_GIANT LM_USERTOL Label Lavender LavenderBlush LawnGreen Left LeftJustified LeftSide LemonChiffon LightBlue LightCoral LightCyan LightGoldenrodYellow LightGreen LightGrey LightPink LightSalmon LightSeaGreen LightSkyBlue LightSlateGray LightSteelBlue LightYellow Lime LimeGreen Linear Linen Log Logarithmic Magenta Mahogany Mark MarkFill MarkPath Maroon Max MediumAquamarine MediumBlue MediumOrchid MediumPurple MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed Melon MidPoint MidnightBlue Min MintCream MistyRose Moccasin Move MoveQuiet Mulberry N NE NNE NNW NULL_VERTEX NW NavajoWhite Navy NavyBlue NoAlign NoCrop NoFill NoSide OldLace Olive OliveDrab OliveGreen Orange OrangeRed Orchid Ox Oy PC PaleGoldenrod PaleGreen PaleTurquoise PaleVioletRed PapayaWhip Peach PeachPuff Periwinkle Peru PineGreen Pink Plum PowderBlue ProcessBlue Purple RK2 RK3 RK3BS RK4 RK5 RK5DP RK5F RawSienna Red RedOrange RedViolet Rhodamine Right RightJustified RightSide RosyBrown RoyalBlue RoyalPurple RubineRed S SE SSE SSW SW SaddleBrown Salmon SandyBrown SeaGreen Seashell Sepia Sienna Silver SimpleHead SkyBlue SlateBlue SlateGray Snow SpringGreen SteelBlue Suppress SuppressQuiet Tan TeXHead Teal TealBlue Thistle Ticksize Tomato Turquoise UnFill Up VERSION Value Vertical Violet VioletRed W WNW WSW Wheat White WhiteSmoke WildStrawberry XHIGH XLOW XYAlign YAlign YHIGH YLOW Yellow YellowGreen YellowOrange ZHIGH ZLOW addpenarc addpenline align allowstepping angularsystem animationdelay appendsuffix arcarrowangle arcarrowfactor arrow2sizelimit arrowangle arrowbarb arrowdir arrowfactor arrowhookfactor arrowlength arrowsizelimit arrowtexfactor authorpen axis axiscoverage axislabelfactor background backgroundcolor backgroundpen barfactor barmarksizefactor basealign baselinetemplate bernstein beveljoin bigvertexpen bigvertexsize black blue bm bottom bp bracedefaultratio braceinnerangle bracemidangle braceouterangle brown bullet byfoci byvertices camerafactor chartreuse circlemarkradiusfactor circlenodesnumberfactor circleprecision circlescale cm codefile codepen codeskip colorPen coloredNodes coloredSegments conditionlength conicnodesfactor count cputimeformat crossmarksizefactor currentcoordsys currentlight currentpatterns currentpen currentpicture currentposition currentprojection curvilinearsystem cuttings cyan darkblue darkbrown darkcyan darkgray darkgreen darkgrey darkmagenta darkolive darkred dashdotted dashed datepen dateskip debuggerlines debugging deepblue deepcyan deepgray deepgreen deepgrey deepmagenta deepred default defaultControl defaultS defaultbackpen defaultcoordsys defaultexcursion defaultfilename defaultformat defaultmassformat defaultpen defaultseparator diagnostics differentlengths dot dotfactor dotframe dotted doublelinepen doublelinespacing down duplicateFuzz ellipsenodesnumberfactor eps epsgeo epsilon evenodd expansionfactor extendcap fermionpen figureborder figuremattpen file3 firstnode firststep foregroundcolor fuchsia fuzz gapfactor ghostpen gluonamplitude gluonpen gluonratio gray green grey hatchepsilon havepagenumber heavyblue heavycyan heavygray heavygreen heavygrey heavymagenta heavyred hline hwratio hyperbolanodesnumberfactor identity4 ignore inXasyMode inch inches includegraphicscommand inf infinity institutionpen intMax intMin invert invisible itempen itemskip itemstep labelmargin landscape lastnode left legendhskip legendlinelength legendmargin legendmarkersize legendmaxrelativewidth legendvskip lightblue lightcyan lightgray lightgreen lightgrey lightmagenta lightolive lightred lightyellow linemargin lm_infmsg lm_shortmsg longdashdotted longdashed magenta magneticRadius mantissaBits markangleradius markangleradiusfactor markanglespace markanglespacefactor maxrefinements mediumblue mediumcyan mediumgray mediumgreen mediumgrey mediummagenta mediumred mediumyellow middle minDistDefault minblockheight minblockwidth mincirclediameter minipagemargin minipagewidth minvertexangle miterjoin mm momarrowfactor momarrowlength momarrowmargin momarrowoffset momarrowpen monoPen morepoints nCircle newbulletcolor ngraph nil nmesh nobasealign nodeMarginDefault nodesystem nomarker nopoint noprimary nullpath nullpen numarray ocgindex oldbulletcolor olive orange origin overpaint page pageheight pagemargin pagenumberalign pagenumberpen pagenumberposition pagewidth paleblue palecyan palegray palegreen palegrey palemagenta palered paleyellow parabolanodesnumberfactor perpfactor phi photonamplitude photonpen photonratio pi pink plain plain_bounds plain_scaling plus preamblenodes pt purple r3 r4a r4b randMax realDigits realEpsilon realMax realMin red relativesystem reverse right roundcap roundjoin royalblue salmon saveFunctions scalarpen sequencereal settings shipped signedtrailingzero solid springgreen sqrtEpsilon squarecap squarepen startposition stdin stdout stepfactor stepfraction steppagenumberpen stepping stickframe stickmarksizefactor stickmarkspacefactor swap textpen ticksize tildeframe tildemarksizefactor tinv titlealign titlepagepen titlepageposition titlepen titleskip top trailingzero treeLevelStep treeMinNodeWidth treeNodeStep trembleAngle trembleFrequency trembleRandom undefined unitcircle unitsquare up urlpen urlskip version vertexpen vertexsize viewportmargin viewportsize vline white wye xformStack yellow ylabelwidth zerotickfuzz zerowinding ))
+AliceBlue Align Allow AntiqueWhite Apricot Aqua Aquamarine Aspect Azure BeginPoint Beige Bisque Bittersweet Black BlanchedAlmond Blue BlueGreen BlueViolet Both Break BrickRed Brown BurlyWood BurntOrange CCW CW CadetBlue CarnationPink Center Centered Cerulean Chartreuse Chocolate Coeff Coral CornflowerBlue Cornsilk Crimson Crop Cyan Dandelion DarkBlue DarkCyan DarkGoldenrod DarkGray DarkGreen DarkKhaki DarkMagenta DarkOliveGreen DarkOrange DarkOrchid DarkRed DarkSalmon DarkSeaGreen DarkSlateBlue DarkSlateGray DarkTurquoise DarkViolet DeepPink DeepSkyBlue DefaultHead DimGray DodgerBlue Dotted Down Draw E ENE EPS ESE E_Euler E_PC E_RK2 E_RK3BS Emerald EndPoint Euler Fill FillDraw FireBrick FloralWhite ForestGreen Fuchsia Gainsboro GhostWhite Gold Goldenrod Gray Green GreenYellow Honeydew HookHead Horizontal HotPink I IgnoreAspect IndianRed Indigo Ivory JOIN_IN JOIN_OUT JungleGreen Khaki LM_DWARF LM_MACHEP LM_SQRT_DWARF LM_SQRT_GIANT LM_USERTOL Label Lavender LavenderBlush LawnGreen Left LeftJustified LeftSide LemonChiffon LightBlue LightCoral LightCyan LightGoldenrodYellow LightGreen LightGrey LightPink LightSalmon LightSeaGreen LightSkyBlue LightSlateGray LightSteelBlue LightYellow Lime LimeGreen Linear Linen Log Logarithmic Magenta Mahogany Mark MarkFill MarkPath Maroon Max MediumAquamarine MediumBlue MediumOrchid MediumPurple MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed Melon MidPoint MidnightBlue Min MintCream MistyRose Moccasin Move MoveQuiet Mulberry N NE NNE NNW NULL_VERTEX NW NavajoWhite Navy NavyBlue NoAlign NoCrop NoFill NoSide OldLace Olive OliveDrab OliveGreen Orange OrangeRed Orchid Ox Oy PC PaleGoldenrod PaleGreen PaleTurquoise PaleVioletRed PapayaWhip Peach PeachPuff Periwinkle Peru PineGreen Pink Plum PowderBlue ProcessBlue Purple RK2 RK3 RK3BS RK4 RK5 RK5DP RK5F RawSienna Red RedOrange RedViolet Rhodamine Right RightJustified RightSide RosyBrown RoyalBlue RoyalPurple RubineRed S SE SSE SSW SW SaddleBrown Salmon SandyBrown SeaGreen Seashell Sepia Sienna Silver SimpleHead SkyBlue SlateBlue SlateGray Snow SpringGreen SteelBlue Suppress SuppressQuiet Tan TeXHead Teal TealBlue Thistle Ticksize Tomato Turquoise UnFill Up VERSION Value Vertical Violet VioletRed W WNW WSW Wheat White WhiteSmoke WildStrawberry XHIGH XLOW XYAlign YAlign YHIGH YLOW Yellow YellowGreen YellowOrange ZHIGH ZLOW addpenarc addpenline align allowstepping angularsystem animationdelay appendsuffix arcarrowangle arcarrowfactor arrow2sizelimit arrowangle arrowbarb arrowdir arrowfactor arrowhookfactor arrowlength arrowsizelimit arrowtexfactor authorpen axis axiscoverage axislabelfactor background backgroundcolor backgroundpen barfactor barmarksizefactor basealign baselinetemplate bernstein beveljoin bigvertexpen bigvertexsize black blue bm bottom bp bracedefaultratio braceinnerangle bracemidangle braceouterangle brown bullet byfoci byvertices camerafactor chartreuse circlemarkradiusfactor circlenodesnumberfactor circleprecision circlescale cm codefile codepen codeskip colorPen coloredNodes coloredSegments conditionlength conicnodesfactor count cputimeformat crossmarksizefactor currentcoordsys currentlight currentpatterns currentpen currentpicture currentposition currentprojection curvilinearsystem cuttings cyan darkblue darkbrown darkcyan darkgray darkgreen darkgrey darkmagenta darkolive darkred dashdotted dashed datepen dateskip debuggerlines debugging deepblue deepcyan deepgray deepgreen deepgrey deepmagenta deepred default defaultControl defaultS defaultbackpen defaultcoordsys defaultexcursion defaultfilename defaultformat defaultmassformat defaultpen defaultseparator diagnostics differentlengths dot dotfactor dotframe dotted doublelinepen doublelinespacing down duplicateFuzz ellipsenodesnumberfactor eps epsgeo epsilon evenodd expansionfactor extendcap fermionpen figureborder figuremattpen file3 firstnode firststep foregroundcolor fuchsia fuzz gapfactor ghostpen gluonamplitude gluonpen gluonratio gray green grey hatchepsilon havepagenumber heavyblue heavycyan heavygray heavygreen heavygrey heavymagenta heavyred hline hwratio hyperbolanodesnumberfactor identity4 ignore inXasyMode inch inches includegraphicscommand inf infinity institutionpen intMax intMin invert invisible itempen itemskip itemstep labelmargin landscape lastnode left legendhskip legendlinelength legendmargin legendmarkersize legendmaxrelativewidth legendvskip lightblue lightcyan lightgray lightgreen lightgrey lightmagenta lightolive lightred lightyellow linemargin lm_infmsg lm_shortmsg longdashdotted longdashed magenta magneticRadius mantissaBits markangleradius markangleradiusfactor markanglespace markanglespacefactor maxrefinements mediumblue mediumcyan mediumgray mediumgreen mediumgrey mediummagenta mediumred mediumyellow middle minDistDefault minblockheight minblockwidth mincirclediameter minipagemargin minipagewidth minvertexangle miterjoin mm momarrowfactor momarrowlength momarrowmargin momarrowoffset momarrowpen monoPen morepoints nCircle nan newbulletcolor ngraph nil nmesh nobasealign nodeMarginDefault nodesystem nomarker nopoint noprimary nullpath nullpen numarray ocgindex oldbulletcolor olive orange origin overpaint page pageheight pagemargin pagenumberalign pagenumberpen pagenumberposition pagewidth paleblue palecyan palegray palegreen palegrey palemagenta palered paleyellow parabolanodesnumberfactor perpfactor phi photonamplitude photonpen photonratio pi pink plain plain_bounds plain_scaling plus preamblenodes pt purple r3 r4a r4b randMax realDigits realEpsilon realMax realMin red relativesystem reverse right roundcap roundjoin royalblue salmon saveFunctions scalarpen sequencereal settings shipped signedtrailingzero solid springgreen sqrtEpsilon squarecap squarepen startposition stdin stdout stepfactor stepfraction steppagenumberpen stepping stickframe stickmarksizefactor stickmarkspacefactor swap textpen ticksize tildeframe tildemarksizefactor tinv titlealign titlepagepen titlepageposition titlepen titleskip top trailingzero treeLevelStep treeMinNodeWidth treeNodeStep trembleAngle trembleFrequency trembleRandom undefined unitcircle unitsquare up urlpen urlskip version vertexpen vertexsize viewportmargin viewportsize vline white wye xformStack yellow ylabelwidth zerotickfuzz zerowinding ))
diff --git a/Build/source/utils/asymptote/asy.list b/Build/source/utils/asymptote/asy.list
index 3a01334444c..760416ee9a5 100644
--- a/Build/source/utils/asymptote/asy.list
+++ b/Build/source/utils/asymptote/asy.list
@@ -447,6 +447,7 @@ path[] MarkPath;
string graphic(string name, string options=<default>);
real aCos(real x);
void texreset();
+string graphicscale(real x);
int[] complement(int[] a, int n);
path[] complement(frame f, path[] g);
pen Cyan;
@@ -721,6 +722,7 @@ real[] sqrt(real[] a);
pair sqrt(explicit pair z);
real[] times(path p, real x);
real[] times(path p, explicit pair z);
+void drawbeziertriangle(frame f, triple[][] p, triple center, bool straight, pen[] p, real opacity, real shininess, real prcshininess, pen[] colors, int interaction, bool prc=<default>);
void Draw(picture pic=<default>, path g, pen p=<default>);
filltype Draw;
void Draw(picture pic=<default>, explicit path[] g, pen p=<default>);
@@ -1035,6 +1037,7 @@ pair gamma(explicit pair z);
real gamma(real x);
real pow10(real x);
real[] pow10(real[] a);
+real[][] AtA(real[][] a);
real bp;
int[] sort(int[] a);
int[][] sort(int[][] a);
@@ -1149,6 +1152,7 @@ real radius(path3 p, real t);
real radius(triple z0, triple c0, triple c1, triple z1, real t);
transform scaleless(transform t);
void makedraw(frame f, path g, pen p, int depth=<default>);
+real nan;
pair down;
path arc(pair c, real r, real angle1, real angle2);
path arc(pair c, explicit pair z1, explicit pair z2, bool direction=<default>);
@@ -1956,7 +1960,6 @@ bool shipped;
pair[] fft(pair[] a, int sign=<default>);
pair SE;
pen nobasealign;
-sCAD operator init();
real animationdelay;
animation operator init();
frame NoBox(frame f);
@@ -2003,6 +2006,16 @@ bsp operator init();
picture operator cast(face f);
face operator cast(path3 p);
void add(picture pic=<default>, face[] faces, projection P=<default>);
+sCAD operator init();
+surface surface(vertex[][] g);
+weighted operator init();
+bucket operator init();
+vertex operator init();
+object operator init();
+vertex[][] contour3(triple[][][] v, real[][][] f, real[][][] midpoint=<default>, projection P=<default>);
+vertex[][] contour3(real[][][] f, real[][][] midpoint=<default>, triple a, triple b, projection P=<default>);
+vertex[][] contour3(real f(real, real, real), triple a, triple b, int nx=<default>, int ny=<default>, int nz=<default>, projection P=<default>);
+real eps;
segment case1(pair p0, pair p1, int edge);
void draw(picture pic=<default>, Label[] L=<default>, guide[][] g, pen[] p);
void draw(picture pic=<default>, Label[] L=<default>, guide[][] g, pen p=<default>);
@@ -2022,15 +2035,6 @@ guide[][] contour(real f(real, real), pair a, pair b, real[] c, int nx=<default>
guide[][] contour(real f(pair), pair a, pair b, real[] c, int nx=<default>, int ny=<default>, guide join(... guide[])=<default>);
guide[][] contour(pair[] z, real[] f, real[] c, guide join(... guide[])=<default>);
real eps;
-surface surface(vertex[][] g);
-weighted operator init();
-bucket operator init();
-vertex operator init();
-object operator init();
-vertex[][] contour3(triple[][][] v, real[][][] f, real[][][] midpoint=<default>, projection P=<default>);
-vertex[][] contour3(real[][][] f, real[][][] midpoint=<default>, triple a, triple b, projection P=<default>);
-vertex[][] contour3(real f(real, real, real), triple a, triple b, int nx=<default>, int ny=<default>, int nz=<default>, projection P=<default>);
-real eps;
void draw(TreeNode root, pair pos);
real treeNodeStep;
void drawAll(TreeNode node, frame f);
@@ -2221,10 +2225,10 @@ vector unit(point M);
vector unit(vector u);
line Ox(coordsys R=<default>);
line Ox;
-point[] standardizecoordsys(coordsys R=<default>, bool warn=<default> ... point[] M);
conic conic(point F, line l, real e);
conic conic(point M1, point M2, point M3, point M4, point M5);
conic conic(bqe bqe);
+point[] standardizecoordsys(coordsys R=<default>, bool warn=<default> ... point[] M);
bool defined(point P);
string conictype(bqe bqe);
triangle antipedal(triangle t, point M);
@@ -2436,6 +2440,9 @@ transform projection(line l1, line l2, bool safe=<default>);
bool degenerate(conic c);
bool degenerate(circle c);
bool degenerate(ellipse el);
+segment segment(point A, point B);
+segment segment(line l);
+segment segment(explicit side side);
line line(point A, bool extendA=<default>, point B, bool extendB=<default>);
line line(segment s);
line line(real a, point A=<default>);
@@ -2651,9 +2658,6 @@ mass operator /(explicit mass M, real x);
mass operator /(explicit mass M, int x);
transform scaleO(real x);
real operator ^(point M, explicit circle c);
-segment segment(point A, point B);
-segment segment(line l);
-segment segment(explicit side side);
bool operator ==(coordsys c1, coordsys c2);
bool operator ==(explicit point M, explicit point N);
bool operator ==(explicit vector u, explicit vector v);
@@ -2756,9 +2760,6 @@ inversion inversion(circle c1, circle c2, circle c3);
inversion inversion(circle c);
coordsys cartesiansystem(pair O=<default>, pair i, pair j);
point isogonalconjugate(triangle t, point M);
-point isogonal(side side, point M);
-line isogonal(vertex V, point M);
-triangle isogonal(triangle t, point M);
line tangent(circle c, abscissa x);
line tangent(circle c, point M);
line tangent(circle c, explicit vector v);
@@ -2767,6 +2768,9 @@ line tangent(parabola p, abscissa x);
line tangent(hyperbola h, abscissa x);
line tangent(explicit arc a, abscissa x);
line tangent(explicit arc a, point M);
+point isogonal(side side, point M);
+line isogonal(vertex V, point M);
+triangle isogonal(triangle t, point M);
line[] tangents(circle c, point M);
line[] tangents(ellipse el, point M);
line[] tangents(parabola p, point M);
@@ -2801,6 +2805,118 @@ abscissa curabscissa(ellipse el, point M);
abscissa curabscissa(parabola p, point M);
abscissa curabscissa(conic co, point M);
abscissa curabscissa(arc a, point M);
+locateT operator init();
+void Straight(flatguide3)(... void(flatguide3)[]);
+void graph(flatguide3)(triple F(real), real, real, int)(void join(flatguide3)(... void(flatguide3)[]));
+void(flatguide3)[] graph(triple F(real), real, real, int)(void join(flatguide3)(... void(flatguide3)[]), bool3 cond(real));
+void graph(flatguide3)(picture pic=<default>, real x(real), real y(real), real z(real), real a, real b, int n=<default>, void join(flatguide3)(... void(flatguide3)[])=<default>);
+void(flatguide3)[] graph(picture pic=<default>, real x(real), real y(real), real z(real), real a, real b, int n=<default>, bool3 cond(real), void join(flatguide3)(... void(flatguide3)[])=<default>);
+void graph(flatguide3)(picture pic=<default>, triple v(real), real a, real b, int n=<default>, void join(flatguide3)(... void(flatguide3)[])=<default>);
+void(flatguide3)[] graph(picture pic=<default>, triple v(real), real a, real b, int n=<default>, bool3 cond(real), void join(flatguide3)(... void(flatguide3)[])=<default>);
+void graph(flatguide3)(picture pic=<default>, triple[] v, void join(flatguide3)(... void(flatguide3)[])=<default>);
+void(flatguide3)[] graph(picture pic=<default>, triple[] v, bool3[] cond, void join(flatguide3)(... void(flatguide3)[])=<default>);
+void graph(flatguide3)(picture pic=<default>, real[] x, real[] y, real[] z, void join(flatguide3)(... void(flatguide3)[])=<default>);
+void(flatguide3)[] graph(picture pic=<default>, real[] x, real[] y, real[] z, bool3[] cond, void join(flatguide3)(... void(flatguide3)[])=<default>);
+void graph(flatguide3)(triple F(path, real), path p, int n=<default>, void join(flatguide3)(... void(flatguide3)[])=<default>);
+void graph(flatguide3)(triple F(pair), path p, int n=<default>, void join(flatguide3)(... void(flatguide3)[])=<default>);
+void graph(flatguide3)(picture pic=<default>, real f(pair), path p, int n=<default>, void join(flatguide3)(... void(flatguide3)[])=<default>);
+void graph(flatguide3)(real f(pair), path p, int n=<default>, real T(pair), void join(flatguide3)(... void(flatguide3)[])=<default>);
+void(flatguide3)[][] lift(real f(real x, real y), guide[][] g, void join(flatguide3)(... void(flatguide3)[])=<default>);
+void(flatguide3)[][] lift(real f(pair z), guide[][] g, void join(flatguide3)(... void(flatguide3)[])=<default>);
+triple polar(real r, real theta, real phi);
+void polargraph(flatguide3)(real r(real, real), real theta(real), real phi(real), int n=<default>, void join(flatguide3)(... void(flatguide3)[])=<default>);
+void xaxis3At(picture pic=<default>, Label L=<default>, void axis(picture, axisT), real xmin=<default>, real xmax=<default>, pen p=<default>, void ticks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, bool above=<default>, bool opposite=<default>, bool opposite2=<default>, bool primary=<default>);
+void yaxis3At(picture pic=<default>, Label L=<default>, void axis(picture, axisT), real ymin=<default>, real ymax=<default>, pen p=<default>, void ticks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, bool above=<default>, bool opposite=<default>, bool opposite2=<default>, bool primary=<default>);
+void zaxis3At(picture pic=<default>, Label L=<default>, void axis(picture, axisT), real zmin=<default>, real zmax=<default>, pen p=<default>, void ticks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, bool above=<default>, bool opposite=<default>, bool opposite2=<default>, bool primary=<default>);
+void xaxis3(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, real xmin=<default>, real xmax=<default>, pen p=<default>, void ticks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, bool above=<default>);
+void yaxis3(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, real ymin=<default>, real ymax=<default>, pen p=<default>, void ticks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, bool above=<default>);
+void zaxis3(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, real zmin=<default>, real zmax=<default>, pen p=<default>, void ticks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, bool above=<default>);
+bool uperiodic(triple[][] a);
+bool vperiodic(triple[][] a);
+void OutTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(Label format=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, int N=<default>, int n=<default>, real Step=<default>, real step=<default>, bool begin=<default>, bool end=<default>, tickvalues modify(tickvalues)=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
+void OutTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(Label format=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, real[] Ticks, real[] ticks=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
+void OutTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>);
+void axis(picture pic=<default>, Label L=<default>, path3 g, path3 g2=<default>, pen p=<default>, void ticks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>), ticklocate locate, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, int[] divisor=<default>, bool above=<default>, bool opposite=<default>);
+void Bounds(picture, axisT)(int type=<default>, int type2=<default>, triple align=<default>, bool extend=<default>);
+void Bounds(picture, axisT);
+void XZZero(picture, axisT)(triple align=<default>, bool extend=<default>);
+void XZZero(picture, axisT);
+void YZZero(picture, axisT)(triple align=<default>, bool extend=<default>);
+void YZZero(picture, axisT);
+surface surface(triple[][] f, bool[][] cond=<default>);
+surface surface(real[][] f, real[] x, real[] y, real[] xsplinetype(real[], real[])=<default>, real[] ysplinetype(real[], real[])=<default>, bool[][] cond=<default>);
+surface surface(real[][] f, pair a, pair b, real[] xsplinetype(real[], real[]), real[] ysplinetype(real[], real[])=<default>, bool[][] cond=<default>);
+surface surface(real[][] f, pair a, pair b, bool[][] cond=<default>);
+surface surface(triple f(pair z), pair a, pair b, int nu=<default>, int nv=<default>, bool cond(pair z)=<default>);
+surface surface(triple f(pair z), pair a, pair b, int nu=<default>, int nv=<default>, real[](real[], real[])[] usplinetype, real[](real[], real[])[] vsplinetype=<default>, bool cond(pair z)=<default>);
+surface surface(real f(pair z), pair a, pair b, int nx=<default>, int ny=<default>, bool cond(pair z)=<default>);
+surface surface(real f(pair z), pair a, pair b, int nx=<default>, int ny=<default>, real[] xsplinetype(real[], real[]), real[] ysplinetype(real[], real[])=<default>, bool cond(pair z)=<default>);
+void XYEquals(picture, axisT)(real x, real y, triple align=<default>, bool extend=<default>);
+triple Dir(real)(triple dir);
+void draw(picture pic=<default>, Label[] L=<default>, void(flatguide3)[][] g, pen[] p, light light=<default>, string name=<default>, render render=<default>, interaction interaction=<default>);
+void draw(picture pic=<default>, Label[] L=<default>, void(flatguide3)[][] g, pen p=<default>, light light=<default>, string name=<default>, render render=<default>, interaction interaction=<default>);
+void Ticks3(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(int sign, Label F=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, real[] Ticks=<default>, real[] ticks=<default>, int N=<default>, bool begin=<default>, bool end=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
+void Ticks3(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(int sign, Label F=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, int N, int n=<default>, real Step=<default>, real step=<default>, bool begin=<default>, bool end=<default>, tickvalues modify(tickvalues)=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
+real maxlength(triple f(pair z), pair a, pair b, int nu, int nv);
+void drawtick(picture pic, real[][] T, path3 g, path3 g2, ticklocate locate, real val, real Size, int sign, pen p, bool extend);
+triple tickMin3(picture pic);
+triple tickMax3(picture pic);
+triple Scale(picture pic=<default>, triple v);
+real ScaleZ(picture pic=<default>, real z);
+picture vectorfield(path3 vector(pair v), triple f(pair z), pair a, pair b, int nu=<default>, int nv=<default>, bool truesize=<default>, real maxlength=<default>, bool cond(pair z)=<default>, pen p=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, string name=<default>, render render=<default>);
+path3 Circle(triple c, real r, triple normal=<default>, int n=<default>);
+void InTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(Label format=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, int N=<default>, int n=<default>, real Step=<default>, real step=<default>, bool begin=<default>, bool end=<default>, tickvalues modify(tickvalues)=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
+void InTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(Label format=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, real[] Ticks, real[] ticks=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
+void InTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>);
+void Spline(flatguide3)(... void(flatguide3)[]);
+void InOutTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(Label format=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, int N=<default>, int n=<default>, real Step=<default>, real step=<default>, bool begin=<default>, bool end=<default>, tickvalues modify(tickvalues)=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
+void InOutTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(Label format=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, real[] Ticks, real[] ticks=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
+void InOutTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>);
+void axes3(picture pic=<default>, Label xlabel=<default>, Label ylabel=<default>, Label zlabel=<default>, bool extend=<default>, triple min=<default>, triple max=<default>, pen p=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>);
+void label(picture pic, Label L, triple v, real x, align align, string format, pen p);
+void labelx(picture pic=<default>, Label L=<default>, triple v, align align=<default>, string format=<default>, pen p=<default>);
+void labelx3(picture pic=<default>, Label L=<default>, real x, align align=<default>, string format=<default>, pen p=<default>);
+void labeltick(picture pic, real[][] T, path3 g, ticklocate locate, real val, int sign, real Size, string ticklabel(real), Label F, real norm=<default>);
+void labelaxis(picture pic, real[][] T, Label L, path3 g, ticklocate locate=<default>, int sign=<default>, bool ticklabels=<default>);
+void labely(picture pic=<default>, Label L=<default>, triple v, align align=<default>, string format=<default>, pen p=<default>);
+void labely3(picture pic=<default>, Label L=<default>, real y, align align=<default>, string format=<default>, pen p=<default>);
+void labelz(picture pic=<default>, Label L=<default>, triple v, align align=<default>, string format=<default>, pen p=<default>);
+void labelz3(picture pic=<default>, Label L=<default>, real z, align align=<default>, string format=<default>, pen p=<default>);
+void autoscale3(picture pic=<default>, void axis(picture, axisT));
+void xtick(picture pic=<default>, triple v, triple dir=<default>, real size=<default>, pen p=<default>);
+void xtick(picture pic=<default>, Label L, triple v, triple dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
+void xtick3(picture pic=<default>, real x, triple dir=<default>, real size=<default>, pen p=<default>);
+void xtick3(picture pic=<default>, Label L, real x, triple dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
+void ytick(picture pic=<default>, triple v, triple dir=<default>, real size=<default>, pen p=<default>);
+void ytick(picture pic=<default>, Label L, triple v, triple dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
+void ytick3(picture pic=<default>, real y, triple dir=<default>, real size=<default>, pen p=<default>);
+void ytick3(picture pic=<default>, Label L, real y, triple dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
+void ztick(picture pic=<default>, triple v, triple dir=<default>, real size=<default>, pen p=<default>);
+void ztick(picture pic=<default>, Label L, triple v, triple dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
+void ztick3(picture pic=<default>, real z, triple dir=<default>, real size=<default>, pen p=<default>);
+void ztick3(picture pic=<default>, Label L, real z, triple dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
+triple zero3(real);
+triple defaultdir(triple X, triple Y, triple Z, bool opposite=<default>, projection P);
+real xtrans(real[][] t, real x);
+real ytrans(real[][] t, real y);
+real ztrans(real[][] t, real z);
+ticklocate ticklocate(real a, real b, autoscaleT S=<default>, real tickmin=<default>, real tickmax=<default>, real time(real)=<default>, triple dir(real));
+triple ticklabelshift(triple align, pen p=<default>);
+path3 Arc(triple c, triple v1, triple v2, triple normal=<default>, bool direction=<default>, int n=<default>);
+path3 Arc(triple c, real r, real theta1, real phi1, real theta2, real phi2, triple normal=<default>, bool direction, int n=<default>);
+path3 Arc(triple c, real r, real theta1, real phi1, real theta2, real phi2, triple normal=<default>, int n=<default>);
+void limits(picture pic=<default>, triple min, triple max);
+void XZEquals(picture, axisT)(real x, real z, triple align=<default>, bool extend=<default>);
+void YZEquals(picture, axisT)(real y, real z, triple align=<default>, bool extend=<default>);
+void XYZero(picture, axisT)(triple align=<default>, bool extend=<default>);
+void XYZero(picture, axisT);
+void zlimits(picture pic=<default>, real min=<default>, real max=<default>, bool crop=<default>);
+void tick(picture pic=<default>, triple v, triple dir, real size=<default>, pen p=<default>);
+void tick(picture pic=<default>, Label L, real value, triple v, triple dir, string format=<default>, real size=<default>, pen p=<default>);
+surface bispline(real[][] z, real[][] p, real[][] q, real[][] r, real[] x, real[] y, bool[][] cond=<default>);
+path3[] segment(triple[] v, bool[] cond, void join(flatguide3)(... void(flatguide3)[])=<default>);
+void NoTicks3(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)();
+void NoTicks3(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>);
string DefaultFormat(real);
string DefaultLogFormat(real)(int base);
string DefaultLogFormat(real);
@@ -2828,9 +2944,6 @@ axisT axis;
void axis(picture pic=<default>, Label L=<default>, path g, path g2=<default>, pen p=<default>, void ticks(frame, transform, Label, pair, path, path, pen, bool(picture, path, pen, marginT(path, pen)), marginT(path, pen), ticklocate, int[], bool opposite=<default>), ticklocate locate, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, int[] divisor=<default>, bool above=<default>, bool opposite=<default>);
void drawtick(frame f, transform T, path g, path g2, ticklocate locate, real val, real Size, int sign, pen p, bool extend);
real maxlength(pair a, pair b, int nx, int ny);
-tickvalues OmitTickIntervals(tickvalues)(real[] a, real[] b);
-tickvalues OmitTickInterval(tickvalues)(real a, real b);
-tickvalues OmitTick(tickvalues)(... real[] x);
void errorbar(picture pic, pair z, pair dp, pair dm, pen p=<default>, real size=<default>);
void errorbars(picture pic=<default>, pair[] z, pair[] dp, pair[] dm=<default>, bool[] cond=<default>, pen p=<default>, real size=<default>);
void errorbars(picture pic=<default>, real[] x, real[] y, real[] dpx, real[] dpy, real[] dmx=<default>, real[] dmy=<default>, bool[] cond=<default>, pen p=<default>, real size=<default>);
@@ -2845,6 +2958,9 @@ void crop(picture pic=<default>);
picture vectorfield(path vector(real), path g, int n, bool truesize=<default>, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>);
picture vectorfield(path vector(pair), pair a, pair b, int nx=<default>, int ny=<default>, bool truesize=<default>, real maxlength=<default>, bool cond(pair z)=<default>, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>);
string OmitFormat(real)(string s=<default> ... real[] x);
+tickvalues OmitTickIntervals(tickvalues)(real[] a, real[] b);
+tickvalues OmitTickInterval(tickvalues)(real a, real b);
+tickvalues OmitTick(tickvalues)(... real[] x);
guide Straight(... guide[]);
int Min;
string trailingzero;
@@ -2855,23 +2971,19 @@ void labelx(picture pic=<default>, Label L, string format=<default>, explicit pe
path Arc(pair c, real r, real angle1, real angle2, bool direction, int n=<default>);
path Arc(pair c, real r, real angle1, real angle2, int n=<default>);
path Arc(pair c, explicit pair z1, explicit pair z2, bool direction=<default>, int n=<default>);
+pair labeltick(frame d, transform T, path g, ticklocate locate, real val, pair side, int sign, real Size, string ticklabel(real), Label F, real norm=<default>);
+void labelaxis(frame f, transform T, Label L, path g, ticklocate locate=<default>, int sign=<default>, bool ticklabels=<default>);
void labely(picture pic=<default>, Label L=<default>, explicit pair z, align align=<default>, string format=<default>, pen p=<default>);
void labely(picture pic=<default>, Label L=<default>, real y, align align=<default>, string format=<default>, pen p=<default>);
void labely(picture pic=<default>, Label L, string format=<default>, explicit pen p=<default>);
-pair labeltick(frame d, transform T, path g, ticklocate locate, real val, pair side, int sign, real Size, string ticklabel(real), Label F, real norm=<default>);
-void labelaxis(frame f, transform T, Label L, path g, ticklocate locate=<default>, int sign=<default>, bool ticklabels=<default>);
-void xaxisAt(picture pic=<default>, Label L=<default>, void axis(picture, axisT), real xmin=<default>, real xmax=<default>, pen p=<default>, void ticks(frame, transform, Label, pair, path, path, pen, bool(picture, path, pen, marginT(path, pen)), marginT(path, pen), ticklocate, int[], bool opposite=<default>)=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, bool above=<default>, bool opposite=<default>);
void xtick(picture pic=<default>, explicit pair z, pair dir=<default>, real size=<default>, pen p=<default>);
void xtick(picture pic=<default>, real x, pair dir=<default>, real size=<default>, pen p=<default>);
void xtick(picture pic=<default>, Label L, explicit pair z, pair dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
void xtick(picture pic=<default>, Label L, real x, pair dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
-void yaxisAt(picture pic=<default>, Label L=<default>, void axis(picture, axisT), real ymin=<default>, real ymax=<default>, pen p=<default>, void ticks(frame, transform, Label, pair, path, path, pen, bool(picture, path, pen, marginT(path, pen)), marginT(path, pen), ticklocate, int[], bool opposite=<default>)=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, bool above=<default>, bool opposite=<default>);
void ytick(picture pic=<default>, explicit pair z, pair dir=<default>, real size=<default>, pen p=<default>);
void ytick(picture pic=<default>, real y, pair dir=<default>, real size=<default>, pen p=<default>);
void ytick(picture pic=<default>, Label L, explicit pair z, pair dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
void ytick(picture pic=<default>, Label L, real y, pair dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
-void xaxis(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, real xmin=<default>, real xmax=<default>, pen p=<default>, void ticks(frame, transform, Label, pair, path, path, pen, bool(picture, path, pen, marginT(path, pen)), marginT(path, pen), ticklocate, int[], bool opposite=<default>)=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, bool above=<default>);
-void yaxis(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, real ymin=<default>, real ymax=<default>, pen p=<default>, void ticks(frame, transform, Label, pair, path, path, pen, bool(picture, path, pen, marginT(path, pen)), marginT(path, pen), ticklocate, int[], bool opposite=<default>)=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, bool above=<default>, bool autorotate=<default>);
picture secondaryX(picture primary=<default>, void f(picture));
picture secondaryY(picture primary=<default>, void f(picture));
Label Break;
@@ -2880,6 +2992,10 @@ scaleT Linear;
scaleT Linear(bool automin=<default>, bool automax=<default>, real s=<default>, real intercept=<default>);
pair tickMin(picture pic);
pair tickMax(picture pic);
+void xaxisAt(picture pic=<default>, Label L=<default>, void axis(picture, axisT), real xmin=<default>, real xmax=<default>, pen p=<default>, void ticks(frame, transform, Label, pair, path, path, pen, bool(picture, path, pen, marginT(path, pen)), marginT(path, pen), ticklocate, int[], bool opposite=<default>)=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, bool above=<default>, bool opposite=<default>);
+void yaxisAt(picture pic=<default>, Label L=<default>, void axis(picture, axisT), real ymin=<default>, real ymax=<default>, pen p=<default>, void ticks(frame, transform, Label, pair, path, path, pen, bool(picture, path, pen, marginT(path, pen)), marginT(path, pen), ticklocate, int[], bool opposite=<default>)=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, bool above=<default>, bool opposite=<default>);
+void xaxis(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, real xmin=<default>, real xmax=<default>, pen p=<default>, void ticks(frame, transform, Label, pair, path, path, pen, bool(picture, path, pen, marginT(path, pen)), marginT(path, pen), ticklocate, int[], bool opposite=<default>)=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, bool above=<default>);
+void yaxis(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, real ymin=<default>, real ymax=<default>, pen p=<default>, void ticks(frame, transform, Label, pair, path, path, pen, bool(picture, path, pen, marginT(path, pen)), marginT(path, pen), ticklocate, int[], bool opposite=<default>)=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, bool above=<default>, bool autorotate=<default>);
string autoformat(string format=<default>, real norm ... real[] a);
real linear(real)(real S(real x)=<default>, real Min, real Max);
pair polar(real r, real theta);
@@ -2891,6 +3007,7 @@ void LeftTicks(frame, transform, Label, pair, path, path, pen, bool(picture, pat
void LeftTicks(frame, transform, Label, pair, path, path, pen, bool(picture, path, pen, marginT(path, pen)), marginT(path, pen), ticklocate, int[], bool opposite=<default>);
tickvalues NoZero(tickvalues);
string NoZeroFormat(real);
+path[] segment(pair[] z, bool[] cond, guide join(... guide[])=<default>);
guide Hermite(... guide[])(real[] splinetype(real[], real[]));
guide Hermite(... guide[]);
path Circle(pair c, real r, int n=<default>);
@@ -2923,7 +3040,6 @@ ticklocate operator init();
locateT operator init();
tickvalues operator init();
axisT operator init();
-path[] segment(pair[] z, bool[] cond, guide join(... guide[])=<default>);
int Both;
void axes(picture pic=<default>, Label xlabel=<default>, Label ylabel=<default>, bool extend=<default>, pair min=<default>, pair max=<default>, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>, marginT margin(path, pen)=<default>, bool above=<default>);
string signedtrailingzero;
@@ -2960,118 +3076,6 @@ void autoscale(picture pic=<default>, void axis(picture, axisT));
guide Spline(... guide[]);
void LeftRight(picture, axisT)(bool extend=<default>);
void LeftRight(picture, axisT);
-locateT operator init();
-void Straight(flatguide3)(... void(flatguide3)[]);
-void graph(flatguide3)(triple F(real), real, real, int)(void join(flatguide3)(... void(flatguide3)[]));
-void(flatguide3)[] graph(triple F(real), real, real, int)(void join(flatguide3)(... void(flatguide3)[]), bool3 cond(real));
-void graph(flatguide3)(picture pic=<default>, real x(real), real y(real), real z(real), real a, real b, int n=<default>, void join(flatguide3)(... void(flatguide3)[])=<default>);
-void(flatguide3)[] graph(picture pic=<default>, real x(real), real y(real), real z(real), real a, real b, int n=<default>, bool3 cond(real), void join(flatguide3)(... void(flatguide3)[])=<default>);
-void graph(flatguide3)(picture pic=<default>, triple v(real), real a, real b, int n=<default>, void join(flatguide3)(... void(flatguide3)[])=<default>);
-void(flatguide3)[] graph(picture pic=<default>, triple v(real), real a, real b, int n=<default>, bool3 cond(real), void join(flatguide3)(... void(flatguide3)[])=<default>);
-void graph(flatguide3)(picture pic=<default>, triple[] v, void join(flatguide3)(... void(flatguide3)[])=<default>);
-void(flatguide3)[] graph(picture pic=<default>, triple[] v, bool3[] cond, void join(flatguide3)(... void(flatguide3)[])=<default>);
-void graph(flatguide3)(picture pic=<default>, real[] x, real[] y, real[] z, void join(flatguide3)(... void(flatguide3)[])=<default>);
-void(flatguide3)[] graph(picture pic=<default>, real[] x, real[] y, real[] z, bool3[] cond, void join(flatguide3)(... void(flatguide3)[])=<default>);
-void graph(flatguide3)(triple F(path, real), path p, int n=<default>, void join(flatguide3)(... void(flatguide3)[])=<default>);
-void graph(flatguide3)(triple F(pair), path p, int n=<default>, void join(flatguide3)(... void(flatguide3)[])=<default>);
-void graph(flatguide3)(picture pic=<default>, real f(pair), path p, int n=<default>, void join(flatguide3)(... void(flatguide3)[])=<default>);
-void graph(flatguide3)(real f(pair), path p, int n=<default>, real T(pair), void join(flatguide3)(... void(flatguide3)[])=<default>);
-void(flatguide3)[][] lift(real f(real x, real y), guide[][] g, void join(flatguide3)(... void(flatguide3)[])=<default>);
-void(flatguide3)[][] lift(real f(pair z), guide[][] g, void join(flatguide3)(... void(flatguide3)[])=<default>);
-triple polar(real r, real theta, real phi);
-void polargraph(flatguide3)(real r(real, real), real theta(real), real phi(real), int n=<default>, void join(flatguide3)(... void(flatguide3)[])=<default>);
-void xaxis3At(picture pic=<default>, Label L=<default>, void axis(picture, axisT), real xmin=<default>, real xmax=<default>, pen p=<default>, void ticks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, bool above=<default>, bool opposite=<default>, bool opposite2=<default>, bool primary=<default>);
-void yaxis3At(picture pic=<default>, Label L=<default>, void axis(picture, axisT), real ymin=<default>, real ymax=<default>, pen p=<default>, void ticks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, bool above=<default>, bool opposite=<default>, bool opposite2=<default>, bool primary=<default>);
-void zaxis3At(picture pic=<default>, Label L=<default>, void axis(picture, axisT), real zmin=<default>, real zmax=<default>, pen p=<default>, void ticks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, bool above=<default>, bool opposite=<default>, bool opposite2=<default>, bool primary=<default>);
-void xaxis3(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, real xmin=<default>, real xmax=<default>, pen p=<default>, void ticks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, bool above=<default>);
-void yaxis3(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, real ymin=<default>, real ymax=<default>, pen p=<default>, void ticks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, bool above=<default>);
-bool uperiodic(triple[][] a);
-void zaxis3(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, real zmin=<default>, real zmax=<default>, pen p=<default>, void ticks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, bool above=<default>);
-bool vperiodic(triple[][] a);
-void OutTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(Label format=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, int N=<default>, int n=<default>, real Step=<default>, real step=<default>, bool begin=<default>, bool end=<default>, tickvalues modify(tickvalues)=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
-void OutTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(Label format=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, real[] Ticks, real[] ticks=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
-void OutTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>);
-void axis(picture pic=<default>, Label L=<default>, path3 g, path3 g2=<default>, pen p=<default>, void ticks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>), ticklocate locate, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, int[] divisor=<default>, bool above=<default>, bool opposite=<default>);
-void Bounds(picture, axisT)(int type=<default>, int type2=<default>, triple align=<default>, bool extend=<default>);
-void Bounds(picture, axisT);
-void XZZero(picture, axisT)(triple align=<default>, bool extend=<default>);
-void XZZero(picture, axisT);
-void YZZero(picture, axisT)(triple align=<default>, bool extend=<default>);
-void YZZero(picture, axisT);
-surface surface(triple[][] f, bool[][] cond=<default>);
-surface surface(real[][] f, real[] x, real[] y, real[] xsplinetype(real[], real[])=<default>, real[] ysplinetype(real[], real[])=<default>, bool[][] cond=<default>);
-surface surface(real[][] f, pair a, pair b, real[] xsplinetype(real[], real[]), real[] ysplinetype(real[], real[])=<default>, bool[][] cond=<default>);
-surface surface(real[][] f, pair a, pair b, bool[][] cond=<default>);
-surface surface(triple f(pair z), pair a, pair b, int nu=<default>, int nv=<default>, bool cond(pair z)=<default>);
-surface surface(triple f(pair z), pair a, pair b, int nu=<default>, int nv=<default>, real[](real[], real[])[] usplinetype, real[](real[], real[])[] vsplinetype=<default>, bool cond(pair z)=<default>);
-surface surface(real f(pair z), pair a, pair b, int nx=<default>, int ny=<default>, bool cond(pair z)=<default>);
-surface surface(real f(pair z), pair a, pair b, int nx=<default>, int ny=<default>, real[] xsplinetype(real[], real[]), real[] ysplinetype(real[], real[])=<default>, bool cond(pair z)=<default>);
-void XYEquals(picture, axisT)(real x, real y, triple align=<default>, bool extend=<default>);
-triple Dir(real)(triple dir);
-void draw(picture pic=<default>, Label[] L=<default>, void(flatguide3)[][] g, pen[] p, light light=<default>, string name=<default>, render render=<default>, interaction interaction=<default>);
-void draw(picture pic=<default>, Label[] L=<default>, void(flatguide3)[][] g, pen p=<default>, light light=<default>, string name=<default>, render render=<default>, interaction interaction=<default>);
-void Ticks3(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(int sign, Label F=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, real[] Ticks=<default>, real[] ticks=<default>, int N=<default>, bool begin=<default>, bool end=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
-void Ticks3(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(int sign, Label F=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, int N, int n=<default>, real Step=<default>, real step=<default>, bool begin=<default>, bool end=<default>, tickvalues modify(tickvalues)=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
-real maxlength(triple f(pair z), pair a, pair b, int nu, int nv);
-void drawtick(picture pic, real[][] T, path3 g, path3 g2, ticklocate locate, real val, real Size, int sign, pen p, bool extend);
-triple tickMin3(picture pic);
-triple tickMax3(picture pic);
-triple Scale(picture pic=<default>, triple v);
-real ScaleZ(picture pic=<default>, real z);
-picture vectorfield(path3 vector(pair v), triple f(pair z), pair a, pair b, int nu=<default>, int nv=<default>, bool truesize=<default>, real maxlength=<default>, bool cond(pair z)=<default>, pen p=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>, string name=<default>, render render=<default>);
-path3 Circle(triple c, real r, triple normal=<default>, int n=<default>);
-void InTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(Label format=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, int N=<default>, int n=<default>, real Step=<default>, real step=<default>, bool begin=<default>, bool end=<default>, tickvalues modify(tickvalues)=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
-void InTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(Label format=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, real[] Ticks, real[] ticks=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
-void InTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>);
-void Spline(flatguide3)(... void(flatguide3)[]);
-void InOutTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(Label format=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, int N=<default>, int n=<default>, real Step=<default>, real step=<default>, bool begin=<default>, bool end=<default>, tickvalues modify(tickvalues)=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
-void InOutTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)(Label format=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, real[] Ticks, real[] ticks=<default>, real Size=<default>, real size=<default>, bool extend=<default>, pen pTick=<default>, pen ptick=<default>);
-void InOutTicks(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>);
-void axes3(picture pic=<default>, Label xlabel=<default>, Label ylabel=<default>, Label zlabel=<default>, bool extend=<default>, triple min=<default>, triple max=<default>, pen p=<default>, bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, marginT3 margin(path3, pen)=<default>);
-void label(picture pic, Label L, triple v, real x, align align, string format, pen p);
-void labelx(picture pic=<default>, Label L=<default>, triple v, align align=<default>, string format=<default>, pen p=<default>);
-void labely(picture pic=<default>, Label L=<default>, triple v, align align=<default>, string format=<default>, pen p=<default>);
-void labeltick(picture pic, real[][] T, path3 g, ticklocate locate, real val, int sign, real Size, string ticklabel(real), Label F, real norm=<default>);
-void labelaxis(picture pic, real[][] T, Label L, path3 g, ticklocate locate=<default>, int sign=<default>, bool ticklabels=<default>);
-void labelx3(picture pic=<default>, Label L=<default>, real x, align align=<default>, string format=<default>, pen p=<default>);
-void labely3(picture pic=<default>, Label L=<default>, real y, align align=<default>, string format=<default>, pen p=<default>);
-void labelz(picture pic=<default>, Label L=<default>, triple v, align align=<default>, string format=<default>, pen p=<default>);
-void labelz3(picture pic=<default>, Label L=<default>, real z, align align=<default>, string format=<default>, pen p=<default>);
-void autoscale3(picture pic=<default>, void axis(picture, axisT));
-void xtick(picture pic=<default>, triple v, triple dir=<default>, real size=<default>, pen p=<default>);
-void xtick(picture pic=<default>, Label L, triple v, triple dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
-void ytick(picture pic=<default>, triple v, triple dir=<default>, real size=<default>, pen p=<default>);
-void ytick(picture pic=<default>, Label L, triple v, triple dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
-void xtick3(picture pic=<default>, real x, triple dir=<default>, real size=<default>, pen p=<default>);
-void xtick3(picture pic=<default>, Label L, real x, triple dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
-void ytick3(picture pic=<default>, real y, triple dir=<default>, real size=<default>, pen p=<default>);
-void ytick3(picture pic=<default>, Label L, real y, triple dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
-void ztick(picture pic=<default>, triple v, triple dir=<default>, real size=<default>, pen p=<default>);
-void ztick(picture pic=<default>, Label L, triple v, triple dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
-void ztick3(picture pic=<default>, real z, triple dir=<default>, real size=<default>, pen p=<default>);
-void ztick3(picture pic=<default>, Label L, real z, triple dir=<default>, string format=<default>, real size=<default>, pen p=<default>);
-triple zero3(real);
-triple defaultdir(triple X, triple Y, triple Z, bool opposite=<default>, projection P);
-real xtrans(real[][] t, real x);
-real ytrans(real[][] t, real y);
-real ztrans(real[][] t, real z);
-ticklocate ticklocate(real a, real b, autoscaleT S=<default>, real tickmin=<default>, real tickmax=<default>, real time(real)=<default>, triple dir(real));
-triple ticklabelshift(triple align, pen p=<default>);
-path3 Arc(triple c, triple v1, triple v2, triple normal=<default>, bool direction=<default>, int n=<default>);
-path3 Arc(triple c, real r, real theta1, real phi1, real theta2, real phi2, triple normal=<default>, bool direction, int n=<default>);
-path3 Arc(triple c, real r, real theta1, real phi1, real theta2, real phi2, triple normal=<default>, int n=<default>);
-void limits(picture pic=<default>, triple min, triple max);
-void XZEquals(picture, axisT)(real x, real z, triple align=<default>, bool extend=<default>);
-void YZEquals(picture, axisT)(real y, real z, triple align=<default>, bool extend=<default>);
-void XYZero(picture, axisT)(triple align=<default>, bool extend=<default>);
-void XYZero(picture, axisT);
-void zlimits(picture pic=<default>, real min=<default>, real max=<default>, bool crop=<default>);
-void tick(picture pic=<default>, triple v, triple dir, real size=<default>, pen p=<default>);
-void tick(picture pic=<default>, Label L, real value, triple v, triple dir, string format=<default>, real size=<default>, pen p=<default>);
-surface bispline(real[][] z, real[][] p, real[][] q, real[][] r, real[] x, real[] y, bool[][] cond=<default>);
-path3[] segment(triple[] v, bool[] cond, void join(flatguide3)(... void(flatguide3)[])=<default>);
-void NoTicks3(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>)();
-void NoTicks3(picture, real[][], Label, path3, path3, pen, bool(picture, path3, material, marginT3(path3, pen), light, light), marginT3(path3, pen), ticklocate, int[], bool opposite=<default>, bool primary=<default>);
bool Crop;
int ngraph;
real epsilon;
@@ -3110,16 +3114,16 @@ grid3(picture pic)[] XYXgrid(position pos=<default>);
grid3(picture pic)[] XYXgrid;
grid3(picture pic)[] XY_XZgrid(position posa=<default>, position posb=<default>);
grid3(picture pic)[] XY_XZgrid;
-position middle;
grid3(picture pic)[] ZX_ZYgrid(position posa=<default>, position posb=<default>);
grid3(picture pic)[] ZX_ZYgrid;
+void xaxis3(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, pen p=<default>, ticksgridT ticks(), bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, bool above=<default>);
+void yaxis3(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, pen p=<default>, ticksgridT ticks(), bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, bool above=<default>);
+void zaxis3(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, pen p=<default>, ticksgridT ticks(), bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, bool above=<default>);
grid3 XYgrid(picture pic)(position pos=<default>);
grid3 XYgrid(picture pic);
grid3 ZYgrid(picture pic)(position pos=<default>);
grid3 ZYgrid(picture pic);
-void xaxis3(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, pen p=<default>, ticksgridT ticks(), bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, bool above=<default>);
-void yaxis3(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, pen p=<default>, ticksgridT ticks(), bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, bool above=<default>);
-void zaxis3(picture pic=<default>, Label L=<default>, void axis(picture, axisT)=<default>, pen p=<default>, ticksgridT ticks(), bool arrow(picture, path3, material, marginT3(path3, pen), light, light)=<default>, bool above=<default>);
+position middle;
void grid3(picture pic=<default>, grid3(picture pic)[][] gridroutine=<default>, int N=<default>, int n=<default>, real Step=<default>, real step=<default>, bool begin=<default>, bool end=<default>, pen pGrid=<default>, pen pgrid=<default>, bool above=<default>);
void grid3(picture pic=<default>, grid3(picture pic)[][] gridroutine, int N=<default>, int n=<default>, real Step=<default>, real step=<default>, bool begin=<default>, bool end=<default>, pen[] pGrid, pen[] pgrid, bool above=<default>);
ticksgridT OutTicks()(Label F=<default>, string ticklabel(real)=<default>, bool beginlabel=<default>, bool endlabel=<default>, int N=<default>, int n=<default>, real Step=<default>, real step=<default>, bool begin=<default>, bool end=<default>, real Size=<default>, real size=<default>, pen pTick=<default>, pen ptick=<default>, grid3(picture pic)[][] gridroutine, pen pGrid=<default>, pen pgrid=<default>);
@@ -3156,16 +3160,16 @@ horner diffdiv(real[] x, real[] y);
horner hdiffdiv(real[] x, real[] y, real[] dy);
horner operator init();
real fhorner(real)(horner sh);
-void labelpath(frame f, Label L, path g, string justify=<default>, pen p=<default>);
-void labelpath(picture pic=<default>, Label L, path g, string justify=<default>, pen p=<default>);
-string LeftJustified;
-string Centered;
-string RightJustified;
surface labelpath(string s, path3 p, real angle=<default>, triple optional=<default>);
triple[] firstframe(path3 p, triple optional=<default>);
triple[] nextframe(path3 p, real reltimestart, triple[] start, real reltimeend, int subdiv=<default>);
real eps;
triple nextnormal(triple p, triple q);
+void labelpath(frame f, Label L, path g, string justify=<default>, pen p=<default>);
+void labelpath(picture pic=<default>, Label L, path g, string justify=<default>, pen p=<default>);
+string LeftJustified;
+string Centered;
+string RightJustified;
string[] lm_infmsg;
void lm_qrfac(int m, int n, real[] a, bool pivot, int[] ipvt, real[] rdiag, real[] acnorm, real[] wa);
void lm_qrsolv(int n, real[] r, int ldr, int[] ipvt, real[] diag, real[] qtb, real[] x, real[] sdiag, real[] wa);
@@ -3252,17 +3256,18 @@ bool rectangular(pair[][] m);
bool rectangular(triple[][] m);
bool polygon(path p);
pair unityroot(int n, int k=<default>);
+int[][] segmentlimits(bool[] b);
+int[][] segment(bool[] b);
real acot(real x);
pair[][] fft(pair[][] a, int sign=<default>);
real slope(path g, real x, int n=<default>);
real slope(path g, explicit pair z, int n=<default>);
picture grid(int Nx, int Ny, pen p=<default>);
-int[][] segmentlimits(bool[] b);
-int[][] segment(bool[] b);
real frac(real x);
real asec(real x);
real time(path g, real x, int n=<default>);
real time(path g, explicit pair z, int n=<default>);
+real[] leastsquares(real[][] A, real[] b, bool warn=<default>);
bool increasing(real[] a, bool strict=<default>);
real[] zero(int n);
real[][] zero(int n, int m);
@@ -3399,16 +3404,16 @@ void normalvideo();
void title(string s, pair position=<default>, pair align=<default>, pen p=<default>, bool newslide=<default>);
pen titlepen;
real titleskip;
-void nextpage(pen p=<default>);
pair dateskip;
pair titlealign;
+void nextpage(pen p=<default>);
pen titlepagepen;
void titlepage(string title, string author, string institution=<default>, string date=<default>, string url=<default>, bool newslide=<default>);
pair titlepageposition;
pen codepen;
void erasestep(int erasenode);
-void filecode(bool center=<default>, string s, pen p=<default>, real indent=<default>, real skip=<default>, filltype filltype=<default>);
bool checkposition();
+void filecode(bool center=<default>, string s, pen p=<default>, real indent=<default>, real skip=<default>, filltype filltype=<default>);
void setpens(pen red=<default>, pen blue=<default>, pen steppen=<default>);
void code(bool center=<default>, string s, pen p=<default>, real indent=<default>, real skip=<default>, filltype filltype=<default>);
transform tinv;
@@ -3453,8 +3458,6 @@ path curve(pair c, real f(real, real), pair a, pair b);
path curve(pair c, real f(real), pair a, pair b);
picture slopefield(real f(real, real), pair a, pair b, int nx=<default>, int ny=<default>, real tickfactor=<default>, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>);
picture slopefield(real f(real), pair a, pair b, int nx=<default>, int ny=<default>, pen p=<default>, bool arrow(picture, path, pen, marginT(path, pen))=<default>);
-real[] apply(real[][] matrix, real[] v);
-real[] applytranspose(real[][] matrix, real[] v);
real B23(real t);
path3 pathinface(positionedvector v1, positionedvector v2, triple facenorm, triple edge1normout, triple edge2normout);
path3 pathinface(positionedvector v1, positionedvector v2, int face, int edge1face, int edge2face);
@@ -3463,7 +3466,6 @@ int XHIGH;
int YHIGH;
int ZHIGH;
real B03(real t);
-real[][] AtA(real[][] matrix);
real(real)[] bernstein;
path3 pathbetween(positionedvector v1, positionedvector v2);
path3 pathbetween(path3 edgecycle, int vertex1, int vertex2);
@@ -3499,7 +3501,6 @@ string operator cast(positionedvector vv);
triple operator cast(evaluatedpoint p);
bool operator ==(edge a, edge b);
patch[] triangletoquads(path3 external, real f(triple), triple grad(triple), triple a, triple b);
-real[] leastsquares(real[][] A, real[] b, bool warn=<default>);
evaluatedpoint[][][] make3dgrid(triple a, triple b, int nx, int ny, int nz, real f(triple), bool allowzero=<default>);
real B33(real t);
evaluatedpoint[][] slice(evaluatedpoint[][] a, int start1, int end1, int start2, int end2);
@@ -3546,7 +3547,6 @@ pair Gaussrandpair();
real Gaussrand();
Component wye;
pair[] endpoints(guide[] a);
-Braid apply(Relation r, Braid b, int step, int place);
real hwratio;
Relation r3;
Relation r4a;
@@ -3562,7 +3562,9 @@ Braid operator init();
Relation operator init();
Syzygy operator init();
Relation r4b;
+Braid apply(Relation r, Braid b, int step, int place);
pair max(pair[] z);
+pen Sepia;
pen Orchid;
pen Magenta;
pen VioletRed;
@@ -3580,8 +3582,8 @@ pen DarkOrchid;
pen Red;
pen RawSienna;
pen Mahogany;
-pen WildStrawberry;
pen Gray;
+pen WildStrawberry;
pen Plum;
pen BlueGreen;
pen Cerulean;
@@ -3629,7 +3631,6 @@ pen CornflowerBlue;
pen RoyalBlue;
pen Melon;
pen RoyalPurple;
-pen Sepia;
pen Turquoise;
int lookup(tree t, int key);
tree newtree();
@@ -3664,16 +3665,16 @@ pen Magenta;
pen Violet;
pen CadetBlue;
pen DeepPink;
-pen DeepSkyBlue;
pen SpringGreen;
+pen DeepSkyBlue;
pen MidnightBlue;
pen Olive;
pen OliveDrab;
pen Thistle;
pen Chocolate;
-pen Cornsilk;
pen Cyan;
pen Gainsboro;
+pen Cornsilk;
pen DarkOrchid;
pen Ivory;
pen PapayaWhip;
@@ -3692,8 +3693,8 @@ pen MediumAquamarine;
pen MediumSpringGreen;
pen MediumTurquoise;
pen MediumVioletRed;
-pen GhostWhite;
pen Plum;
+pen GhostWhite;
pen Blue;
pen Sienna;
pen Gold;
@@ -3707,10 +3708,10 @@ pen DarkMagenta;
pen AntiqueWhite;
pen PaleTurquoise;
pen IndianRed;
-pen LavenderBlush;
pen Crimson;
-pen Wheat;
+pen LavenderBlush;
pen Azure;
+pen Wheat;
pen Salmon;
pen LawnGreen;
pen Brown;
@@ -3727,14 +3728,14 @@ pen OrangeRed;
pen Fuchsia;
pen SteelBlue;
pen PeachPuff;
-pen Honeydew;
pen Bisque;
+pen Honeydew;
pen RosyBrown;
pen Black;
pen Khaki;
pen FireBrick;
-pen LemonChiffon;
pen Snow;
+pen LemonChiffon;
pen LimeGreen;
pen Aqua;
pen Lime;
@@ -3768,18 +3769,18 @@ pen LightCoral;
pen LightCyan;
pen Yellow;
pen LightGreen;
-pen DarkOliveGreen;
pen PaleGreen;
-pen DarkOrange;
pen Linen;
pen LightGoldenrodYellow;
+pen DarkOliveGreen;
pen LightGrey;
pen LightPink;
+pen DarkOrange;
pen PaleGoldenrod;
pen LightSalmon;
pen LightSeaGreen;
-pen Navy;
pen LightSkyBlue;
+pen Navy;
pen LightSlateGray;
pen PaleVioletRed;
pen LightSteelBlue;
diff --git a/Build/source/utils/asymptote/asymptote.spec b/Build/source/utils/asymptote/asymptote.spec
index 659e4f30f50..ba5005f8691 100644
--- a/Build/source/utils/asymptote/asymptote.spec
+++ b/Build/source/utils/asymptote/asymptote.spec
@@ -1,7 +1,7 @@
-%{!?_texmf: %define _texmf %(eval "echo `kpsewhich -expand-var '$TEXMFLOCAL'`")}
+%{!?_texmf: %global _texmf %(eval "echo `kpsewhich -expand-var '$TEXMFLOCAL'`")}
Name: asymptote
-Version: 2.35
+Version: 2.36
Release: 1%{?dist}
Summary: Descriptive vector graphics language
@@ -85,7 +85,7 @@ fi
* Thu Apr 19 2007 John Bowman <> - 1.26-1
- Update source tar ball name.
-* Fri May 30 2006 John Bowman <> - 1.07-1
+* Tue May 30 2006 John Bowman <> - 1.07-1
- Use make install-all to also install info pages.
* Fri May 26 2006 Jose Pedro Oliveira <jpo at di.uminho.pt> - 1.07-1
diff --git a/Build/source/utils/asymptote/base/animation.asy b/Build/source/utils/asymptote/base/animation.asy
index 57e13ab6e03..270adce713a 100644
--- a/Build/source/utils/asymptote/base/animation.asy
+++ b/Build/source/utils/asymptote/base/animation.asy
@@ -139,6 +139,7 @@ struct animation {
string pdf(enclosure enclosure=NoBox, real delay=animationdelay,
string options="", bool keep=settings.keep, bool multipage=true) {
+ settings.twice=true;
if(settings.inlinetex) multipage=true;
if(!global) multipage=false;
if(!pdflatex())
diff --git a/Build/source/utils/asymptote/base/asy-mode.el b/Build/source/utils/asymptote/base/asy-mode.el
index 7ccdfdf1197..c1960e23035 100644
--- a/Build/source/utils/asymptote/base/asy-mode.el
+++ b/Build/source/utils/asymptote/base/asy-mode.el
@@ -1,10 +1,15 @@
-;;; asy-mode.el
+;;; asy-mode.el --- Major mode for editing Asymptote source code.
;; Copyright (C) 2006-8
+
;; Author: Philippe IVALDI 20 August 2006
-;; http://www.piprime.fr/
-;; Modified by: John Bowman
-;;
+;; Maintainer: John Bowman
+;; URL: https://github.com/vectorgraphics/asymptote
+;; Version: 1.6
+;; Keywords: language, mode
+
+;;; License:
+
;; This program is free software ; you can redistribute it and/or modify
;; it under the terms of the GNU Lesser General Public License as published by
;; the Free Software Foundation ; either version 3 of the License, or
@@ -19,7 +24,9 @@
;; along with this program ; if not, write to the Free Software
;; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-;; Emacs mode for editing Asymptote source code.
+;;; Commentary
+
+;; Major mode for editing Asymptote source code.
;; INSTALLATION:
;; Place this file (asy-mode.el) and asy-keywords.el in your Emacs load path.
@@ -43,6 +50,8 @@
;;
;; See also paragraph II of the documentation below to automate asy-insinuate-latex.
+;;; Code:
+
(defvar asy-mode-version "1.6")
;;;###autoload
@@ -754,7 +763,7 @@ You should remove the line " (int-to-string (line-number-at-pos)))))))
;; Functions and 'advises' to restrict 'font-lock-unfontify-region'
;; and 'font-lock-fontify-syntactically-region' within lasy-mode
- ;; Special thanks to Olivier Ramaré for his help.
+ ;; Special thanks to Olivier Ramaré for his help.
(when (and (fboundp 'font-lock-add-keywords) (> emacs-major-version 21))
(defun lasy-mode-at-pos (pos &optional interior strictly)
"If point at POS is in an asy environment return the list (start end)."
@@ -1160,7 +1169,7 @@ See `asy-insinuate-latex'."
(defvar lasy-run-tex nil)
(defun lasy-asydef()
- "Return the content between the tags \begin{asydef} and \end{asydef}."
+ "Return the content between the tags \\begin{asydef} and \\end{asydef}."
(save-excursion
(if (re-search-backward "\\\\begin{asydef}" 0 t)
(buffer-substring
@@ -1588,3 +1597,4 @@ If optional argument Force is t then force compilation."
(define-key asy-mode-map (kbd "<C-M-S-return>") 'asy-master-tex-view-ps2pdf-f)
(provide `asy-mode)
+;;; asy-mode.el ends here
diff --git a/Build/source/utils/asymptote/base/bezulate.asy b/Build/source/utils/asymptote/base/bezulate.asy
index 60be8cb7045..d0b8958a4da 100644
--- a/Build/source/utils/asymptote/base/bezulate.asy
+++ b/Build/source/utils/asymptote/base/bezulate.asy
@@ -248,7 +248,8 @@ path subdivide(path p)
path q;
int l=length(p);
for(int i=0; i < l; ++i)
- q=q&subpath(p,i,i+0.5)&subpath(p,i+0.5,i+1);
+ q=q&(straight(p,i) ? subpath(p,i,i+1) :
+ subpath(p,i,i+0.5)&subpath(p,i+0.5,i+1));
return cyclic(p) ? q&cycle : q;
}
diff --git a/Build/source/utils/asymptote/base/contour3.asy b/Build/source/utils/asymptote/base/contour3.asy
index 3d925be684e..4977a351bf2 100644
--- a/Build/source/utils/asymptote/base/contour3.asy
+++ b/Build/source/utils/asymptote/base/contour3.asy
@@ -473,9 +473,7 @@ surface surface(vertex[][] g)
surface s=surface(g.length);
for(int i=0; i < g.length; ++i) {
vertex[] cur=g[i];
- s.s[i]=patch(new triple[] {cur[0].v,cur[0].v,cur[1].v,cur[2].v},
- normals=new triple[] {cur[0].normal,cur[0].normal,
- cur[1].normal,cur[2].normal});
+ s.s[i]=patch(cur[0].v--cur[1].v--cur[2].v--cycle);
}
return s;
}
diff --git a/Build/source/utils/asymptote/base/math.asy b/Build/source/utils/asymptote/base/math.asy
index 47044a75df1..8cfd61f4344 100644
--- a/Build/source/utils/asymptote/base/math.asy
+++ b/Build/source/utils/asymptote/base/math.asy
@@ -423,3 +423,17 @@ pair[][] fft(pair[][] a, int sign=1)
}
return transpose(A);
}
+
+// Given a matrix A with independent columns, return
+// the unique vector y minimizing |Ay - b|^2 (the L2 norm).
+// If the columns of A are not linearly independent,
+// throw an error (if warn == true) or return an empty array
+// (if warn == false).
+real[] leastsquares(real[][] A, real[] b, bool warn=true)
+{
+ real[] solution=solve(AtA(A),b*A,warn=false);
+ if (solution.length == 0 && warn)
+ abort("Cannot compute least-squares approximation for " +
+ "a matrix with linearly dependent columns.");
+ return solution;
+}
diff --git a/Build/source/utils/asymptote/base/plain_strings.asy b/Build/source/utils/asymptote/base/plain_strings.asy
index f4c856e8ad9..a5c72b2035d 100644
--- a/Build/source/utils/asymptote/base/plain_strings.asy
+++ b/Build/source/utils/asymptote/base/plain_strings.asy
@@ -179,6 +179,11 @@ string graphic(string name, string options="")
return "\externalfigure["+name+"]["+options+"]";
}
+string graphicscale(real x)
+{
+ return string(settings.tex == "context" ? 1000*x : x);
+}
+
string minipage(string s, real width=100bp)
{
if(latex())
diff --git a/Build/source/utils/asymptote/base/smoothcontour3.asy b/Build/source/utils/asymptote/base/smoothcontour3.asy
index 216f3269d92..9b34fc7c098 100644
--- a/Build/source/utils/asymptote/base/smoothcontour3.asy
+++ b/Build/source/utils/asymptote/base/smoothcontour3.asy
@@ -19,69 +19,7 @@
import graph_settings; // for nmesh
import three;
-
-/***********************************************/
-/******** LINEAR ALGEBRA ROUTINES **************/
-/******** LEAST-SQUARES **************/
-/***********************************************/
-
-// Apply a matrix to a vector.
-real[] apply(real[][] matrix, real[] v) {
- real[] ans = new real[matrix.length];
- for (int r = 0; r < matrix.length; ++r) {
- ans[r] = 0;
- for (int c = 0; c < v.length; ++c) {
- ans[r] += matrix[r][c] * v[c];
- }
- }
- return ans;
-}
-
-// Apply the transpose of a matrix to a vector,
-// without actually forming the transpose.
-real[] applytranspose(real[][] matrix, real[] v) {
- real[] ans = new real[matrix[0].length];
- for (int r = 0; r < ans.length; ++r) ans[r] = 0;
- for (int c = 0; c < matrix.length; ++c) {
- for (int r = 0; r < ans.length; ++r) {
- ans[r] += matrix[c][r] * v[c];
- }
- }
- return ans;
-}
-
-// For a matrix A, returns the matrix product
-// (A transposed) * A.
-// The transpose of A is never actually formed.
-real[][] AtA(real[][] matrix) {
- real[][] toreturn = new real[matrix[0].length][matrix[0].length];
- for (int i = 0; i < toreturn.length; ++i) {
- for (int j = 0; j < toreturn.length; ++j) {
- toreturn [i][j] = 0;
- }
- }
- for (int k = 0; k < matrix.length; ++k) {
- for (int i = 0; i < toreturn.length; ++i) {
- for (int j = 0; j < toreturn.length; ++j) {
- toreturn[i][j] += matrix[k][i] * matrix[k][j];
- }
- }
- }
- return toreturn;
-}
-
-// Assuming A is a matrix with independent columns, returns
-// the unique vector y minimizing |Ay - b|^2 (the L2 norm).
-// If the columns of A are not linearly independent,
-// throws an error (if warn == true) or returns an empty array
-// (if warn == false).
-real[] leastsquares(real[][] A, real[] b, bool warn = true) {
- real[] solution = solve(AtA(A), applytranspose(A, b), warn=false);
- if (solution.length == 0 && warn)
- abort("Cannot compute least-squares approximation for " +
- "a matrix with linearly dependent columns.");
- return solution;
-}
+import math;
/***********************************************/
/******** CREATING BEZIER PATCHES **************/
@@ -597,7 +535,7 @@ string operator cast(positionedvector vv) {
// The angle, in degrees, between two vectors.
real angledegrees(triple a, triple b) {
- real lengthprod = abs(a) * abs(b);
+ real lengthprod = max(abs(a) * abs(b), abs(dot(a,b)));
if (lengthprod == 0) return 0;
return aCos(dot(a,b) / lengthprod);
}
diff --git a/Build/source/utils/asymptote/base/three_surface.asy b/Build/source/utils/asymptote/base/three_surface.asy
index f2f21eb826c..175ef562d80 100644
--- a/Build/source/utils/asymptote/base/three_surface.asy
+++ b/Build/source/utils/asymptote/base/three_surface.asy
@@ -9,12 +9,21 @@ string meshname(string name) {return name+" mesh";}
private real Fuzz=10.0*realEpsilon;
private real nineth=1/9;
+// Return the default Coons interior control point for a Bezier triangle
+// based on the cyclic path3 external.
+triple coons3(path3 external) {
+ return 0.25*(precontrol(external,0)+postcontrol(external,0)+
+ precontrol(external,1)+postcontrol(external,1)+
+ precontrol(external,2)+postcontrol(external,2))-
+ (point(external,0)+point(external,1)+point(external,2))/6;
+}
+
struct patch {
triple[][] P;
- triple[] normals; // Optionally specify 4 normal vectors at the corners.
pen[] colors; // Optionally specify 4 corner colors.
bool straight; // Patch is based on a piecewise straight external path.
bool3 planar; // Patch is planar.
+ bool triangular; // Patch is a Bezier triangle.
path3 external() {
return straight ? P[0][0]--P[3][0]--P[3][3]--P[0][3]--cycle :
@@ -24,20 +33,40 @@ struct patch {
P[0][3]..controls P[0][2] and P[0][1]..cycle;
}
+ path3 externaltriangular() {
+ return
+ P[0][0]..controls P[1][0] and P[2][0]..
+ P[3][0]..controls P[3][1] and P[3][2]..
+ P[3][3]..controls P[2][2] and P[1][1]..cycle;
+ }
+
triple[] internal() {
return new triple[] {P[1][1],P[2][1],P[2][2],P[1][2]};
}
+ triple[] internaltriangular() {
+ return new triple[] {P[2][1]};
+ }
+
triple cornermean() {
return 0.25*(P[0][0]+P[0][3]+P[3][0]+P[3][3]);
}
+ triple cornermeantriangular() {
+ return (P[0][0]+P[3][0]+P[3][3])/3;
+ }
+
triple[] corners() {return new triple[] {P[0][0],P[3][0],P[3][3],P[0][3]};}
+ triple[] cornerstriangular() {return new triple[] {P[0][0],P[3][0],P[3][3]};}
real[] map(real f(triple)) {
return new real[] {f(P[0][0]),f(P[3][0]),f(P[3][3]),f(P[0][3])};
}
+ real[] maptriangular(real f(triple)) {
+ return new real[] {f(P[0][0]),f(P[3][0]),f(P[3][3])};
+ }
+
triple Bu(int j, real u) {return bezier(P[0][j],P[1][j],P[2][j],P[3][j],u);}
triple BuP(int j, real u) {return bezierP(P[0][j],P[1][j],P[2][j],P[3][j],u);}
triple BuPP(int j, real u) {
@@ -70,6 +99,13 @@ struct patch {
return bezier(Bu(0,u),Bu(1,u),Bu(2,u),Bu(3,u),v);
}
+ triple pointtriangular(real u, real v) {
+ real w=1-u-v;
+ return w^2*(w*P[0][0]+3*(u*P[1][0]+v*P[1][1]))+
+ u^2*(u*P[3][0]+3*(w*P[2][0]+v*P[3][1]))+
+ 6*u*v*w*P[2][1]+v^2*(v*P[3][3]+3*(w*P[2][2]+u*P[3][2]));
+ }
+
// compute normal vectors for degenerate cases
private triple normal0(real u, real v, real epsilon) {
triple n=0.5*(cross(bezier(BuPP(0,u),BuPP(1,u),BuPP(2,u),BuPP(3,u),v),
@@ -131,13 +167,50 @@ struct patch {
return abs(n) > epsilon ? n : normal0(0,1,epsilon);
}
+ triple normal00triangular() {
+ triple n=9*cross(P[1][0]-P[0][0],P[1][1]-P[0][0]);
+ real epsilon=fuzz*change2(P);
+ return abs(n) > epsilon ? n : normal0(0,0,epsilon);
+ }
+
+ triple normal10triangular() {
+ triple n=9*cross(P[3][0]-P[2][0],P[3][1]-P[2][0]);
+ real epsilon=fuzz*change2(P);
+ return abs(n) > epsilon ? n : normal0(1,0,epsilon);
+ }
+
+ triple normal01triangular() {
+ triple n=9*cross(P[3][2]-P[2][2],P[3][3]-P[2][2]);
+ real epsilon=fuzz*change2(P);
+ return abs(n) > epsilon ? n : normal0(0,1,epsilon);
+ }
+
+ // Compute one-third of the directional derivative of a Bezier triangle in the u
+ // direction at point (u,v).
+ private triple bu(real u, real v) {
+ real w=1-u-v;
+ return u*(w*2-u)*P[2][0]+2*v*(w-u)*P[2][1]+w*(w-2*u)*P[1][0]+
+ u*(u*P[3][0]+2*v*P[3][1])+v*v*P[3][2]-w*(2*v*P[1][1]+w*P[0][0])-
+ v*v*P[2][2];
+ }
+
+ // Compute one-third of the directional derivative of a Bezier triangle in the v
+ // direction at point (u,v).
+ private triple bv(real u, real v) {
+ real w=1-u-v;
+ return u*2*(w-v)*P[2][1]+v*(2*w-v)*P[2][2]+w*(w-2*v)*P[1][1]+
+ u*(u*P[3][1]+2*v*P[3][2])+v*v*P[3][3]-w*(2*u*P[1][0]+w*P[0][0])-
+ u*u*P[2][0];
+ }
+
+ // Compute the normal of a Bezier triangle at (u,v)
+ triple normaltriangular(real u, real v) {
+ // TODO: handle degeneracy
+ return 9*cross(bu(u,v),bv(u,v));
+ }
+
pen[] colors(material m, light light=currentlight) {
bool nocolors=colors.length == 0;
- if(normals.length > 0)
- return new pen[] {color(normals[0],nocolors ? m : colors[0],light),
- color(normals[1],nocolors ? m : colors[1],light),
- color(normals[2],nocolors ? m : colors[2],light),
- color(normals[3],nocolors ? m : colors[3],light)};
if(planar) {
triple normal=normal(0.5,0.5);
return new pen[] {color(normal,nocolors ? m : colors[0],light),
@@ -151,12 +224,38 @@ struct patch {
color(normal01(),nocolors ? m : colors[3],light)};
}
+ pen[] colorstriangular(material m, light light=currentlight) {
+ bool nocolors=colors.length == 0;
+ if(planar) {
+ triple normal=normal(1/3,1/3);
+ return new pen[] {color(normal,nocolors ? m : colors[0],light),
+ color(normal,nocolors ? m : colors[1],light),
+ color(normal,nocolors ? m : colors[2],light)};
+ }
+ return new pen[] {color(normal00(),nocolors ? m : colors[0],light),
+ color(normal10(),nocolors ? m : colors[1],light),
+ color(normal01(),nocolors ? m : colors[2],light)};
+ }
+
triple min3,max3;
bool havemin3,havemax3;
void init() {
havemin3=false;
havemax3=false;
+ if(triangular) {
+ external=externaltriangular;
+ internal=internaltriangular;
+ cornermean=cornermeantriangular;
+ corners=cornerstriangular;
+ map=maptriangular;
+ point=pointtriangular;
+ normal=normaltriangular;
+ normal00=normal00triangular;
+ normal10=normal10triangular;
+ normal01=normal01triangular;
+ colors=colorstriangular;
+ }
}
triple min(triple bound=P[0][0]) {
@@ -191,63 +290,81 @@ struct patch {
return minratio(Q,d*bound)/d; // d is negative
}
- void operator init(triple[][] P, triple[] normals=new triple[],
+ void operator init(triple[][] P,
pen[] colors=new pen[], bool straight=false,
- bool3 planar=default, bool copy=true) {
- init();
+ bool3 planar=default, bool triangular=false,
+ bool copy=true) {
this.P=copy ? copy(P) : P;
- if(normals.length != 0)
- this.normals=copy(normals);
if(colors.length != 0)
this.colors=copy(colors);
- this.planar=planar;
this.straight=straight;
+ this.planar=planar;
+ this.triangular=triangular;
+ init();
}
void operator init(pair[][] P, triple plane(pair)=XYplane,
- bool straight=false) {
+ bool straight=false, bool triangular=false) {
triple[][] Q=new triple[4][];
for(int i=0; i < 4; ++i) {
pair[] Pi=P[i];
Q[i]=sequence(new triple(int j) {return plane(Pi[j]);},4);
}
- operator init(Q,straight);
- planar=true;
+ operator init(Q,straight,planar=true,triangular);
}
void operator init(patch s) {
- operator init(s.P,s.normals,s.colors,s.straight);
- }
+ operator init(s.P,s.colors,s.straight,s.planar,s.triangular);
+ }
- // A constructor for a convex cyclic path3 of length <= 4 with optional
- // arrays of 4 internal points, corner normals, and pens.
- void operator init(path3 external, triple[] internal=new triple[],
- triple[] normals=new triple[], pen[] colors=new pen[],
+ // A constructor for a cyclic path3 of length 3 with a specified
+ // internal point, corner normals, and pens (rendered as a Bezier triangle).
+ void operator init(path3 external, triple internal, pen[] colors=new pen[],
bool3 planar=default) {
+ triangular=true;
+ this.planar=planar;
init();
+ if(colors.length != 0)
+ this.colors=copy(colors);
+
+ P=new triple[][] {
+ {point(external,0)},
+ {postcontrol(external,0),precontrol(external,0)},
+ {precontrol(external,1),internal,postcontrol(external,2)},
+ {point(external,1),postcontrol(external,1),precontrol(external,2),
+ point(external,2)}
+ };
+ }
+ // A constructor for a convex cyclic path3 of length <= 4 with optional
+ // arrays of internal points (4 for a Bezier patch, 1 for a Bezier
+ // triangle), and pens.
+ void operator init(path3 external, triple[] internal=new triple[],
+ pen[] colors=new pen[], bool3 planar=default) {
if(internal.length == 0 && planar == default)
this.planar=normal(external) != O;
else this.planar=planar;
int L=length(external);
+
+ if(L == 3) {
+ operator init(external,internal.length == 1 ? internal[0] :
+ coons3(external),colors,this.planar);
+ straight=piecewisestraight(external);
+ return;
+ }
+
if(L > 4 || !cyclic(external))
abort("cyclic path3 of length <= 4 expected");
if(L == 1) {
external=external--cycle--cycle--cycle;
if(colors.length > 0) colors.append(array(3,colors[0]));
- if(normals.length > 0) normals.append(array(3,normals[0]));
} else if(L == 2) {
external=external--cycle--cycle;
if(colors.length > 0) colors.append(array(2,colors[0]));
- if(normals.length > 0) normals.append(array(2,normals[0]));
- } else if(L == 3) {
- external=external--cycle;
- if(colors.length > 0) colors.push(colors[0]);
- if(normals.length > 0) normals.push(normals[0]);
}
- if(normals.length != 0)
- this.normals=copy(normals);
+
+ init();
if(colors.length != 0)
this.colors=copy(colors);
@@ -261,7 +378,7 @@ struct patch {
+3*(precontrol(external,j-1)+
postcontrol(external,j+1))
-point(external,j+2));
- } else straight=false;
+ }
P=new triple[][] {
{point(external,0),precontrol(external,0),postcontrol(external,3),
@@ -275,16 +392,13 @@ struct patch {
// A constructor for a convex quadrilateral.
void operator init(triple[] external, triple[] internal=new triple[],
- triple[] normals=new triple[], pen[] colors=new pen[],
- bool3 planar=default) {
+ pen[] colors=new pen[], bool3 planar=default) {
init();
if(internal.length == 0 && planar == default)
this.planar=normal(external) != O;
else this.planar=planar;
- if(normals.length != 0)
- this.normals=copy(normals);
if(colors.length != 0)
this.colors=copy(colors);
@@ -313,41 +427,46 @@ struct patch {
patch operator * (transform3 t, patch s)
{
patch S;
- S.P=new triple[4][4];
- for(int i=0; i < 4; ++i) {
+ S.P=new triple[s.P.length][];
+ for(int i=0; i < s.P.length; ++i) {
triple[] si=s.P[i];
triple[] Si=S.P[i];
- for(int j=0; j < 4; ++j)
+ for(int j=0; j < si.length; ++j)
Si[j]=t*si[j];
}
- if(s.normals.length > 0) {
- transform3 t0=shiftless(t);
- t0=determinant(t0) == 0 ? identity4 : transpose(inverse(t0));
- for(int i=0; i < s.normals.length; ++i)
- S.normals[i]=t0*s.normals[i];
- }
-
S.colors=copy(s.colors);
S.planar=s.planar;
S.straight=s.straight;
+ S.triangular=s.triangular;
+ S.init();
return S;
}
patch reverse(patch s)
{
+ assert(!s.triangular);
patch S;
S.P=transpose(s.P);
- if(s.normals.length > 0)
- S.normals=
- new triple[] {s.normals[0],s.normals[3],s.normals[2],s.normals[1]};
if(s.colors.length > 0)
S.colors=new pen[] {s.colors[0],s.colors[3],s.colors[2],s.colors[1]};
- S.planar=s.planar;
S.straight=s.straight;
+ S.planar=s.planar;
return S;
}
+// Return a degenerate tensor patch representation of a Bezier triangle.
+patch tensor(patch s) {
+ if(!s.triangular) return patch(s);
+ triple[][] P=s.P;
+ return patch(new triple[][] {{P[0][0],P[0][0],P[0][0],P[0][0]},
+ {P[1][0],P[1][0]*2/3+P[1][1]/3,P[1][0]/3+P[1][1]*2/3,P[1][1]},
+ {P[2][0],P[2][0]/3+P[2][1]*2/3,P[2][1]*2/3+P[2][2]/3,P[2][2]},
+ {P[3][0],P[3][1],P[3][2],P[3][3]}},
+ s.colors.length > 0 ? new pen[] {s.colors[0],s.colors[1],s.colors[2],s.colors[0]} : new pen[],
+ s.straight,s.planar,false,false);
+}
+
// Return the tensor product patch control points corresponding to path p
// and points internal.
pair[][] tensor(path p, pair[] internal)
@@ -589,7 +708,7 @@ path[] regularize(path p, bool checkboundary=true)
struct surface {
patch[] s;
- int index[][];
+ int index[][];// Position of patch corresponding to major U,V parameter in s.
bool vcyclic;
bool empty() {
@@ -612,11 +731,11 @@ struct surface {
this.vcyclic=s.vcyclic;
}
- void operator init(triple[][][] P, triple[][] normals=new triple[][],
- pen[][] colors=new pen[][], bool3 planar=default) {
+ void operator init(triple[][][] P, pen[][] colors=new pen[][],
+ bool3 planar=default, bool triangular=false) {
s=sequence(new patch(int i) {
- return patch(P[i],normals.length == 0 ? new triple[] : normals[i],
- colors.length == 0 ? new pen[] : colors[i],planar);
+ return patch(P[i],colors.length == 0 ? new pen[] : colors[i],planar,
+ triangular);
},P.length);
}
@@ -701,8 +820,13 @@ struct surface {
// A constructor for a possibly nonconvex simple cyclic path in a given plane.
void operator init(path p, triple plane(pair)=XYplane) {
bool straight=piecewisestraight(p);
- for(path g : regularize(p))
- s.push(patch(coons(g),plane,straight));
+ for(path g : regularize(p)) {
+ if(length(g) == 3) {
+ path3 G=path3(g,plane);
+ s.push(patch(G,coons3(G)));
+ } else
+ s.push(patch(coons(g),plane,straight));
+ }
}
void operator init(explicit path[] g, triple plane(pair)=XYplane) {
@@ -712,19 +836,17 @@ struct surface {
// A general surface constructor for both planar and nonplanar 3D paths.
void construct(path3 external, triple[] internal=new triple[],
- triple[] normals=new triple[], pen[] colors=new pen[],
- bool3 planar=default) {
+ pen[] colors=new pen[], bool3 planar=default) {
int L=length(external);
if(!cyclic(external)) abort("cyclic path expected");
if(L <= 3 && piecewisestraight(external)) {
- s.push(patch(external,internal,normals,colors,planar=true));
+ s.push(patch(external,internal,colors,planar));
return;
}
// Construct a surface from a possibly nonconvex planar cyclic path3.
- if(planar != false && internal.length == 0 && normals.length == 0 &&
- colors.length == 0) {
+ if(planar != false && internal.length == 0 && colors.length == 0) {
triple n=normal(external);
if(n != O) {
transform3 T=align(n);
@@ -737,7 +859,7 @@ struct surface {
}
if(L <= 4 || internal.length > 0) {
- s.push(patch(external,internal,normals,colors,planar));
+ s.push(patch(external,internal,colors,planar));
return;
}
@@ -746,40 +868,33 @@ struct surface {
pen[] p;
triple[] n;
bool nocolors=colors.length == 0;
- bool nonormals=normals.length == 0;
triple center;
for(int i=0; i < L; ++i)
center += point(external,i);
center *= factor;
if(!nocolors)
p=new pen[] {mean(colors)};
- if(!nonormals)
- n=new triple[] {factor*sum(normals)};
// Use triangles for nonplanar surfaces.
int step=normal(external) == O ? 1 : 2;
int i=0;
int end;
while((end=i+step) < L) {
s.push(patch(subpath(external,i,end)--center--cycle,
- nonormals ? n : concat(normals[i:end+1],n),
nocolors ? p : concat(colors[i:end+1],p),planar));
i=end;
}
s.push(patch(subpath(external,i,L)--center--cycle,
- nonormals ? n : concat(normals[i:],normals[0:1],n),
nocolors ? p : concat(colors[i:],colors[0:1],p),planar));
}
void operator init(path3 external, triple[] internal=new triple[],
- triple[] normals=new triple[], pen[] colors=new pen[],
- bool3 planar=default) {
+ pen[] colors=new pen[], bool3 planar=default) {
s=new patch[];
- construct(external,internal,normals,colors,planar);
+ construct(external,internal,colors,planar);
}
void operator init(explicit path3[] external,
triple[][] internal=new triple[][],
- triple[][] normals=new triple[][],
pen[][] colors=new pen[][], bool3 planar=default) {
s=new patch[];
if(planar == true) {// Assume all path3 elements share a common normal.
@@ -801,14 +916,12 @@ struct surface {
for(int i=0; i < external.length; ++i)
construct(external[i],
internal.length == 0 ? new triple[] : internal[i],
- normals.length == 0 ? new triple[] : normals[i],
colors.length == 0 ? new pen[] : colors[i],planar);
}
void push(path3 external, triple[] internal=new triple[],
- triple[] normals=new triple[] ,pen[] colors=new pen[],
- bool3 planar=default) {
- s.push(patch(external,internal,normals,colors,planar));
+ pen[] colors=new pen[], bool3 planar=default) {
+ s.push(patch(external,internal,colors,planar));
}
// Construct the surface of rotation generated by rotating g
@@ -1111,7 +1224,7 @@ triple[][] subpatch(triple[][] P, pair a, pair b)
patch subpatch(patch s, pair a, pair b)
{
assert(a.x >= 0 && a.y >= 0 && b.x <= 1 && b.y <= 1 &&
- a.x < b.x && a.y < b.y);
+ a.x < b.x && a.y < b.y && !s.triangular);
return patch(subpatch(s.P,a,b),s.straight,s.planar);
}
@@ -1244,8 +1357,14 @@ void draw3D(frame f, int type=0, patch s, triple center=O, material m,
if(prc())
PRCshininess=PRCshininess(m.shininess);
- draw(f,s.P,center,s.straight,m.p,m.opacity,m.shininess,PRCshininess,
- s.planar ? s.normal(0.5,0.5) : O,s.colors,interaction.type,prc);
+ if(s.triangular)
+ drawbeziertriangle(f,s.P,center,s.straight && s.planar,m.p,
+ m.opacity,m.shininess,PRCshininess,s.colors,
+ interaction.type);
+ else
+ draw(f,s.P,center,s.straight && s.planar,m.p,m.opacity,m.shininess,
+ PRCshininess,s.planar ? s.normal(0.5,0.5) : O,s.colors,
+ interaction.type,prc);
}
// Draw triangles on a frame.
@@ -1337,11 +1456,13 @@ void draw(picture pic=currentpicture, triple[] v, int[][] vi,
pic.addPoint(v[viij]);
}
-void drawPRCsphere(frame f, transform3 t=identity4, bool half=false, material m,
- light light=currentlight, render render=defaultrender)
+void drawPRCsphere(frame f, transform3 t=identity4, bool half=false,
+ material m, light light=currentlight,
+ render render=defaultrender)
{
m=material(m,light);
- drawPRCsphere(f,t,half,m.p,m.opacity,PRCshininess(m.shininess),render.sphere);
+ drawPRCsphere(f,t,half,m.p,m.opacity,PRCshininess(m.shininess),
+ render.sphere);
}
void drawPRCcylinder(frame f, transform3 t=identity4, material m,
@@ -1368,9 +1489,10 @@ void drawPRCtube(frame f, path3 center, path3 g, material m,
void tensorshade(transform t=identity(), frame f, patch s,
material m, light light=currentlight, projection P)
{
+
+ if(s.triangular) s=tensor(s);
tensorshade(f,box(t*s.min(P),t*s.max(P)),m.diffuse(),
- s.colors(m,light),t*project(s.external(),P,1),
- t*project(s.internal(),P));
+ s.colors(m,light),t*project(s.external(),P,1),t*project(s.internal(),P));
}
restricted pen[] nullpens={nullpen};
@@ -1397,7 +1519,7 @@ void draw(transform t=identity(), frame f, surface s, int nu=1, int nv=1,
real[][] depth=new real[s.s.length][];
for(int i=0; i < depth.length; ++i)
- depth[i]=new real[] {abs(camera-s.s[i].cornermean()),i};
+ depth[i]=new real[] {dot(P.normal,camera-s.s[i].cornermean()),i};
depth=sort(depth);
@@ -1444,7 +1566,7 @@ void draw(transform t=identity(), frame f, surface s, int nu=1, int nv=1,
real[][] depth=new real[s.s.length][];
for(int i=0; i < depth.length; ++i)
- depth[i]=new real[] {abs(camera-s.s[i].cornermean()),i};
+ depth[i]=new real[] {dot(P.normal,camera-s.s[i].cornermean()),i};
depth=sort(depth);
diff --git a/Build/source/utils/asymptote/base/three_tube.asy b/Build/source/utils/asymptote/base/three_tube.asy
index bbbd5a65633..25bb9385ec8 100644
--- a/Build/source/utils/asymptote/base/three_tube.asy
+++ b/Build/source/utils/asymptote/base/three_tube.asy
@@ -176,18 +176,24 @@ bool uperiodic(real[][] a) {
int m=a[0].length;
real[] a0=a[0];
real[] a1=a[n-1];
- real epsilon=sqrtEpsilon*norm(a);
- for(int j=0; j < m; ++j)
+ for(int j=0; j < m; ++j) {
+ real norm=0;
+ for(int i=0; i < n; ++i)
+ norm=max(norm,abs(a[i][j]));
+ real epsilon=sqrtEpsilon*norm;
if(abs(a0[j]-a1[j]) > epsilon) return false;
+ }
return true;
}
bool vperiodic(real[][] a) {
int n=a.length;
if(n == 0) return false;
int m=a[0].length-1;
- real epsilon=sqrtEpsilon*norm(a);
- for(int i=0; i < n; ++i)
- if(abs(a[i][0]-a[i][m]) > epsilon) return false;
+ for(int i=0; i < n; ++i) {
+ real[] ai=a[i];
+ real epsilon=sqrtEpsilon*norm(ai);
+ if(abs(ai[0]-ai[m]) > epsilon) return false;
+ }
return true;
}
diff --git a/Build/source/utils/asymptote/beziertriangle.cc b/Build/source/utils/asymptote/beziertriangle.cc
new file mode 100644
index 00000000000..b6497f38dcc
--- /dev/null
+++ b/Build/source/utils/asymptote/beziertriangle.cc
@@ -0,0 +1,442 @@
+/*****
+ * drawbeziertriangle.cc
+ * Authors: Jesse Frohlich and John C. Bowman
+ *
+ * Render a Bezier triangle.
+ *****/
+
+#include "drawsurface.h"
+
+namespace camp {
+
+static const double pixel=0.5; // Adaptive rendering constant.
+
+extern const double Fuzz;
+extern const double Fuzz2;
+
+inline triple maxabs(triple u, triple v)
+{
+ return triple(max(fabs(u.getx()),fabs(v.getx())),
+ max(fabs(u.gety()),fabs(v.gety())),
+ max(fabs(u.getz()),fabs(v.getz())));
+}
+
+inline triple displacement1(const triple& z0, const triple& c0,
+ const triple& c1, const triple& z1)
+{
+ // z0-z1 is computed twice. This is unnecessary, although perhaps not a big
+ // deal and way easier to understand in this case.
+ return maxabs(displacement(c0,z0,z1),displacement(c1,z0,z1));
+}
+
+// return the perpendicular displacement of a point z from the plane
+// through u with unit normal n.
+inline triple displacement2(const triple& z, const triple& u, const triple& n)
+{
+ triple Z=z-u;
+ return n != triple(0,0,0) ? dot(Z,n)*n : Z;
+}
+
+triple displacement(const triple *controls)
+{
+ triple d=drawElement::zero;
+
+ triple z0=controls[0];
+ triple z1=controls[6];
+ triple z2=controls[9];
+
+ // Optimize straight & planar cases.
+
+ //for(size_t i=1; i < 10; ++i)
+ // The last three lines compute how straight the edges are. This should be a
+ // sufficient test for the boundry points, so only the central point is
+ // tested for deviance from the main triangle.
+ d=maxabs(d,displacement2(controls[4],z0,unit(cross(z1-z0,z2-z0))));
+
+ d=maxabs(d,displacement1(z0,controls[1],controls[3],z1));
+ d=maxabs(d,displacement1(z0,controls[2],controls[5],z2));
+ d=maxabs(d,displacement1(z1,controls[7],controls[8],z2));
+
+ // TODO: calculate displacement d from interior
+ // Or simply assume a nondegenerate Jacobian.
+
+ return d;
+}
+
+// Returns one-third of the first derivative of the Bezier curve defined by
+// a,b,c,d at 0.
+inline triple bezierP(triple a, triple b) {
+ return b-a;
+}
+
+// Returns one-sixth of the second derivative of the Bezier curve defined
+// by a,b,c,d at 0.
+inline triple bezierPP(triple a, triple b, triple c) {
+ return a+c-2.0*b;
+}
+
+// Returns one-third of the third derivative of the Bezier curve defined by
+// a,b,c,d.
+inline triple bezierPPP(triple a, triple b, triple c, triple d) {
+ return d-a+3.0*(b-c);
+}
+
+struct Render
+{
+ std::vector<GLfloat> buffer;
+ std::vector<GLint> indices;
+ triple u,v,w;
+ GLuint nvertices;
+ double cx,cy,cz;
+ double epsilon;
+ double res;
+ bool billboard;
+
+ void init(bool havebillboard, const triple& center) {
+ const size_t nbuffer=10000;
+ buffer.reserve(nbuffer);
+ indices.reserve(nbuffer);
+ nvertices=0;
+
+ billboard=havebillboard;
+ if(billboard) {
+ cx=center.getx();
+ cy=center.gety();
+ cz=center.getz();
+
+ gl::projection P=gl::camera(false);
+ w=unit(P.camera-P.target);
+ v=unit(perp(P.up,w));
+ u=cross(v,w);
+ }
+ }
+
+ void clear() {
+ buffer.clear();
+ indices.clear();
+ }
+
+// Store the vertex v and its normal vector n in the buffer.
+ GLuint vertex(const triple& V, const triple& n) {
+ if(billboard) {
+ double x=V.getx()-cx;
+ double y=V.gety()-cy;
+ double z=V.getz()-cz;
+ buffer.push_back(cx+u.getx()*x+v.getx()*y+w.getx()*z);
+ buffer.push_back(cy+u.gety()*x+v.gety()*y+w.gety()*z);
+ buffer.push_back(cz+u.getz()*x+v.getz()*y+w.getz()*z);
+ } else {
+ buffer.push_back(V.getx());
+ buffer.push_back(V.gety());
+ buffer.push_back(V.getz());
+ }
+
+ buffer.push_back(n.getx());
+ buffer.push_back(n.gety());
+ buffer.push_back(n.getz());
+
+ return nvertices++;
+ }
+
+// Store the vertex v and its normal vector n and colour in the buffer.
+ GLuint vertex(const triple& V, const triple& n, GLfloat *c) {
+ int rc=vertex(V,n);
+ buffer.push_back(c[0]);
+ buffer.push_back(c[1]);
+ buffer.push_back(c[2]);
+ buffer.push_back(c[3]);
+ return rc;
+ }
+
+ triple normal0(triple left3, triple left2, triple left1, triple middle,
+ triple right1, triple right2, triple right3) {
+ //cout << "normal0 called." << endl;
+ // Lots of repetition here.
+ // TODO: Check if lp,rp,lpp,rpp should be manually inlined (i.e., is the
+ // third order normal usually computed when normal0() is called?).
+ triple lp=bezierP(middle,left1);
+ triple rp=bezierP(middle,right1);
+ triple lpp=bezierPP(middle,left1,left2);
+ triple rpp=bezierPP(middle,right1,right2);
+ triple n1=cross(rpp,lp)+cross(rp,lpp);
+ if(abs2(n1) > epsilon) {
+ return unit(n1);
+ } else {
+ triple lppp=bezierPPP(middle,left1,left2,left3);
+ triple rppp=bezierPPP(middle,right1,right2,right3);
+ triple n2= 9.0*cross(rpp,lpp)+
+ 3.0*(cross(rp,lppp)+cross(rppp,lp)+
+ cross(rppp,lpp)+cross(rpp,lppp))+
+ cross(rppp,lppp);
+ return unit(n2);
+ }
+ }
+
+ triple normal(triple left3, triple left2, triple left1, triple middle,
+ triple right1, triple right2, triple right3) {
+ triple bu=right1-middle;
+ triple bv=left1-middle;
+ triple n=triple(bu.gety()*bv.getz()-bu.getz()*bv.gety(),
+ bu.getz()*bv.getx()-bu.getx()*bv.getz(),
+ bu.getx()*bv.gety()-bu.gety()*bv.getx());
+ return abs2(n) > epsilon ? unit(n) :
+ normal0(left3,left2,left1,middle,right1,right2,right3);
+ }
+
+ void mesh(const triple *p, const GLuint *I)
+ {
+ // Draw the frame of the control points of a cubic Bezier mesh
+ GLuint I0=I[0];
+ GLuint I1=I[1];
+ GLuint I2=I[2];
+
+ indices.push_back(I0);
+ indices.push_back(I1);
+ indices.push_back(I2);
+ }
+
+// Pi is the full precision value indexed by Ii.
+// The 'flati' are flatness flags for each boundary.
+ void render(const triple *p, int n,
+ GLuint I0, GLuint I1, GLuint I2,
+ triple P0, triple P1, triple P2,
+ bool flat1, bool flat2, bool flat3,
+ GLfloat *C0=NULL, GLfloat *C1=NULL, GLfloat *C2=NULL)
+ {
+ // Uses a uniform partition
+ // p points to an array of 10 triples.
+ // Draw a Bezier triangle.
+ // p is the set of control points for the Bezier triangle
+ // n is the maximum number of iterations to compute
+ triple d=displacement(p);
+
+ // This involves fewer triangle computations at the end (since if the
+ // surface is sufficiently flat, it just draws the sufficiently flat
+ // triangle, rather than trying to properly utilize the already
+ // computed values.
+
+ if(n == 0 || length(d) < res) { // If triangle is flat...
+ GLuint I[]={I0,I1,I2};
+ mesh(p,I);
+ } else { // Triangle is not flat
+
+ /* Naming Convention:
+ *
+ * P2
+ * 030
+ * /\
+ * / \
+ * / \
+ * / \
+ * / up \
+ * / \
+ * / \
+ * / \
+ * p1 /________________\ p0
+ * /\ / \
+ * / \ / \
+ * / \ / \
+ * / \ center / \
+ * / \ / \
+ * / \ / \
+ * / left \ / right \
+ * / \ / \
+ * /________________V_________________\
+ * 003 p2 300
+ * P0 P1
+ */
+
+ // Subdivide triangle
+ triple l003=p[0];
+ triple p102=p[1];
+ triple p012=p[2];
+ triple p201=p[3];
+ triple p111=p[4];
+ triple p021=p[5];
+ triple r300=p[6];
+ triple p210=p[7];
+ triple p120=p[8];
+ triple u030=p[9];
+
+ triple u021=0.5*(u030+p021);
+ triple u120=0.5*(u030+p120);
+
+ triple p033=0.5*(p021+p012);
+ triple p231=0.5*(p120+p111);
+ triple p330=0.5*(p120+p210);
+
+ triple p123=0.5*(p012+p111);
+
+ triple l012=0.5*(p012+l003);
+ triple p312=0.5*(p111+p201);
+ triple r210=0.5*(p210+r300);
+
+ triple l102=0.5*(l003+p102);
+ triple p303=0.5*(p102+p201);
+ triple r201=0.5*(p201+r300);
+
+ triple u012=0.5*(u021+p033);
+ triple u210=0.5*(u120+p330);
+ triple l021=0.5*(p033+l012);
+ triple p4xx=0.5*p231+0.25*(p111+p102);
+ triple r120=0.5*(p330+r210);
+ triple px4x=0.5*p123+0.25*(p111+p210);
+ triple pxx4=0.25*(p021+p111)+0.5*p312;
+ triple l201=0.5*(l102+p303);
+ triple r102=0.5*(p303+r201);
+
+ triple l210=0.5*(px4x+l201); // =c120
+ triple r012=0.5*(px4x+r102); // =c021
+ triple l300=0.5*(l201+r102); // =r003=c030
+
+ triple r021=0.5*(pxx4+r120); // =c012
+ triple u201=0.5*(u210+pxx4); // =c102
+ triple r030=0.5*(u210+r120); // =u300=c003
+
+ triple u102=0.5*(u012+p4xx); // =c201
+ triple l120=0.5*(l021+p4xx); // =c210
+ triple l030=0.5*(u012+l021); // =u003=c300
+
+ triple l111=0.5*(p123+l102);
+ triple r111=0.5*(p312+r210);
+ triple u111=0.5*(u021+p231);
+ triple c111=0.25*(p033+p330+p303+p111);
+
+ // For each edge of the triangle
+ // * Check for flatness
+ // * Store points in the GLU array accordingly
+
+ // A kludge to remove subdivision cracks, only applied the first time
+ // an edge is found to be flat before the rest of the sub-patch is.
+#ifdef __MSDOS__
+ const double epsilon=1.0*res;
+#else
+ const double epsilon=0.1*res;
+#endif
+ triple p2,p1,p0;
+
+ if(flat1)
+ p2=0.5*(P1+P0);
+ else {
+ if((flat1=length(displacement1(l003,p102,p201,r300)) < res))
+ p2=0.5*(P1+P0)+epsilon*unit(l300-u030);
+ else
+ p2=l300;
+ }
+
+ if(flat2)
+ p1=0.5*(P2+P0);
+ else {
+ if((flat2=length(displacement1(l003,p012,p021,u030)) < res))
+ p1=0.5*(P2+P0)+epsilon*unit(l030-r300);
+ else p1=l030;
+ }
+
+ if(flat3)
+ p0=0.5*(P2+P1);
+ else {
+ if((flat3=length(displacement1(r300,p210,p120,u030)) < res))
+ p0=0.5*(P2+P1)+epsilon*unit(r030-l003);
+ else p0=r030;
+ }
+
+ triple l[]={l003,l102,l012,l201,l111,l021,l300,l210,l120,l030}; // left
+ triple r[]={l300,r102,r012,r201,r111,r021,r300,r210,r120,r030}; // right
+ triple u[]={l030,u102,u012,u201,u111,u021,r030,u210,u120,u030}; // up
+ triple c[]={r030,u201,r021,u102,c111,r012,l030,l120,l210,l300}; // center
+
+ --n;
+
+ if(C0) {
+ GLfloat c0[4],c1[4],c2[4];
+ for(int i=0; i < 4; ++i) {
+ c0[i]=0.5*(C1[i]+C2[i]);
+ c1[i]=0.5*(C0[i]+C2[i]);
+ c2[i]=0.5*(C0[i]+C1[i]);
+ }
+
+ GLuint i0=vertex(p0,normal(l300,r012,r021,r030,u201,u102,l030),c0);
+ GLuint i1=vertex(p1,normal(r030,u201,u102,l030,l120,l210,l300),c1);
+ GLuint i2=vertex(p2,normal(l030,l120,l210,l300,r012,r021,r030),c2);
+
+ render(l,n,I0,i2,i1,P0,p2,p1,flat1,flat2,false,C0,c2,c1);
+ render(r,n,i2,I1,i0,p2,P1,p0,flat1,false,flat3,c2,C1,c0);
+ render(u,n,i1,i0,I2,p1,p0,P2,false,flat2,flat3,c1,c0,C2);
+ render(c,n,i0,i1,i2,p0,p1,p2,false,false,false,c0,c1,c2);
+ } else {
+ GLuint i0=vertex(p0,normal(l300,r012,r021,r030,u201,u102,l030));
+ GLuint i1=vertex(p1,normal(r030,u201,u102,l030,l120,l210,l300));
+ GLuint i2=vertex(p2,normal(l030,l120,l210,l300,r012,r021,r030));
+
+ render(l,n,I0,i2,i1,P0,p2,p1,flat1,flat2,false);
+ render(r,n,i2,I1,i0,p2,P1,p0,flat1,false,flat3);
+ render(u,n,i1,i0,I2,p1,p0,P2,false,flat2,flat3);
+ render(c,n,i0,i1,i2,p0,p1,p2,false,false,false);
+ }
+ }
+ }
+
+// n is the maximum depth
+ void render(const triple *p, double res, GLfloat *c0, int n) {
+ this->res=res;
+
+ triple po=p[0];
+ double epsilon=0;
+ for(int i=1; i < 10; ++i)
+ epsilon=max(epsilon,abs2(p[i]-po));
+
+ epsilon *= Fuzz2;
+
+ GLuint i0,i1,i2;
+
+ if(c0) {
+ GLfloat *c1=c0+4;
+ GLfloat *c2=c0+8;
+
+ i0=vertex(p[0],normal(p[9],p[5],p[2],p[0],p[1],p[3],p[6]),c0);
+ i1=vertex(p[6],normal(p[0],p[1],p[3],p[6],p[7],p[8],p[9]),c1);
+ i2=vertex(p[9],normal(p[6],p[7],p[8],p[9],p[5],p[2],p[0]),c2);
+
+ if(n > 0)
+ render(p,n,i0,i1,i2,p[0],p[6],p[9],false,false,false,c0,c1,c2);
+ } else {
+ i0=vertex(p[0],normal(p[9],p[5],p[2],p[0],p[1],p[3],p[6]));
+ i1=vertex(p[6],normal(p[0],p[1],p[3],p[6],p[7],p[8],p[9]));
+ i2=vertex(p[9],normal(p[6],p[7],p[8],p[9],p[5],p[2],p[0]));
+
+ if(n > 0)
+ render(p,n,i0,i1,i2,p[0],p[6],p[9],false,false,false);
+ }
+
+ if(n == 0) {
+ GLuint I[]={i0,i1,i2};
+ mesh(p,I);
+ }
+
+ size_t stride=(c0 ? 10 : 6)*sizeof(GL_FLOAT);
+
+ glEnableClientState(GL_NORMAL_ARRAY);
+ glEnableClientState(GL_VERTEX_ARRAY);
+ if(c0) glEnableClientState(GL_COLOR_ARRAY);
+ glVertexPointer(3,GL_FLOAT,stride,&buffer[0]);
+ glNormalPointer(GL_FLOAT,stride,&buffer[3]);
+ if(c0) glColorPointer(4,GL_FLOAT,stride,&buffer[6]);
+ glDrawElements(GL_TRIANGLES,indices.size(),GL_UNSIGNED_INT,&indices[0]);
+ if(c0) glDisableClientState(GL_COLOR_ARRAY);
+ glDisableClientState(GL_VERTEX_ARRAY);
+ glDisableClientState(GL_NORMAL_ARRAY);
+ }
+
+};
+
+Render R;
+
+void bezierTriangle(const triple *g, bool straight, double Size2, triple Size3,
+ bool havebillboard, triple center, GLfloat *colors)
+{
+ R.init(havebillboard,center);
+ R.render(g,pixel*length(Size3)/fabs(Size2),colors,straight ? 0 : 8);
+ R.clear();
+}
+
+} //namespace camp
diff --git a/Build/source/utils/asymptote/builtin.cc b/Build/source/utils/asymptote/builtin.cc
index 75c29e775a4..a9d5192361f 100644
--- a/Build/source/utils/asymptote/builtin.cc
+++ b/Build/source/utils/asymptote/builtin.cc
@@ -491,9 +491,9 @@ void addUnorderedOps(venv &ve, ty *t1, ty *t2, ty *t3, ty *t4)
formal(t3, SYM(b)));
addCast(ve,t1,primFile(),read<T>);
- addCast(ve,t2,primFile(),readArray<T>);
- addCast(ve,t3,primFile(),readArray<T>);
- addCast(ve,t4,primFile(),readArray<T>);
+ addCast(ve,t2,primFile(),readArray1<T>);
+ addCast(ve,t3,primFile(),readArray2<T>);
+ addCast(ve,t4,primFile(),readArray3<T>);
addWrite(ve,write<T>,t1,t2);
addRestFunc(ve,writeArray<T>,primVoid(),SYM(write),t3,
@@ -869,15 +869,15 @@ void base_venv(venv &ve)
addConstant<Int>(ve, Int_MIN, primInt(), SYM(intMin));
addConstant<double>(ve, HUGE_VAL, primReal(), SYM(inf));
addConstant<double>(ve, run::infinity, primReal(), SYM(infinity));
+ addConstant<double>(ve, nan(""), primReal(), SYM(nan));
addConstant<double>(ve, DBL_MAX, primReal(), SYM(realMax));
addConstant<double>(ve, DBL_MIN, primReal(), SYM(realMin));
addConstant<double>(ve, DBL_EPSILON, primReal(), SYM(realEpsilon));
addConstant<Int>(ve, DBL_DIG, primInt(), SYM(realDigits));
addConstant<Int>(ve, RANDOM_MAX, primInt(), SYM(randMax));
addConstant<double>(ve, PI, primReal(), SYM(pi));
- addConstant<string>(ve, string(settings::VERSION)+string(SVN_REVISION),
- primString(),SYM(VERSION));
-
+ addConstant<string>(ve, string(REVISION),primString(),SYM(VERSION));
+
addVariable<pen>(ve, &processData().currentpen, primPen(), SYM(currentpen));
#ifdef OPENFUNCEXAMPLE
diff --git a/Build/source/utils/asymptote/camp.tab.cc b/Build/source/utils/asymptote/camp.tab.cc
index d4f56393c47..80c7b0c07df 100644
--- a/Build/source/utils/asymptote/camp.tab.cc
+++ b/Build/source/utils/asymptote/camp.tab.cc
@@ -1,8 +1,8 @@
-/* A Bison parser, made by GNU Bison 3.0.2. */
+/* A Bison parser, made by GNU Bison 3.0.4. */
/* Bison implementation for Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -44,7 +44,7 @@
#define YYBISON 1
/* Bison version. */
-#define YYBISON_VERSION "3.0.2"
+#define YYBISON_VERSION "3.0.4"
/* Skeleton name. */
#define YYSKELETON_NAME "yacc.c"
@@ -216,7 +216,7 @@ extern int yydebug;
/* Value type. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE YYSTYPE;
+
union YYSTYPE
{
#line 60 "camp.y" /* yacc.c:355 */
@@ -268,6 +268,8 @@ union YYSTYPE
#line 270 "camp.tab.c" /* yacc.c:355 */
};
+
+typedef union YYSTYPE YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define YYSTYPE_IS_DECLARED 1
#endif
@@ -281,7 +283,7 @@ int yyparse (void);
/* Copy the second part of user declarations. */
-#line 285 "camp.tab.c" /* yacc.c:358 */
+#line 287 "camp.tab.c" /* yacc.c:358 */
#ifdef short
# undef short
@@ -1923,555 +1925,555 @@ yyreduce:
case 2:
#line 191 "camp.y" /* yacc.c:1646 */
{ absyntax::root = (yyvsp[0].b); }
-#line 1927 "camp.tab.c" /* yacc.c:1646 */
+#line 1929 "camp.tab.c" /* yacc.c:1646 */
break;
case 3:
#line 195 "camp.y" /* yacc.c:1646 */
{ (yyval.b) = new file(lexerPos(), false); }
-#line 1933 "camp.tab.c" /* yacc.c:1646 */
+#line 1935 "camp.tab.c" /* yacc.c:1646 */
break;
case 4:
#line 197 "camp.y" /* yacc.c:1646 */
{ (yyval.b) = (yyvsp[-1].b); (yyval.b)->add((yyvsp[0].run)); }
-#line 1939 "camp.tab.c" /* yacc.c:1646 */
+#line 1941 "camp.tab.c" /* yacc.c:1646 */
break;
case 5:
#line 201 "camp.y" /* yacc.c:1646 */
{ (yyval.b) = new block(lexerPos(), true); }
-#line 1945 "camp.tab.c" /* yacc.c:1646 */
+#line 1947 "camp.tab.c" /* yacc.c:1646 */
break;
case 6:
#line 203 "camp.y" /* yacc.c:1646 */
{ (yyval.b) = (yyvsp[-1].b); (yyval.b)->add((yyvsp[0].run)); }
-#line 1951 "camp.tab.c" /* yacc.c:1646 */
+#line 1953 "camp.tab.c" /* yacc.c:1646 */
break;
case 7:
#line 207 "camp.y" /* yacc.c:1646 */
{ (yyval.n) = new simpleName((yyvsp[0].ps).pos, (yyvsp[0].ps).sym); }
-#line 1957 "camp.tab.c" /* yacc.c:1646 */
+#line 1959 "camp.tab.c" /* yacc.c:1646 */
break;
case 8:
#line 208 "camp.y" /* yacc.c:1646 */
{ (yyval.n) = new qualifiedName((yyvsp[-1].pos), (yyvsp[-2].n), (yyvsp[0].ps).sym); }
-#line 1963 "camp.tab.c" /* yacc.c:1646 */
+#line 1965 "camp.tab.c" /* yacc.c:1646 */
break;
case 9:
#line 209 "camp.y" /* yacc.c:1646 */
{ (yyval.n) = new simpleName((yyvsp[0].ps).pos,
symbol::trans("operator answer")); }
-#line 1970 "camp.tab.c" /* yacc.c:1646 */
+#line 1972 "camp.tab.c" /* yacc.c:1646 */
break;
case 10:
#line 214 "camp.y" /* yacc.c:1646 */
{ (yyval.run) = (yyvsp[0].d); }
-#line 1976 "camp.tab.c" /* yacc.c:1646 */
+#line 1978 "camp.tab.c" /* yacc.c:1646 */
break;
case 11:
#line 215 "camp.y" /* yacc.c:1646 */
{ (yyval.run) = (yyvsp[0].s); }
-#line 1982 "camp.tab.c" /* yacc.c:1646 */
+#line 1984 "camp.tab.c" /* yacc.c:1646 */
break;
case 12:
#line 217 "camp.y" /* yacc.c:1646 */
{ (yyval.run) = new modifiedRunnable((yyvsp[-1].ml)->getPos(), (yyvsp[-1].ml), (yyvsp[0].d)); }
-#line 1988 "camp.tab.c" /* yacc.c:1646 */
+#line 1990 "camp.tab.c" /* yacc.c:1646 */
break;
case 13:
#line 219 "camp.y" /* yacc.c:1646 */
{ (yyval.run) = new modifiedRunnable((yyvsp[-1].ml)->getPos(), (yyvsp[-1].ml), (yyvsp[0].s)); }
-#line 1994 "camp.tab.c" /* yacc.c:1646 */
+#line 1996 "camp.tab.c" /* yacc.c:1646 */
break;
case 14:
#line 223 "camp.y" /* yacc.c:1646 */
{ (yyval.ml) = new modifierList((yyvsp[0].mod).pos); (yyval.ml)->add((yyvsp[0].mod).val); }
-#line 2000 "camp.tab.c" /* yacc.c:1646 */
+#line 2002 "camp.tab.c" /* yacc.c:1646 */
break;
case 15:
#line 224 "camp.y" /* yacc.c:1646 */
{ (yyval.ml) = new modifierList((yyvsp[0].perm).pos); (yyval.ml)->add((yyvsp[0].perm).val); }
-#line 2006 "camp.tab.c" /* yacc.c:1646 */
+#line 2008 "camp.tab.c" /* yacc.c:1646 */
break;
case 16:
#line 226 "camp.y" /* yacc.c:1646 */
{ (yyval.ml) = (yyvsp[-1].ml); (yyval.ml)->add((yyvsp[0].mod).val); }
-#line 2012 "camp.tab.c" /* yacc.c:1646 */
+#line 2014 "camp.tab.c" /* yacc.c:1646 */
break;
case 17:
#line 228 "camp.y" /* yacc.c:1646 */
{ (yyval.ml) = (yyvsp[-1].ml); (yyval.ml)->add((yyvsp[0].perm).val); }
-#line 2018 "camp.tab.c" /* yacc.c:1646 */
+#line 2020 "camp.tab.c" /* yacc.c:1646 */
break;
case 18:
#line 232 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = (yyvsp[0].vd); }
-#line 2024 "camp.tab.c" /* yacc.c:1646 */
+#line 2026 "camp.tab.c" /* yacc.c:1646 */
break;
case 19:
#line 233 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = (yyvsp[0].d); }
-#line 2030 "camp.tab.c" /* yacc.c:1646 */
+#line 2032 "camp.tab.c" /* yacc.c:1646 */
break;
case 20:
#line 234 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = (yyvsp[0].d); }
-#line 2036 "camp.tab.c" /* yacc.c:1646 */
+#line 2038 "camp.tab.c" /* yacc.c:1646 */
break;
case 21:
#line 236 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = new accessdec((yyvsp[-2].pos), (yyvsp[-1].ipl)); }
-#line 2042 "camp.tab.c" /* yacc.c:1646 */
+#line 2044 "camp.tab.c" /* yacc.c:1646 */
break;
case 22:
#line 238 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = new unraveldec((yyvsp[-4].pos), (yyvsp[-3].n), (yyvsp[-1].ipl)); }
-#line 2048 "camp.tab.c" /* yacc.c:1646 */
+#line 2050 "camp.tab.c" /* yacc.c:1646 */
break;
case 23:
#line 240 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = new unraveldec((yyvsp[-4].pos), (yyvsp[-3].n), WILDCARD); }
-#line 2054 "camp.tab.c" /* yacc.c:1646 */
+#line 2056 "camp.tab.c" /* yacc.c:1646 */
break;
case 24:
#line 241 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = new unraveldec((yyvsp[-2].pos), (yyvsp[-1].n), WILDCARD); }
-#line 2060 "camp.tab.c" /* yacc.c:1646 */
+#line 2062 "camp.tab.c" /* yacc.c:1646 */
break;
case 25:
#line 243 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = new fromaccessdec((yyvsp[-4].pos), (yyvsp[-3].ps).sym, (yyvsp[-1].ipl)); }
-#line 2066 "camp.tab.c" /* yacc.c:1646 */
+#line 2068 "camp.tab.c" /* yacc.c:1646 */
break;
case 26:
#line 245 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = new fromaccessdec((yyvsp[-4].pos), (yyvsp[-3].ps).sym, WILDCARD); }
-#line 2072 "camp.tab.c" /* yacc.c:1646 */
+#line 2074 "camp.tab.c" /* yacc.c:1646 */
break;
case 27:
#line 247 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = new importdec((yyvsp[-2].pos), (yyvsp[-1].ip)); }
-#line 2078 "camp.tab.c" /* yacc.c:1646 */
+#line 2080 "camp.tab.c" /* yacc.c:1646 */
break;
case 28:
#line 248 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = new includedec((yyvsp[-2].pos), (yyvsp[-1].ps).sym); }
-#line 2084 "camp.tab.c" /* yacc.c:1646 */
+#line 2086 "camp.tab.c" /* yacc.c:1646 */
break;
case 29:
#line 250 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = new includedec((yyvsp[-2].pos), (yyvsp[-1].stre)->getString()); }
-#line 2090 "camp.tab.c" /* yacc.c:1646 */
+#line 2092 "camp.tab.c" /* yacc.c:1646 */
break;
case 30:
#line 254 "camp.y" /* yacc.c:1646 */
{ (yyval.ip) = new idpair((yyvsp[0].ps).pos, (yyvsp[0].ps).sym); }
-#line 2096 "camp.tab.c" /* yacc.c:1646 */
+#line 2098 "camp.tab.c" /* yacc.c:1646 */
break;
case 31:
#line 256 "camp.y" /* yacc.c:1646 */
{ (yyval.ip) = new idpair((yyvsp[-2].ps).pos, (yyvsp[-2].ps).sym, (yyvsp[-1].ps).sym , (yyvsp[0].ps).sym); }
-#line 2102 "camp.tab.c" /* yacc.c:1646 */
+#line 2104 "camp.tab.c" /* yacc.c:1646 */
break;
case 32:
#line 260 "camp.y" /* yacc.c:1646 */
{ (yyval.ipl) = new idpairlist(); (yyval.ipl)->add((yyvsp[0].ip)); }
-#line 2108 "camp.tab.c" /* yacc.c:1646 */
+#line 2110 "camp.tab.c" /* yacc.c:1646 */
break;
case 33:
#line 262 "camp.y" /* yacc.c:1646 */
{ (yyval.ipl) = (yyvsp[-2].ipl); (yyval.ipl)->add((yyvsp[0].ip)); }
-#line 2114 "camp.tab.c" /* yacc.c:1646 */
+#line 2116 "camp.tab.c" /* yacc.c:1646 */
break;
case 34:
#line 266 "camp.y" /* yacc.c:1646 */
{ (yyval.ps) = (yyvsp[0].ps); }
-#line 2120 "camp.tab.c" /* yacc.c:1646 */
+#line 2122 "camp.tab.c" /* yacc.c:1646 */
break;
case 35:
#line 267 "camp.y" /* yacc.c:1646 */
{ (yyval.ps).pos = (yyvsp[0].stre)->getPos();
(yyval.ps).sym = symbol::literalTrans((yyvsp[0].stre)->getString()); }
-#line 2127 "camp.tab.c" /* yacc.c:1646 */
+#line 2129 "camp.tab.c" /* yacc.c:1646 */
break;
case 36:
#line 272 "camp.y" /* yacc.c:1646 */
{ (yyval.ip) = new idpair((yyvsp[0].ps).pos, (yyvsp[0].ps).sym); }
-#line 2133 "camp.tab.c" /* yacc.c:1646 */
+#line 2135 "camp.tab.c" /* yacc.c:1646 */
break;
case 37:
#line 274 "camp.y" /* yacc.c:1646 */
{ (yyval.ip) = new idpair((yyvsp[-2].ps).pos, (yyvsp[-2].ps).sym, (yyvsp[-1].ps).sym , (yyvsp[0].ps).sym); }
-#line 2139 "camp.tab.c" /* yacc.c:1646 */
+#line 2141 "camp.tab.c" /* yacc.c:1646 */
break;
case 38:
#line 278 "camp.y" /* yacc.c:1646 */
{ (yyval.ipl) = new idpairlist(); (yyval.ipl)->add((yyvsp[0].ip)); }
-#line 2145 "camp.tab.c" /* yacc.c:1646 */
+#line 2147 "camp.tab.c" /* yacc.c:1646 */
break;
case 39:
#line 280 "camp.y" /* yacc.c:1646 */
{ (yyval.ipl) = (yyvsp[-2].ipl); (yyval.ipl)->add((yyvsp[0].ip)); }
-#line 2151 "camp.tab.c" /* yacc.c:1646 */
+#line 2153 "camp.tab.c" /* yacc.c:1646 */
break;
case 40:
#line 284 "camp.y" /* yacc.c:1646 */
{ (yyval.vd) = (yyvsp[-1].vd); }
-#line 2157 "camp.tab.c" /* yacc.c:1646 */
+#line 2159 "camp.tab.c" /* yacc.c:1646 */
break;
case 41:
#line 288 "camp.y" /* yacc.c:1646 */
{ (yyval.vd) = new vardec((yyvsp[-1].t)->getPos(), (yyvsp[-1].t), (yyvsp[0].dil)); }
-#line 2163 "camp.tab.c" /* yacc.c:1646 */
+#line 2165 "camp.tab.c" /* yacc.c:1646 */
break;
case 42:
#line 292 "camp.y" /* yacc.c:1646 */
{ (yyval.t) = (yyvsp[0].t); }
-#line 2169 "camp.tab.c" /* yacc.c:1646 */
+#line 2171 "camp.tab.c" /* yacc.c:1646 */
break;
case 43:
#line 293 "camp.y" /* yacc.c:1646 */
{ (yyval.t) = new arrayTy((yyvsp[-1].n), (yyvsp[0].dim)); }
-#line 2175 "camp.tab.c" /* yacc.c:1646 */
+#line 2177 "camp.tab.c" /* yacc.c:1646 */
break;
case 44:
#line 297 "camp.y" /* yacc.c:1646 */
{ (yyval.t) = new nameTy((yyvsp[0].n)); }
-#line 2181 "camp.tab.c" /* yacc.c:1646 */
+#line 2183 "camp.tab.c" /* yacc.c:1646 */
break;
case 45:
#line 301 "camp.y" /* yacc.c:1646 */
{ (yyval.dim) = new dimensions((yyvsp[-1].pos)); }
-#line 2187 "camp.tab.c" /* yacc.c:1646 */
+#line 2189 "camp.tab.c" /* yacc.c:1646 */
break;
case 46:
#line 302 "camp.y" /* yacc.c:1646 */
{ (yyval.dim) = (yyvsp[-2].dim); (yyval.dim)->increase(); }
-#line 2193 "camp.tab.c" /* yacc.c:1646 */
+#line 2195 "camp.tab.c" /* yacc.c:1646 */
break;
case 47:
#line 306 "camp.y" /* yacc.c:1646 */
{ (yyval.elist) = new explist((yyvsp[-2].pos)); (yyval.elist)->add((yyvsp[-1].e)); }
-#line 2199 "camp.tab.c" /* yacc.c:1646 */
+#line 2201 "camp.tab.c" /* yacc.c:1646 */
break;
case 48:
#line 308 "camp.y" /* yacc.c:1646 */
{ (yyval.elist) = (yyvsp[-3].elist); (yyval.elist)->add((yyvsp[-1].e)); }
-#line 2205 "camp.tab.c" /* yacc.c:1646 */
+#line 2207 "camp.tab.c" /* yacc.c:1646 */
break;
case 49:
#line 312 "camp.y" /* yacc.c:1646 */
{ (yyval.dil) = new decidlist((yyvsp[0].di)->getPos()); (yyval.dil)->add((yyvsp[0].di)); }
-#line 2211 "camp.tab.c" /* yacc.c:1646 */
+#line 2213 "camp.tab.c" /* yacc.c:1646 */
break;
case 50:
#line 314 "camp.y" /* yacc.c:1646 */
{ (yyval.dil) = (yyvsp[-2].dil); (yyval.dil)->add((yyvsp[0].di)); }
-#line 2217 "camp.tab.c" /* yacc.c:1646 */
+#line 2219 "camp.tab.c" /* yacc.c:1646 */
break;
case 51:
#line 318 "camp.y" /* yacc.c:1646 */
{ (yyval.di) = new decid((yyvsp[0].dis)->getPos(), (yyvsp[0].dis)); }
-#line 2223 "camp.tab.c" /* yacc.c:1646 */
+#line 2225 "camp.tab.c" /* yacc.c:1646 */
break;
case 52:
#line 320 "camp.y" /* yacc.c:1646 */
{ (yyval.di) = new decid((yyvsp[-2].dis)->getPos(), (yyvsp[-2].dis), (yyvsp[0].vi)); }
-#line 2229 "camp.tab.c" /* yacc.c:1646 */
+#line 2231 "camp.tab.c" /* yacc.c:1646 */
break;
case 53:
#line 324 "camp.y" /* yacc.c:1646 */
{ (yyval.dis) = new decidstart((yyvsp[0].ps).pos, (yyvsp[0].ps).sym); }
-#line 2235 "camp.tab.c" /* yacc.c:1646 */
+#line 2237 "camp.tab.c" /* yacc.c:1646 */
break;
case 54:
#line 325 "camp.y" /* yacc.c:1646 */
{ (yyval.dis) = new decidstart((yyvsp[-1].ps).pos, (yyvsp[-1].ps).sym, (yyvsp[0].dim)); }
-#line 2241 "camp.tab.c" /* yacc.c:1646 */
+#line 2243 "camp.tab.c" /* yacc.c:1646 */
break;
case 55:
#line 326 "camp.y" /* yacc.c:1646 */
{ (yyval.dis) = new fundecidstart((yyvsp[-2].ps).pos, (yyvsp[-2].ps).sym, 0,
new formals((yyvsp[-1].pos))); }
-#line 2248 "camp.tab.c" /* yacc.c:1646 */
+#line 2250 "camp.tab.c" /* yacc.c:1646 */
break;
case 56:
#line 329 "camp.y" /* yacc.c:1646 */
{ (yyval.dis) = new fundecidstart((yyvsp[-3].ps).pos, (yyvsp[-3].ps).sym, 0, (yyvsp[-1].fls)); }
-#line 2254 "camp.tab.c" /* yacc.c:1646 */
+#line 2256 "camp.tab.c" /* yacc.c:1646 */
break;
case 57:
#line 333 "camp.y" /* yacc.c:1646 */
{ (yyval.vi) = (yyvsp[0].e); }
-#line 2260 "camp.tab.c" /* yacc.c:1646 */
+#line 2262 "camp.tab.c" /* yacc.c:1646 */
break;
case 58:
#line 334 "camp.y" /* yacc.c:1646 */
{ (yyval.vi) = (yyvsp[0].ai); }
-#line 2266 "camp.tab.c" /* yacc.c:1646 */
+#line 2268 "camp.tab.c" /* yacc.c:1646 */
break;
case 59:
#line 339 "camp.y" /* yacc.c:1646 */
{ (yyval.b) = (yyvsp[-1].b); }
-#line 2272 "camp.tab.c" /* yacc.c:1646 */
+#line 2274 "camp.tab.c" /* yacc.c:1646 */
break;
case 60:
#line 343 "camp.y" /* yacc.c:1646 */
{ (yyval.ai) = new arrayinit((yyvsp[-1].pos)); }
-#line 2278 "camp.tab.c" /* yacc.c:1646 */
+#line 2280 "camp.tab.c" /* yacc.c:1646 */
break;
case 61:
#line 345 "camp.y" /* yacc.c:1646 */
{ (yyval.ai) = new arrayinit((yyvsp[-3].pos)); (yyval.ai)->addRest((yyvsp[-1].vi)); }
-#line 2284 "camp.tab.c" /* yacc.c:1646 */
+#line 2286 "camp.tab.c" /* yacc.c:1646 */
break;
case 62:
#line 347 "camp.y" /* yacc.c:1646 */
{ (yyval.ai) = (yyvsp[-1].ai); }
-#line 2290 "camp.tab.c" /* yacc.c:1646 */
+#line 2292 "camp.tab.c" /* yacc.c:1646 */
break;
case 63:
#line 349 "camp.y" /* yacc.c:1646 */
{ (yyval.ai) = (yyvsp[-3].ai); (yyval.ai)->addRest((yyvsp[-1].vi)); }
-#line 2296 "camp.tab.c" /* yacc.c:1646 */
+#line 2298 "camp.tab.c" /* yacc.c:1646 */
break;
case 64:
#line 353 "camp.y" /* yacc.c:1646 */
{ (yyval.ai) = new arrayinit((yyvsp[0].pos)); }
-#line 2302 "camp.tab.c" /* yacc.c:1646 */
+#line 2304 "camp.tab.c" /* yacc.c:1646 */
break;
case 65:
#line 354 "camp.y" /* yacc.c:1646 */
{ (yyval.ai) = (yyvsp[0].ai); }
-#line 2308 "camp.tab.c" /* yacc.c:1646 */
+#line 2310 "camp.tab.c" /* yacc.c:1646 */
break;
case 66:
#line 355 "camp.y" /* yacc.c:1646 */
{ (yyval.ai) = (yyvsp[-1].ai); }
-#line 2314 "camp.tab.c" /* yacc.c:1646 */
+#line 2316 "camp.tab.c" /* yacc.c:1646 */
break;
case 67:
#line 359 "camp.y" /* yacc.c:1646 */
{ (yyval.ai) = new arrayinit((yyvsp[0].vi)->getPos());
(yyval.ai)->add((yyvsp[0].vi));}
-#line 2321 "camp.tab.c" /* yacc.c:1646 */
+#line 2323 "camp.tab.c" /* yacc.c:1646 */
break;
case 68:
#line 362 "camp.y" /* yacc.c:1646 */
{ (yyval.ai) = (yyvsp[-2].ai); (yyval.ai)->add((yyvsp[0].vi)); }
-#line 2327 "camp.tab.c" /* yacc.c:1646 */
+#line 2329 "camp.tab.c" /* yacc.c:1646 */
break;
case 69:
#line 366 "camp.y" /* yacc.c:1646 */
{ (yyval.fls) = new formals((yyvsp[0].fl)->getPos()); (yyval.fls)->add((yyvsp[0].fl)); }
-#line 2333 "camp.tab.c" /* yacc.c:1646 */
+#line 2335 "camp.tab.c" /* yacc.c:1646 */
break;
case 70:
#line 367 "camp.y" /* yacc.c:1646 */
{ (yyval.fls) = new formals((yyvsp[-1].pos)); (yyval.fls)->addRest((yyvsp[0].fl)); }
-#line 2339 "camp.tab.c" /* yacc.c:1646 */
+#line 2341 "camp.tab.c" /* yacc.c:1646 */
break;
case 71:
#line 369 "camp.y" /* yacc.c:1646 */
{ (yyval.fls) = (yyvsp[-2].fls); (yyval.fls)->add((yyvsp[0].fl)); }
-#line 2345 "camp.tab.c" /* yacc.c:1646 */
+#line 2347 "camp.tab.c" /* yacc.c:1646 */
break;
case 72:
#line 371 "camp.y" /* yacc.c:1646 */
{ (yyval.fls) = (yyvsp[-2].fls); (yyval.fls)->addRest((yyvsp[0].fl)); }
-#line 2351 "camp.tab.c" /* yacc.c:1646 */
+#line 2353 "camp.tab.c" /* yacc.c:1646 */
break;
case 73:
#line 375 "camp.y" /* yacc.c:1646 */
{ (yyval.boo) = true; }
-#line 2357 "camp.tab.c" /* yacc.c:1646 */
+#line 2359 "camp.tab.c" /* yacc.c:1646 */
break;
case 74:
#line 376 "camp.y" /* yacc.c:1646 */
{ (yyval.boo) = false; }
-#line 2363 "camp.tab.c" /* yacc.c:1646 */
+#line 2365 "camp.tab.c" /* yacc.c:1646 */
break;
case 75:
#line 381 "camp.y" /* yacc.c:1646 */
{ (yyval.fl) = new formal((yyvsp[0].t)->getPos(), (yyvsp[0].t), 0, 0, (yyvsp[-1].boo), 0); }
-#line 2369 "camp.tab.c" /* yacc.c:1646 */
+#line 2371 "camp.tab.c" /* yacc.c:1646 */
break;
case 76:
#line 383 "camp.y" /* yacc.c:1646 */
{ (yyval.fl) = new formal((yyvsp[-1].t)->getPos(), (yyvsp[-1].t), (yyvsp[0].dis), 0, (yyvsp[-2].boo), 0); }
-#line 2375 "camp.tab.c" /* yacc.c:1646 */
+#line 2377 "camp.tab.c" /* yacc.c:1646 */
break;
case 77:
#line 385 "camp.y" /* yacc.c:1646 */
{ (yyval.fl) = new formal((yyvsp[-3].t)->getPos(), (yyvsp[-3].t), (yyvsp[-2].dis), (yyvsp[0].vi), (yyvsp[-4].boo), 0); }
-#line 2381 "camp.tab.c" /* yacc.c:1646 */
+#line 2383 "camp.tab.c" /* yacc.c:1646 */
break;
case 78:
#line 388 "camp.y" /* yacc.c:1646 */
{ bool k = checkKeyword((yyvsp[-1].ps).pos, (yyvsp[-1].ps).sym);
(yyval.fl) = new formal((yyvsp[-2].t)->getPos(), (yyvsp[-2].t), (yyvsp[0].dis), 0, (yyvsp[-3].boo), k); }
-#line 2388 "camp.tab.c" /* yacc.c:1646 */
+#line 2390 "camp.tab.c" /* yacc.c:1646 */
break;
case 79:
#line 391 "camp.y" /* yacc.c:1646 */
{ bool k = checkKeyword((yyvsp[-3].ps).pos, (yyvsp[-3].ps).sym);
(yyval.fl) = new formal((yyvsp[-4].t)->getPos(), (yyvsp[-4].t), (yyvsp[-2].dis), (yyvsp[0].vi), (yyvsp[-5].boo), k); }
-#line 2395 "camp.tab.c" /* yacc.c:1646 */
+#line 2397 "camp.tab.c" /* yacc.c:1646 */
break;
case 80:
#line 397 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = new fundec((yyvsp[-2].pos), (yyvsp[-4].t), (yyvsp[-3].ps).sym, new formals((yyvsp[-2].pos)), (yyvsp[0].s)); }
-#line 2401 "camp.tab.c" /* yacc.c:1646 */
+#line 2403 "camp.tab.c" /* yacc.c:1646 */
break;
case 81:
#line 399 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = new fundec((yyvsp[-3].pos), (yyvsp[-5].t), (yyvsp[-4].ps).sym, (yyvsp[-2].fls), (yyvsp[0].s)); }
-#line 2407 "camp.tab.c" /* yacc.c:1646 */
+#line 2409 "camp.tab.c" /* yacc.c:1646 */
break;
case 82:
#line 403 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = new recorddec((yyvsp[-2].pos), (yyvsp[-1].ps).sym, (yyvsp[0].b)); }
-#line 2413 "camp.tab.c" /* yacc.c:1646 */
+#line 2415 "camp.tab.c" /* yacc.c:1646 */
break;
case 83:
#line 404 "camp.y" /* yacc.c:1646 */
{ (yyval.d) = new typedec((yyvsp[-1].pos), (yyvsp[0].vd)); }
-#line 2419 "camp.tab.c" /* yacc.c:1646 */
+#line 2421 "camp.tab.c" /* yacc.c:1646 */
break;
case 84:
#line 408 "camp.y" /* yacc.c:1646 */
{ (yyval.slice) = new slice((yyvsp[0].pos), 0, 0); }
-#line 2425 "camp.tab.c" /* yacc.c:1646 */
+#line 2427 "camp.tab.c" /* yacc.c:1646 */
break;
case 85:
#line 409 "camp.y" /* yacc.c:1646 */
{ (yyval.slice) = new slice((yyvsp[0].pos), (yyvsp[-1].e), 0); }
-#line 2431 "camp.tab.c" /* yacc.c:1646 */
+#line 2433 "camp.tab.c" /* yacc.c:1646 */
break;
case 86:
#line 410 "camp.y" /* yacc.c:1646 */
{ (yyval.slice) = new slice((yyvsp[-1].pos), 0, (yyvsp[0].e)); }
-#line 2437 "camp.tab.c" /* yacc.c:1646 */
+#line 2439 "camp.tab.c" /* yacc.c:1646 */
break;
case 87:
#line 411 "camp.y" /* yacc.c:1646 */
{ (yyval.slice) = new slice((yyvsp[-1].pos), (yyvsp[-2].e), (yyvsp[0].e)); }
-#line 2443 "camp.tab.c" /* yacc.c:1646 */
+#line 2445 "camp.tab.c" /* yacc.c:1646 */
break;
case 88:
#line 415 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new fieldExp((yyvsp[-1].pos), (yyvsp[-2].e), (yyvsp[0].ps).sym); }
-#line 2449 "camp.tab.c" /* yacc.c:1646 */
+#line 2451 "camp.tab.c" /* yacc.c:1646 */
break;
case 89:
#line 416 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new subscriptExp((yyvsp[-2].pos),
new nameExp((yyvsp[-3].n)->getPos(), (yyvsp[-3].n)), (yyvsp[-1].e)); }
-#line 2456 "camp.tab.c" /* yacc.c:1646 */
+#line 2458 "camp.tab.c" /* yacc.c:1646 */
break;
case 90:
#line 418 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new subscriptExp((yyvsp[-2].pos), (yyvsp[-3].e), (yyvsp[-1].e)); }
-#line 2462 "camp.tab.c" /* yacc.c:1646 */
+#line 2464 "camp.tab.c" /* yacc.c:1646 */
break;
case 91:
#line 419 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new sliceExp((yyvsp[-2].pos),
new nameExp((yyvsp[-3].n)->getPos(), (yyvsp[-3].n)), (yyvsp[-1].slice)); }
-#line 2469 "camp.tab.c" /* yacc.c:1646 */
+#line 2471 "camp.tab.c" /* yacc.c:1646 */
break;
case 92:
#line 421 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new sliceExp((yyvsp[-2].pos), (yyvsp[-3].e), (yyvsp[-1].slice)); }
-#line 2475 "camp.tab.c" /* yacc.c:1646 */
+#line 2477 "camp.tab.c" /* yacc.c:1646 */
break;
case 93:
@@ -2479,7 +2481,7 @@ yyreduce:
{ (yyval.e) = new callExp((yyvsp[-1].pos),
new nameExp((yyvsp[-2].n)->getPos(), (yyvsp[-2].n)),
new arglist()); }
-#line 2483 "camp.tab.c" /* yacc.c:1646 */
+#line 2485 "camp.tab.c" /* yacc.c:1646 */
break;
case 94:
@@ -2487,295 +2489,295 @@ yyreduce:
{ (yyval.e) = new callExp((yyvsp[-2].pos),
new nameExp((yyvsp[-3].n)->getPos(), (yyvsp[-3].n)),
(yyvsp[-1].alist)); }
-#line 2491 "camp.tab.c" /* yacc.c:1646 */
+#line 2493 "camp.tab.c" /* yacc.c:1646 */
break;
case 95:
#line 429 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new callExp((yyvsp[-1].pos), (yyvsp[-2].e), new arglist()); }
-#line 2497 "camp.tab.c" /* yacc.c:1646 */
+#line 2499 "camp.tab.c" /* yacc.c:1646 */
break;
case 96:
#line 431 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new callExp((yyvsp[-2].pos), (yyvsp[-3].e), (yyvsp[-1].alist)); }
-#line 2503 "camp.tab.c" /* yacc.c:1646 */
+#line 2505 "camp.tab.c" /* yacc.c:1646 */
break;
case 97:
#line 433 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = (yyvsp[-1].e); }
-#line 2509 "camp.tab.c" /* yacc.c:1646 */
+#line 2511 "camp.tab.c" /* yacc.c:1646 */
break;
case 98:
#line 435 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new nameExp((yyvsp[-1].n)->getPos(), (yyvsp[-1].n)); }
-#line 2515 "camp.tab.c" /* yacc.c:1646 */
+#line 2517 "camp.tab.c" /* yacc.c:1646 */
break;
case 99:
#line 436 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new thisExp((yyvsp[0].pos)); }
-#line 2521 "camp.tab.c" /* yacc.c:1646 */
+#line 2523 "camp.tab.c" /* yacc.c:1646 */
break;
case 100:
#line 440 "camp.y" /* yacc.c:1646 */
{ (yyval.arg).name = symbol::nullsym; (yyval.arg).val=(yyvsp[0].e); }
-#line 2527 "camp.tab.c" /* yacc.c:1646 */
+#line 2529 "camp.tab.c" /* yacc.c:1646 */
break;
case 101:
#line 441 "camp.y" /* yacc.c:1646 */
{ (yyval.arg).name = (yyvsp[-2].ps).sym; (yyval.arg).val=(yyvsp[0].e); }
-#line 2533 "camp.tab.c" /* yacc.c:1646 */
+#line 2535 "camp.tab.c" /* yacc.c:1646 */
break;
case 102:
#line 445 "camp.y" /* yacc.c:1646 */
{ (yyval.alist) = new arglist(); (yyval.alist)->add((yyvsp[0].arg)); }
-#line 2539 "camp.tab.c" /* yacc.c:1646 */
+#line 2541 "camp.tab.c" /* yacc.c:1646 */
break;
case 103:
#line 447 "camp.y" /* yacc.c:1646 */
{ (yyval.alist) = new arglist(); (yyval.alist)->addRest((yyvsp[0].arg)); }
-#line 2545 "camp.tab.c" /* yacc.c:1646 */
+#line 2547 "camp.tab.c" /* yacc.c:1646 */
break;
case 104:
#line 449 "camp.y" /* yacc.c:1646 */
{ (yyval.alist) = (yyvsp[-2].alist); (yyval.alist)->add((yyvsp[0].arg)); }
-#line 2551 "camp.tab.c" /* yacc.c:1646 */
+#line 2553 "camp.tab.c" /* yacc.c:1646 */
break;
case 105:
#line 451 "camp.y" /* yacc.c:1646 */
{ (yyval.alist) = (yyvsp[-2].alist); (yyval.alist)->addRest((yyvsp[0].arg)); }
-#line 2557 "camp.tab.c" /* yacc.c:1646 */
+#line 2559 "camp.tab.c" /* yacc.c:1646 */
break;
case 106:
#line 456 "camp.y" /* yacc.c:1646 */
{ (yyval.alist) = new arglist(); (yyval.alist)->add((yyvsp[-2].e)); (yyval.alist)->add((yyvsp[0].e)); }
-#line 2563 "camp.tab.c" /* yacc.c:1646 */
+#line 2565 "camp.tab.c" /* yacc.c:1646 */
break;
case 107:
#line 457 "camp.y" /* yacc.c:1646 */
{ (yyval.alist) = (yyvsp[-2].alist); (yyval.alist)->add((yyvsp[0].e)); }
-#line 2569 "camp.tab.c" /* yacc.c:1646 */
+#line 2571 "camp.tab.c" /* yacc.c:1646 */
break;
case 108:
#line 461 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new nameExp((yyvsp[0].n)->getPos(), (yyvsp[0].n)); }
-#line 2575 "camp.tab.c" /* yacc.c:1646 */
+#line 2577 "camp.tab.c" /* yacc.c:1646 */
break;
case 109:
#line 462 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = (yyvsp[0].e); }
-#line 2581 "camp.tab.c" /* yacc.c:1646 */
+#line 2583 "camp.tab.c" /* yacc.c:1646 */
break;
case 110:
#line 463 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = (yyvsp[0].e); }
-#line 2587 "camp.tab.c" /* yacc.c:1646 */
+#line 2589 "camp.tab.c" /* yacc.c:1646 */
break;
case 111:
#line 464 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = (yyvsp[0].stre); }
-#line 2593 "camp.tab.c" /* yacc.c:1646 */
+#line 2595 "camp.tab.c" /* yacc.c:1646 */
break;
case 112:
#line 466 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new scaleExp((yyvsp[-1].e)->getPos(), (yyvsp[-1].e), (yyvsp[0].e)); }
-#line 2599 "camp.tab.c" /* yacc.c:1646 */
+#line 2601 "camp.tab.c" /* yacc.c:1646 */
break;
case 113:
#line 468 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new castExp((yyvsp[-2].n)->getPos(), new nameTy((yyvsp[-2].n)), (yyvsp[0].e)); }
-#line 2605 "camp.tab.c" /* yacc.c:1646 */
+#line 2607 "camp.tab.c" /* yacc.c:1646 */
break;
case 114:
#line 470 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new castExp((yyvsp[-3].n)->getPos(), new arrayTy((yyvsp[-3].n), (yyvsp[-2].dim)), (yyvsp[0].e)); }
-#line 2611 "camp.tab.c" /* yacc.c:1646 */
+#line 2613 "camp.tab.c" /* yacc.c:1646 */
break;
case 115:
#line 472 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new unaryExp((yyvsp[-1].ps).pos, (yyvsp[0].e), (yyvsp[-1].ps).sym); }
-#line 2617 "camp.tab.c" /* yacc.c:1646 */
+#line 2619 "camp.tab.c" /* yacc.c:1646 */
break;
case 116:
#line 474 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new unaryExp((yyvsp[-1].ps).pos, (yyvsp[0].e), (yyvsp[-1].ps).sym); }
-#line 2623 "camp.tab.c" /* yacc.c:1646 */
+#line 2625 "camp.tab.c" /* yacc.c:1646 */
break;
case 117:
#line 475 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new unaryExp((yyvsp[-1].ps).pos, (yyvsp[0].e), (yyvsp[-1].ps).sym); }
-#line 2629 "camp.tab.c" /* yacc.c:1646 */
+#line 2631 "camp.tab.c" /* yacc.c:1646 */
break;
case 118:
#line 476 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2635 "camp.tab.c" /* yacc.c:1646 */
+#line 2637 "camp.tab.c" /* yacc.c:1646 */
break;
case 119:
#line 477 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2641 "camp.tab.c" /* yacc.c:1646 */
+#line 2643 "camp.tab.c" /* yacc.c:1646 */
break;
case 120:
#line 478 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2647 "camp.tab.c" /* yacc.c:1646 */
+#line 2649 "camp.tab.c" /* yacc.c:1646 */
break;
case 121:
#line 479 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2653 "camp.tab.c" /* yacc.c:1646 */
+#line 2655 "camp.tab.c" /* yacc.c:1646 */
break;
case 122:
#line 480 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2659 "camp.tab.c" /* yacc.c:1646 */
+#line 2661 "camp.tab.c" /* yacc.c:1646 */
break;
case 123:
#line 481 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2665 "camp.tab.c" /* yacc.c:1646 */
+#line 2667 "camp.tab.c" /* yacc.c:1646 */
break;
case 124:
#line 482 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2671 "camp.tab.c" /* yacc.c:1646 */
+#line 2673 "camp.tab.c" /* yacc.c:1646 */
break;
case 125:
#line 483 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2677 "camp.tab.c" /* yacc.c:1646 */
+#line 2679 "camp.tab.c" /* yacc.c:1646 */
break;
case 126:
#line 484 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2683 "camp.tab.c" /* yacc.c:1646 */
+#line 2685 "camp.tab.c" /* yacc.c:1646 */
break;
case 127:
#line 485 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2689 "camp.tab.c" /* yacc.c:1646 */
+#line 2691 "camp.tab.c" /* yacc.c:1646 */
break;
case 128:
#line 486 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new equalityExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2695 "camp.tab.c" /* yacc.c:1646 */
+#line 2697 "camp.tab.c" /* yacc.c:1646 */
break;
case 129:
#line 487 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new equalityExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2701 "camp.tab.c" /* yacc.c:1646 */
+#line 2703 "camp.tab.c" /* yacc.c:1646 */
break;
case 130:
#line 488 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new andExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2707 "camp.tab.c" /* yacc.c:1646 */
+#line 2709 "camp.tab.c" /* yacc.c:1646 */
break;
case 131:
#line 489 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new orExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2713 "camp.tab.c" /* yacc.c:1646 */
+#line 2715 "camp.tab.c" /* yacc.c:1646 */
break;
case 132:
#line 490 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2719 "camp.tab.c" /* yacc.c:1646 */
+#line 2721 "camp.tab.c" /* yacc.c:1646 */
break;
case 133:
#line 491 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2725 "camp.tab.c" /* yacc.c:1646 */
+#line 2727 "camp.tab.c" /* yacc.c:1646 */
break;
case 134:
#line 492 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2731 "camp.tab.c" /* yacc.c:1646 */
+#line 2733 "camp.tab.c" /* yacc.c:1646 */
break;
case 135:
#line 493 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2737 "camp.tab.c" /* yacc.c:1646 */
+#line 2739 "camp.tab.c" /* yacc.c:1646 */
break;
case 136:
#line 494 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2743 "camp.tab.c" /* yacc.c:1646 */
+#line 2745 "camp.tab.c" /* yacc.c:1646 */
break;
case 137:
#line 496 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new newRecordExp((yyvsp[-1].pos), (yyvsp[0].t)); }
-#line 2749 "camp.tab.c" /* yacc.c:1646 */
+#line 2751 "camp.tab.c" /* yacc.c:1646 */
break;
case 138:
#line 498 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new newArrayExp((yyvsp[-2].pos), (yyvsp[-1].t), (yyvsp[0].elist), 0, 0); }
-#line 2755 "camp.tab.c" /* yacc.c:1646 */
+#line 2757 "camp.tab.c" /* yacc.c:1646 */
break;
case 139:
#line 500 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new newArrayExp((yyvsp[-3].pos), (yyvsp[-2].t), (yyvsp[-1].elist), (yyvsp[0].dim), 0); }
-#line 2761 "camp.tab.c" /* yacc.c:1646 */
+#line 2763 "camp.tab.c" /* yacc.c:1646 */
break;
case 140:
#line 502 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new newArrayExp((yyvsp[-2].pos), (yyvsp[-1].t), 0, (yyvsp[0].dim), 0); }
-#line 2767 "camp.tab.c" /* yacc.c:1646 */
+#line 2769 "camp.tab.c" /* yacc.c:1646 */
break;
case 141:
#line 504 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new newArrayExp((yyvsp[-3].pos), (yyvsp[-2].t), 0, (yyvsp[-1].dim), (yyvsp[0].ai)); }
-#line 2773 "camp.tab.c" /* yacc.c:1646 */
+#line 2775 "camp.tab.c" /* yacc.c:1646 */
break;
case 142:
#line 506 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new newFunctionExp((yyvsp[-4].pos), (yyvsp[-3].t), new formals((yyvsp[-2].pos)), (yyvsp[0].s)); }
-#line 2779 "camp.tab.c" /* yacc.c:1646 */
+#line 2781 "camp.tab.c" /* yacc.c:1646 */
break;
case 143:
@@ -2784,13 +2786,13 @@ yyreduce:
new arrayTy((yyvsp[-4].t)->getPos(), (yyvsp[-4].t), (yyvsp[-3].dim)),
new formals((yyvsp[-2].pos)),
(yyvsp[0].s)); }
-#line 2788 "camp.tab.c" /* yacc.c:1646 */
+#line 2790 "camp.tab.c" /* yacc.c:1646 */
break;
case 144:
#line 513 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new newFunctionExp((yyvsp[-5].pos), (yyvsp[-4].t), (yyvsp[-2].fls), (yyvsp[0].s)); }
-#line 2794 "camp.tab.c" /* yacc.c:1646 */
+#line 2796 "camp.tab.c" /* yacc.c:1646 */
break;
case 145:
@@ -2799,31 +2801,31 @@ yyreduce:
new arrayTy((yyvsp[-5].t)->getPos(), (yyvsp[-5].t), (yyvsp[-4].dim)),
(yyvsp[-2].fls),
(yyvsp[0].s)); }
-#line 2803 "camp.tab.c" /* yacc.c:1646 */
+#line 2805 "camp.tab.c" /* yacc.c:1646 */
break;
case 146:
#line 520 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new conditionalExp((yyvsp[-3].pos), (yyvsp[-4].e), (yyvsp[-2].e), (yyvsp[0].e)); }
-#line 2809 "camp.tab.c" /* yacc.c:1646 */
+#line 2811 "camp.tab.c" /* yacc.c:1646 */
break;
case 147:
#line 521 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new assignExp((yyvsp[-1].pos), (yyvsp[-2].e), (yyvsp[0].e)); }
-#line 2815 "camp.tab.c" /* yacc.c:1646 */
+#line 2817 "camp.tab.c" /* yacc.c:1646 */
break;
case 148:
#line 522 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new callExp((yyvsp[-2].pos), new nameExp((yyvsp[-2].pos), SYM_TUPLE), (yyvsp[-1].alist)); }
-#line 2821 "camp.tab.c" /* yacc.c:1646 */
+#line 2823 "camp.tab.c" /* yacc.c:1646 */
break;
case 149:
#line 524 "camp.y" /* yacc.c:1646 */
{ (yyvsp[-1].j)->pushFront((yyvsp[-2].e)); (yyvsp[-1].j)->pushBack((yyvsp[0].e)); (yyval.e) = (yyvsp[-1].j); }
-#line 2827 "camp.tab.c" /* yacc.c:1646 */
+#line 2829 "camp.tab.c" /* yacc.c:1646 */
break;
case 150:
@@ -2833,314 +2835,314 @@ yyreduce:
new joinExp((yyvsp[0].se)->getPos(), SYM_DOTS);
(yyval.e)=jexp;
jexp->pushBack((yyvsp[-1].e)); jexp->pushBack((yyvsp[0].se)); }
-#line 2837 "camp.tab.c" /* yacc.c:1646 */
+#line 2839 "camp.tab.c" /* yacc.c:1646 */
break;
case 151:
#line 532 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new prefixExp((yyvsp[-1].ps).pos, (yyvsp[0].e), SYM_PLUS); }
-#line 2843 "camp.tab.c" /* yacc.c:1646 */
+#line 2845 "camp.tab.c" /* yacc.c:1646 */
break;
case 152:
#line 534 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new prefixExp((yyvsp[-1].ps).pos, (yyvsp[0].e), SYM_MINUS); }
-#line 2849 "camp.tab.c" /* yacc.c:1646 */
+#line 2851 "camp.tab.c" /* yacc.c:1646 */
break;
case 153:
#line 537 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new postfixExp((yyvsp[0].ps).pos, (yyvsp[-1].e), SYM_PLUS); }
-#line 2855 "camp.tab.c" /* yacc.c:1646 */
+#line 2857 "camp.tab.c" /* yacc.c:1646 */
break;
case 154:
#line 538 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new selfExp((yyvsp[-1].ps).pos, (yyvsp[-2].e), (yyvsp[-1].ps).sym, (yyvsp[0].e)); }
-#line 2861 "camp.tab.c" /* yacc.c:1646 */
+#line 2863 "camp.tab.c" /* yacc.c:1646 */
break;
case 155:
#line 540 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new quoteExp((yyvsp[-3].pos), (yyvsp[-1].b)); }
-#line 2867 "camp.tab.c" /* yacc.c:1646 */
+#line 2869 "camp.tab.c" /* yacc.c:1646 */
break;
case 156:
#line 546 "camp.y" /* yacc.c:1646 */
{ (yyval.j) = new joinExp((yyvsp[0].ps).pos,(yyvsp[0].ps).sym); }
-#line 2873 "camp.tab.c" /* yacc.c:1646 */
+#line 2875 "camp.tab.c" /* yacc.c:1646 */
break;
case 157:
#line 548 "camp.y" /* yacc.c:1646 */
{ (yyval.j) = (yyvsp[0].j); }
-#line 2879 "camp.tab.c" /* yacc.c:1646 */
+#line 2881 "camp.tab.c" /* yacc.c:1646 */
break;
case 158:
#line 550 "camp.y" /* yacc.c:1646 */
{ (yyvsp[-1].se)->setSide(camp::OUT);
(yyval.j) = (yyvsp[0].j); (yyval.j)->pushFront((yyvsp[-1].se)); }
-#line 2886 "camp.tab.c" /* yacc.c:1646 */
+#line 2888 "camp.tab.c" /* yacc.c:1646 */
break;
case 159:
#line 553 "camp.y" /* yacc.c:1646 */
{ (yyvsp[0].se)->setSide(camp::IN);
(yyval.j) = (yyvsp[-1].j); (yyval.j)->pushBack((yyvsp[0].se)); }
-#line 2893 "camp.tab.c" /* yacc.c:1646 */
+#line 2895 "camp.tab.c" /* yacc.c:1646 */
break;
case 160:
#line 556 "camp.y" /* yacc.c:1646 */
{ (yyvsp[-2].se)->setSide(camp::OUT); (yyvsp[0].se)->setSide(camp::IN);
(yyval.j) = (yyvsp[-1].j); (yyval.j)->pushFront((yyvsp[-2].se)); (yyval.j)->pushBack((yyvsp[0].se)); }
-#line 2900 "camp.tab.c" /* yacc.c:1646 */
+#line 2902 "camp.tab.c" /* yacc.c:1646 */
break;
case 161:
#line 561 "camp.y" /* yacc.c:1646 */
{ (yyval.se) = new specExp((yyvsp[-2].ps).pos, (yyvsp[-2].ps).sym, (yyvsp[-1].e)); }
-#line 2906 "camp.tab.c" /* yacc.c:1646 */
+#line 2908 "camp.tab.c" /* yacc.c:1646 */
break;
case 162:
#line 562 "camp.y" /* yacc.c:1646 */
{ (yyval.se) = new specExp((yyvsp[-2].pos), symbol::opTrans("spec"), (yyvsp[-1].e)); }
-#line 2912 "camp.tab.c" /* yacc.c:1646 */
+#line 2914 "camp.tab.c" /* yacc.c:1646 */
break;
case 163:
#line 564 "camp.y" /* yacc.c:1646 */
{ (yyval.se) = new specExp((yyvsp[-4].pos), symbol::opTrans("spec"),
new pairExp((yyvsp[-2].pos), (yyvsp[-3].e), (yyvsp[-1].e))); }
-#line 2919 "camp.tab.c" /* yacc.c:1646 */
+#line 2921 "camp.tab.c" /* yacc.c:1646 */
break;
case 164:
#line 567 "camp.y" /* yacc.c:1646 */
{ (yyval.se) = new specExp((yyvsp[-6].pos), symbol::opTrans("spec"),
new tripleExp((yyvsp[-4].pos), (yyvsp[-5].e), (yyvsp[-3].e), (yyvsp[-1].e))); }
-#line 2926 "camp.tab.c" /* yacc.c:1646 */
+#line 2928 "camp.tab.c" /* yacc.c:1646 */
break;
case 165:
#line 572 "camp.y" /* yacc.c:1646 */
{ (yyval.j) = new joinExp((yyvsp[0].ps).pos, (yyvsp[0].ps).sym); }
-#line 2932 "camp.tab.c" /* yacc.c:1646 */
+#line 2934 "camp.tab.c" /* yacc.c:1646 */
break;
case 166:
#line 574 "camp.y" /* yacc.c:1646 */
{ (yyval.j) = new joinExp((yyvsp[-2].ps).pos, (yyvsp[-2].ps).sym); (yyval.j)->pushBack((yyvsp[-1].e)); }
-#line 2938 "camp.tab.c" /* yacc.c:1646 */
+#line 2940 "camp.tab.c" /* yacc.c:1646 */
break;
case 167:
#line 576 "camp.y" /* yacc.c:1646 */
{ (yyval.j) = new joinExp((yyvsp[-2].ps).pos, (yyvsp[-2].ps).sym); (yyval.j)->pushBack((yyvsp[-1].e)); }
-#line 2944 "camp.tab.c" /* yacc.c:1646 */
+#line 2946 "camp.tab.c" /* yacc.c:1646 */
break;
case 168:
#line 577 "camp.y" /* yacc.c:1646 */
{ (yyval.j) = new joinExp((yyvsp[0].ps).pos, (yyvsp[0].ps).sym); }
-#line 2950 "camp.tab.c" /* yacc.c:1646 */
+#line 2952 "camp.tab.c" /* yacc.c:1646 */
break;
case 169:
#line 578 "camp.y" /* yacc.c:1646 */
{ (yyval.j) = new joinExp((yyvsp[0].ps).pos, (yyvsp[0].ps).sym); }
-#line 2956 "camp.tab.c" /* yacc.c:1646 */
+#line 2958 "camp.tab.c" /* yacc.c:1646 */
break;
case 170:
#line 582 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-1].ps).pos, (yyvsp[0].e), (yyvsp[-1].ps).sym,
new booleanExp((yyvsp[-1].ps).pos, false)); }
-#line 2963 "camp.tab.c" /* yacc.c:1646 */
+#line 2965 "camp.tab.c" /* yacc.c:1646 */
break;
case 171:
#line 585 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new ternaryExp((yyvsp[-3].ps).pos, (yyvsp[-2].e), (yyvsp[-3].ps).sym, (yyvsp[0].e),
new booleanExp((yyvsp[-3].ps).pos, false)); }
-#line 2970 "camp.tab.c" /* yacc.c:1646 */
+#line 2972 "camp.tab.c" /* yacc.c:1646 */
break;
case 172:
#line 588 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-2].ps).pos, (yyvsp[0].e), (yyvsp[-2].ps).sym,
new booleanExp((yyvsp[-1].ps).pos, true)); }
-#line 2977 "camp.tab.c" /* yacc.c:1646 */
+#line 2979 "camp.tab.c" /* yacc.c:1646 */
break;
case 173:
#line 591 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new ternaryExp((yyvsp[-4].ps).pos, (yyvsp[-2].e), (yyvsp[-4].ps).sym, (yyvsp[0].e),
new booleanExp((yyvsp[-3].ps).pos, true)); }
-#line 2984 "camp.tab.c" /* yacc.c:1646 */
+#line 2986 "camp.tab.c" /* yacc.c:1646 */
break;
case 174:
#line 596 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new unaryExp((yyvsp[-1].ps).pos, (yyvsp[0].e), (yyvsp[-1].ps).sym); }
-#line 2990 "camp.tab.c" /* yacc.c:1646 */
+#line 2992 "camp.tab.c" /* yacc.c:1646 */
break;
case 175:
#line 598 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = new binaryExp((yyvsp[-3].ps).pos, (yyvsp[-2].e), (yyvsp[-3].ps).sym, (yyvsp[0].e)); }
-#line 2996 "camp.tab.c" /* yacc.c:1646 */
+#line 2998 "camp.tab.c" /* yacc.c:1646 */
break;
case 176:
#line 602 "camp.y" /* yacc.c:1646 */
{ (yyval.s) = new emptyStm((yyvsp[0].pos)); }
-#line 3002 "camp.tab.c" /* yacc.c:1646 */
+#line 3004 "camp.tab.c" /* yacc.c:1646 */
break;
case 177:
#line 603 "camp.y" /* yacc.c:1646 */
{ (yyval.s) = (yyvsp[0].s); }
-#line 3008 "camp.tab.c" /* yacc.c:1646 */
+#line 3010 "camp.tab.c" /* yacc.c:1646 */
break;
case 178:
#line 604 "camp.y" /* yacc.c:1646 */
{ (yyval.s) = (yyvsp[-1].s); }
-#line 3014 "camp.tab.c" /* yacc.c:1646 */
+#line 3016 "camp.tab.c" /* yacc.c:1646 */
break;
case 179:
#line 606 "camp.y" /* yacc.c:1646 */
{ (yyval.s) = new ifStm((yyvsp[-4].pos), (yyvsp[-2].e), (yyvsp[0].s)); }
-#line 3020 "camp.tab.c" /* yacc.c:1646 */
+#line 3022 "camp.tab.c" /* yacc.c:1646 */
break;
case 180:
#line 608 "camp.y" /* yacc.c:1646 */
{ (yyval.s) = new ifStm((yyvsp[-6].pos), (yyvsp[-4].e), (yyvsp[-2].s), (yyvsp[0].s)); }
-#line 3026 "camp.tab.c" /* yacc.c:1646 */
+#line 3028 "camp.tab.c" /* yacc.c:1646 */
break;
case 181:
#line 610 "camp.y" /* yacc.c:1646 */
{ (yyval.s) = new whileStm((yyvsp[-4].pos), (yyvsp[-2].e), (yyvsp[0].s)); }
-#line 3032 "camp.tab.c" /* yacc.c:1646 */
+#line 3034 "camp.tab.c" /* yacc.c:1646 */
break;
case 182:
#line 612 "camp.y" /* yacc.c:1646 */
{ (yyval.s) = new doStm((yyvsp[-6].pos), (yyvsp[-5].s), (yyvsp[-2].e)); }
-#line 3038 "camp.tab.c" /* yacc.c:1646 */
+#line 3040 "camp.tab.c" /* yacc.c:1646 */
break;
case 183:
#line 614 "camp.y" /* yacc.c:1646 */
{ (yyval.s) = new forStm((yyvsp[-8].pos), (yyvsp[-6].run), (yyvsp[-4].e), (yyvsp[-2].sel), (yyvsp[0].s)); }
-#line 3044 "camp.tab.c" /* yacc.c:1646 */
+#line 3046 "camp.tab.c" /* yacc.c:1646 */
break;
case 184:
#line 616 "camp.y" /* yacc.c:1646 */
{ (yyval.s) = new extendedForStm((yyvsp[-7].pos), (yyvsp[-5].t), (yyvsp[-4].ps).sym, (yyvsp[-2].e), (yyvsp[0].s)); }
-#line 3050 "camp.tab.c" /* yacc.c:1646 */
+#line 3052 "camp.tab.c" /* yacc.c:1646 */
break;
case 185:
#line 617 "camp.y" /* yacc.c:1646 */
{ (yyval.s) = new breakStm((yyvsp[-1].pos)); }
-#line 3056 "camp.tab.c" /* yacc.c:1646 */
+#line 3058 "camp.tab.c" /* yacc.c:1646 */
break;
case 186:
#line 618 "camp.y" /* yacc.c:1646 */
{ (yyval.s) = new continueStm((yyvsp[-1].pos)); }
-#line 3062 "camp.tab.c" /* yacc.c:1646 */
+#line 3064 "camp.tab.c" /* yacc.c:1646 */
break;
case 187:
#line 619 "camp.y" /* yacc.c:1646 */
{ (yyval.s) = new returnStm((yyvsp[-1].pos)); }
-#line 3068 "camp.tab.c" /* yacc.c:1646 */
+#line 3070 "camp.tab.c" /* yacc.c:1646 */
break;
case 188:
#line 620 "camp.y" /* yacc.c:1646 */
{ (yyval.s) = new returnStm((yyvsp[-2].pos), (yyvsp[-1].e)); }
-#line 3074 "camp.tab.c" /* yacc.c:1646 */
+#line 3076 "camp.tab.c" /* yacc.c:1646 */
break;
case 189:
#line 624 "camp.y" /* yacc.c:1646 */
{ (yyval.s) = new expStm((yyvsp[0].e)->getPos(), (yyvsp[0].e)); }
-#line 3080 "camp.tab.c" /* yacc.c:1646 */
+#line 3082 "camp.tab.c" /* yacc.c:1646 */
break;
case 190:
#line 628 "camp.y" /* yacc.c:1646 */
{ (yyval.s) = new blockStm((yyvsp[0].b)->getPos(), (yyvsp[0].b)); }
-#line 3086 "camp.tab.c" /* yacc.c:1646 */
+#line 3088 "camp.tab.c" /* yacc.c:1646 */
break;
case 191:
#line 632 "camp.y" /* yacc.c:1646 */
{ (yyval.run) = 0; }
-#line 3092 "camp.tab.c" /* yacc.c:1646 */
+#line 3094 "camp.tab.c" /* yacc.c:1646 */
break;
case 192:
#line 633 "camp.y" /* yacc.c:1646 */
{ (yyval.run) = (yyvsp[0].sel); }
-#line 3098 "camp.tab.c" /* yacc.c:1646 */
+#line 3100 "camp.tab.c" /* yacc.c:1646 */
break;
case 193:
#line 634 "camp.y" /* yacc.c:1646 */
{ (yyval.run) = (yyvsp[0].vd); }
-#line 3104 "camp.tab.c" /* yacc.c:1646 */
+#line 3106 "camp.tab.c" /* yacc.c:1646 */
break;
case 194:
#line 638 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = 0; }
-#line 3110 "camp.tab.c" /* yacc.c:1646 */
+#line 3112 "camp.tab.c" /* yacc.c:1646 */
break;
case 195:
#line 639 "camp.y" /* yacc.c:1646 */
{ (yyval.e) = (yyvsp[0].e); }
-#line 3116 "camp.tab.c" /* yacc.c:1646 */
+#line 3118 "camp.tab.c" /* yacc.c:1646 */
break;
case 196:
#line 643 "camp.y" /* yacc.c:1646 */
{ (yyval.sel) = 0; }
-#line 3122 "camp.tab.c" /* yacc.c:1646 */
+#line 3124 "camp.tab.c" /* yacc.c:1646 */
break;
case 197:
#line 644 "camp.y" /* yacc.c:1646 */
{ (yyval.sel) = (yyvsp[0].sel); }
-#line 3128 "camp.tab.c" /* yacc.c:1646 */
+#line 3130 "camp.tab.c" /* yacc.c:1646 */
break;
case 198:
#line 648 "camp.y" /* yacc.c:1646 */
{ (yyval.sel) = new stmExpList((yyvsp[0].s)->getPos()); (yyval.sel)->add((yyvsp[0].s)); }
-#line 3134 "camp.tab.c" /* yacc.c:1646 */
+#line 3136 "camp.tab.c" /* yacc.c:1646 */
break;
case 199:
#line 650 "camp.y" /* yacc.c:1646 */
{ (yyval.sel) = (yyvsp[-2].sel); (yyval.sel)->add((yyvsp[0].s)); }
-#line 3140 "camp.tab.c" /* yacc.c:1646 */
+#line 3142 "camp.tab.c" /* yacc.c:1646 */
break;
-#line 3144 "camp.tab.c" /* yacc.c:1646 */
+#line 3146 "camp.tab.c" /* yacc.c:1646 */
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
diff --git a/Build/source/utils/asymptote/camp.tab.h b/Build/source/utils/asymptote/camp.tab.h
index e8464e10bb2..02a814e3d83 100644
--- a/Build/source/utils/asymptote/camp.tab.h
+++ b/Build/source/utils/asymptote/camp.tab.h
@@ -1,8 +1,8 @@
-/* A Bison parser, made by GNU Bison 3.0.2. */
+/* A Bison parser, made by GNU Bison 3.0.4. */
/* Bison interface for Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-2013 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -105,7 +105,7 @@ extern int yydebug;
/* Value type. */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
-typedef union YYSTYPE YYSTYPE;
+
union YYSTYPE
{
#line 60 "camp.y" /* yacc.c:1909 */
@@ -157,6 +157,8 @@ union YYSTYPE
#line 159 "camp.tab.h" /* yacc.c:1909 */
};
+
+typedef union YYSTYPE YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define YYSTYPE_IS_DECLARED 1
#endif
diff --git a/Build/source/utils/asymptote/castop.h b/Build/source/utils/asymptote/castop.h
index 5d8e15e060b..f9e07748ffc 100644
--- a/Build/source/utils/asymptote/castop.h
+++ b/Build/source/utils/asymptote/castop.h
@@ -115,16 +115,16 @@ inline void reportEof(camp::file *f, Int count)
}
template<class T>
-void readArray(vm::stack *s)
+void readArray(vm::stack *s, Int nx=-1, Int ny=-1, Int nz=-1)
{
camp::file *f = pop<camp::file*>(s);
vm::array *c=new vm::array(0);
if(f->isOpen()) {
- Int nx=f->Nx();
+ if(nx != -1 && f->Nx() != -1) nx=f->Nx();
if(nx == -2) {f->read(nx); f->Nx(-1); if(nx == 0) {s->push(c); return;}}
- Int ny=f->Ny();
+ if(ny != -1 && f->Ny() != -1) ny=f->Ny();
if(ny == -2) {f->read(ny); f->Ny(-1); if(ny == 0) {s->push(c); return;}}
- Int nz=f->Nz();
+ if(nz != -1 && f->Nz() != -1) nz=f->Nz();
if(nz == -2) {f->read(nz); f->Nz(-1); if(nz == 0) {s->push(c); return;}}
T v;
if(nx >= 0) {
@@ -189,6 +189,24 @@ void readArray(vm::stack *s)
s->push(c);
}
+template<class T>
+void readArray1(vm::stack *s)
+{
+ readArray<T>(s,0);
+}
+
+template<class T>
+void readArray2(vm::stack *s)
+{
+ readArray<T>(s,0,0);
+}
+
+template<class T>
+void readArray3(vm::stack *s)
+{
+ readArray<T>(s,0,0,0);
+}
+
} // namespace run
#endif // CASTOP_H
diff --git a/Build/source/utils/asymptote/config.guess b/Build/source/utils/asymptote/config.guess
index dcd5149681d..f32079abda6 100644
--- a/Build/source/utils/asymptote/config.guess
+++ b/Build/source/utils/asymptote/config.guess
@@ -1,12 +1,14 @@
#! /bin/sh
# Attempt to guess a canonical system name.
-# Copyright 1992-2016 Free Software Foundation, Inc.
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+# Free Software Foundation, Inc.
-timestamp='2016-01-01'
+timestamp='2008-01-23'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
+# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
@@ -15,22 +17,26 @@ timestamp='2016-01-01'
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program; if not, see <http://www.gnu.org/licenses/>.
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
+# 02110-1301, USA.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that
-# program. This Exception is an additional permission under section 7
-# of the GNU General Public License, version 3 ("GPLv3").
-#
-# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
+# the same distribution terms that you use for the rest of that program.
+
+
+# Originally written by Per Bothner <per@bothner.com>.
+# Please send patches to <config-patches@gnu.org>. Submit a context
+# diff and a properly formatted ChangeLog entry.
#
-# You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
+# This script attempts to guess a canonical system name similar to
+# config.sub. If it succeeds, it prints the system name on stdout, and
+# exits with 0. Otherwise, it exits with 1.
#
-# Please send patches to <config-patches@gnu.org>.
-
+# The plan is that this can be called by configure scripts if you
+# don't specify an explicit build system type.
me=`echo "$0" | sed -e 's,.*/,,'`
@@ -50,7 +56,8 @@ version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright 1992-2016 Free Software Foundation, Inc.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -132,33 +139,12 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
-case "${UNAME_SYSTEM}" in
-Linux|GNU|GNU/*)
- # If the system lacks a compiler, then just pick glibc.
- # We could probably try harder.
- LIBC=gnu
-
- eval $set_cc_for_build
- cat <<-EOF > $dummy.c
- #include <features.h>
- #if defined(__UCLIBC__)
- LIBC=uclibc
- #elif defined(__dietlibc__)
- LIBC=dietlibc
- #else
- LIBC=gnu
- #endif
- EOF
- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
- ;;
-esac
-
# Note: order is significant - the case branches are not exclusive.
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
*:NetBSD:*:*)
# NetBSD (nbsd) targets should (where applicable) match one or
- # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
+ # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
# *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
# switched to ELF, *-*-netbsd* would select the old
# object file format. This provides both forward
@@ -168,30 +154,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# Note: NetBSD doesn't particularly care about the vendor
# portion of the name. We always set it to "unknown".
sysctl="sysctl -n hw.machine_arch"
- UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
- /sbin/$sysctl 2>/dev/null || \
- /usr/sbin/$sysctl 2>/dev/null || \
- echo unknown)`
+ UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
+ /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
case "${UNAME_MACHINE_ARCH}" in
armeb) machine=armeb-unknown ;;
arm*) machine=arm-unknown ;;
sh3el) machine=shl-unknown ;;
sh3eb) machine=sh-unknown ;;
sh5el) machine=sh5le-unknown ;;
- earmv*)
- arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
- endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'`
- machine=${arch}${endian}-unknown
- ;;
*) machine=${UNAME_MACHINE_ARCH}-unknown ;;
esac
# The Operating System including object format, if it has switched
# to ELF recently, or will in the future.
case "${UNAME_MACHINE_ARCH}" in
- arm*|earm*|i386|m68k|ns32k|sh3*|sparc|vax)
+ arm*|i386|m68k|ns32k|sh3*|sparc|vax)
eval $set_cc_for_build
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
- | grep -q __ELF__
+ | grep __ELF__ >/dev/null
then
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
# Return netbsd for either. FIX?
@@ -201,14 +180,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
fi
;;
*)
- os=netbsd
- ;;
- esac
- # Determine ABI tags.
- case "${UNAME_MACHINE_ARCH}" in
- earm*)
- expr='s/^earmv[0-9]/-eabi/;s/eb$//'
- abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"`
+ os=netbsd
;;
esac
# The OS release
@@ -221,17 +193,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
release='-gnu'
;;
*)
- release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2`
+ release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
;;
esac
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
# contains redundant information, the shorter form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
- echo "${machine}-${os}${release}${abi}"
- exit ;;
- *:Bitrig:*:*)
- UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
- echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE}
+ echo "${machine}-${os}${release}"
exit ;;
*:OpenBSD:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
@@ -249,16 +217,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
*:MirBSD:*:*)
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
exit ;;
- *:Sortix:*:*)
- echo ${UNAME_MACHINE}-unknown-sortix
- exit ;;
alpha:OSF1:*:*)
case $UNAME_RELEASE in
*4.0)
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
;;
*5.*)
- UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
;;
esac
# According to Compaq, /usr/sbin/psrinfo has been available on
@@ -304,10 +269,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
- # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
- exitcode=$?
- trap '' 0
- exit $exitcode ;;
+ exit ;;
Alpha\ *:Windows_NT*:*)
# How do we know it's Interix rather than the generic POSIX subsystem?
# Should we change UNAME_MACHINE based on the output of uname instead
@@ -333,12 +295,12 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
echo s390-ibm-zvmoe
exit ;;
*:OS400:*:*)
- echo powerpc-ibm-os400
+ echo powerpc-ibm-os400
exit ;;
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
echo arm-acorn-riscix${UNAME_RELEASE}
exit ;;
- arm*:riscos:*:*|arm*:RISCOS:*:*)
+ arm:riscos:*:*|arm:RISCOS:*:*)
echo arm-unknown-riscos
exit ;;
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
@@ -362,33 +324,14 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
case `/usr/bin/uname -p` in
sparc) echo sparc-icl-nx7; exit ;;
esac ;;
- s390x:SunOS:*:*)
- echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- exit ;;
sun4H:SunOS:5.*:*)
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
- i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
- echo i386-pc-auroraux${UNAME_RELEASE}
- exit ;;
i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
- eval $set_cc_for_build
- SUN_ARCH="i386"
- # If there is a compiler, see if it is configured for 64-bit objects.
- # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
- # This test works for both compilers.
- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
- if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
- then
- SUN_ARCH="x86_64"
- fi
- fi
- echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
sun4*:SunOS:6*:*)
# According to config.sub, this is the proper way to canonicalize
@@ -432,23 +375,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# MiNT. But MiNT is downward compatible to TOS, so this should
# be no problem.
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
- echo m68k-atari-mint${UNAME_RELEASE}
+ echo m68k-atari-mint${UNAME_RELEASE}
exit ;;
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
echo m68k-atari-mint${UNAME_RELEASE}
- exit ;;
+ exit ;;
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
- echo m68k-atari-mint${UNAME_RELEASE}
+ echo m68k-atari-mint${UNAME_RELEASE}
exit ;;
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
- echo m68k-milan-mint${UNAME_RELEASE}
- exit ;;
+ echo m68k-milan-mint${UNAME_RELEASE}
+ exit ;;
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
- echo m68k-hades-mint${UNAME_RELEASE}
- exit ;;
+ echo m68k-hades-mint${UNAME_RELEASE}
+ exit ;;
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
- echo m68k-unknown-mint${UNAME_RELEASE}
- exit ;;
+ echo m68k-unknown-mint${UNAME_RELEASE}
+ exit ;;
m68k:machten:*:*)
echo m68k-apple-machten${UNAME_RELEASE}
exit ;;
@@ -518,8 +461,8 @@ EOF
echo m88k-motorola-sysv3
exit ;;
AViiON:dgux:*:*)
- # DG/UX returns AViiON for all architectures
- UNAME_PROCESSOR=`/usr/bin/uname -p`
+ # DG/UX returns AViiON for all architectures
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
then
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
@@ -532,7 +475,7 @@ EOF
else
echo i586-dg-dgux${UNAME_RELEASE}
fi
- exit ;;
+ exit ;;
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
echo m88k-dolphin-sysv3
exit ;;
@@ -589,16 +532,15 @@ EOF
echo rs6000-ibm-aix3.2
fi
exit ;;
- *:AIX:*:[4567])
+ *:AIX:*:[456])
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
IBM_ARCH=rs6000
else
IBM_ARCH=powerpc
fi
- if [ -x /usr/bin/lslpp ] ; then
- IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
- awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
+ if [ -x /usr/bin/oslevel ] ; then
+ IBM_REV=`/usr/bin/oslevel`
else
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
fi
@@ -633,52 +575,52 @@ EOF
9000/[678][0-9][0-9])
if [ -x /usr/bin/getconf ]; then
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
- sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
- case "${sc_cpu_version}" in
- 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
- 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
- 532) # CPU_PA_RISC2_0
- case "${sc_kernel_bits}" in
- 32) HP_ARCH="hppa2.0n" ;;
- 64) HP_ARCH="hppa2.0w" ;;
+ sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+ case "${sc_cpu_version}" in
+ 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+ 532) # CPU_PA_RISC2_0
+ case "${sc_kernel_bits}" in
+ 32) HP_ARCH="hppa2.0n" ;;
+ 64) HP_ARCH="hppa2.0w" ;;
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
- esac ;;
- esac
+ esac ;;
+ esac
fi
if [ "${HP_ARCH}" = "" ]; then
eval $set_cc_for_build
- sed 's/^ //' << EOF >$dummy.c
+ sed 's/^ //' << EOF >$dummy.c
- #define _HPUX_SOURCE
- #include <stdlib.h>
- #include <unistd.h>
+ #define _HPUX_SOURCE
+ #include <stdlib.h>
+ #include <unistd.h>
- int main ()
- {
- #if defined(_SC_KERNEL_BITS)
- long bits = sysconf(_SC_KERNEL_BITS);
- #endif
- long cpu = sysconf (_SC_CPU_VERSION);
+ int main ()
+ {
+ #if defined(_SC_KERNEL_BITS)
+ long bits = sysconf(_SC_KERNEL_BITS);
+ #endif
+ long cpu = sysconf (_SC_CPU_VERSION);
- switch (cpu)
- {
- case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
- case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
- case CPU_PA_RISC2_0:
- #if defined(_SC_KERNEL_BITS)
- switch (bits)
- {
- case 64: puts ("hppa2.0w"); break;
- case 32: puts ("hppa2.0n"); break;
- default: puts ("hppa2.0"); break;
- } break;
- #else /* !defined(_SC_KERNEL_BITS) */
- puts ("hppa2.0"); break;
- #endif
- default: puts ("hppa1.0"); break;
- }
- exit (0);
- }
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+ case CPU_PA_RISC2_0:
+ #if defined(_SC_KERNEL_BITS)
+ switch (bits)
+ {
+ case 64: puts ("hppa2.0w"); break;
+ case 32: puts ("hppa2.0n"); break;
+ default: puts ("hppa2.0"); break;
+ } break;
+ #else /* !defined(_SC_KERNEL_BITS) */
+ puts ("hppa2.0"); break;
+ #endif
+ default: puts ("hppa1.0"); break;
+ }
+ exit (0);
+ }
EOF
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
test -z "$HP_ARCH" && HP_ARCH=hppa
@@ -698,7 +640,7 @@ EOF
# => hppa64-hp-hpux11.23
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
- grep -q __LP64__
+ grep __LP64__ >/dev/null
then
HP_ARCH="hppa2.0w"
else
@@ -769,22 +711,22 @@ EOF
exit ;;
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
echo c1-convex-bsd
- exit ;;
+ exit ;;
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
if getsysinfo -f scalar_acc
then echo c32-convex-bsd
else echo c2-convex-bsd
fi
- exit ;;
+ exit ;;
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
echo c34-convex-bsd
- exit ;;
+ exit ;;
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
echo c38-convex-bsd
- exit ;;
+ exit ;;
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
echo c4-convex-bsd
- exit ;;
+ exit ;;
CRAY*Y-MP:*:*:*)
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
@@ -808,14 +750,14 @@ EOF
exit ;;
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
- FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
- echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- exit ;;
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+ echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit ;;
5000:UNIX_System_V:4.*:*)
- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
- FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
- echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+ echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
@@ -827,39 +769,34 @@ EOF
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
exit ;;
*:FreeBSD:*:*)
- UNAME_PROCESSOR=`/usr/bin/uname -p`
- case ${UNAME_PROCESSOR} in
+ case ${UNAME_MACHINE} in
+ pc98)
+ echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
amd64)
echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
*)
- echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
esac
exit ;;
i*:CYGWIN*:*)
echo ${UNAME_MACHINE}-pc-cygwin
exit ;;
- *:MINGW64*:*)
- echo ${UNAME_MACHINE}-pc-mingw64
- exit ;;
*:MINGW*:*)
echo ${UNAME_MACHINE}-pc-mingw32
exit ;;
- *:MSYS*:*)
- echo ${UNAME_MACHINE}-pc-msys
- exit ;;
i*:windows32*:*)
- # uname -m includes "-pc" on this system.
- echo ${UNAME_MACHINE}-mingw32
+ # uname -m includes "-pc" on this system.
+ echo ${UNAME_MACHINE}-mingw32
exit ;;
i*:PW*:*)
echo ${UNAME_MACHINE}-pc-pw32
exit ;;
- *:Interix*:*)
- case ${UNAME_MACHINE} in
+ *:Interix*:[3456]*)
+ case ${UNAME_MACHINE} in
x86)
echo i586-pc-interix${UNAME_RELEASE}
exit ;;
- authenticamd | genuineintel | EM64T)
+ EM64T | authenticamd)
echo x86_64-unknown-interix${UNAME_RELEASE}
exit ;;
IA64)
@@ -869,9 +806,6 @@ EOF
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
echo i${UNAME_MACHINE}-pc-mks
exit ;;
- 8664:Windows_NT:*)
- echo x86_64-pc-mks
- exit ;;
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
# How do we know it's Interix rather than the generic POSIX subsystem?
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
@@ -892,163 +826,210 @@ EOF
exit ;;
*:GNU:*:*)
# the GNU system
- echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
exit ;;
*:GNU/*:*:*)
# other systems with GNU libc and userland
- echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
+ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
exit ;;
i*86:Minix:*:*)
echo ${UNAME_MACHINE}-pc-minix
exit ;;
- aarch64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- exit ;;
- aarch64_be:Linux:*:*)
- UNAME_MACHINE=aarch64_be
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- exit ;;
- alpha:Linux:*:*)
- case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
- EV5) UNAME_MACHINE=alphaev5 ;;
- EV56) UNAME_MACHINE=alphaev56 ;;
- PCA56) UNAME_MACHINE=alphapca56 ;;
- PCA57) UNAME_MACHINE=alphapca56 ;;
- EV6) UNAME_MACHINE=alphaev6 ;;
- EV67) UNAME_MACHINE=alphaev67 ;;
- EV68*) UNAME_MACHINE=alphaev68 ;;
- esac
- objdump --private-headers /bin/sh | grep -q ld.so.1
- if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- exit ;;
- arc:Linux:*:* | arceb:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- exit ;;
arm*:Linux:*:*)
eval $set_cc_for_build
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_EABI__
then
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
else
- if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
- | grep -q __ARM_PCS_VFP
- then
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
- else
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
- fi
+ echo ${UNAME_MACHINE}-unknown-linux-gnueabi
fi
exit ;;
avr32*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
cris:Linux:*:*)
- echo ${UNAME_MACHINE}-axis-linux-${LIBC}
+ echo cris-axis-linux-gnu
exit ;;
crisv32:Linux:*:*)
- echo ${UNAME_MACHINE}-axis-linux-${LIBC}
- exit ;;
- e2k:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ echo crisv32-axis-linux-gnu
exit ;;
frv:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- exit ;;
- hexagon:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- exit ;;
- i*86:Linux:*:*)
- echo ${UNAME_MACHINE}-pc-linux-${LIBC}
+ echo frv-unknown-linux-gnu
exit ;;
ia64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- exit ;;
- k1om:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
m32r*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
m68*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
- mips:Linux:*:* | mips64:Linux:*:*)
+ mips:Linux:*:*)
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#undef CPU
- #undef ${UNAME_MACHINE}
- #undef ${UNAME_MACHINE}el
+ #undef mips
+ #undef mipsel
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
- CPU=${UNAME_MACHINE}el
+ CPU=mipsel
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
- CPU=${UNAME_MACHINE}
+ CPU=mips
#else
CPU=
#endif
#endif
EOF
- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
+ eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+ /^CPU/{
+ s: ::g
+ p
+ }'`"
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
;;
- openrisc*:Linux:*:*)
- echo or1k-unknown-linux-${LIBC}
+ mips64:Linux:*:*)
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #undef CPU
+ #undef mips64
+ #undef mips64el
+ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+ CPU=mips64el
+ #else
+ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+ CPU=mips64
+ #else
+ CPU=
+ #endif
+ #endif
+EOF
+ eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+ /^CPU/{
+ s: ::g
+ p
+ }'`"
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+ ;;
+ or32:Linux:*:*)
+ echo or32-unknown-linux-gnu
exit ;;
- or32:Linux:*:* | or1k*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ ppc:Linux:*:*)
+ echo powerpc-unknown-linux-gnu
exit ;;
- padre:Linux:*:*)
- echo sparc-unknown-linux-${LIBC}
+ ppc64:Linux:*:*)
+ echo powerpc64-unknown-linux-gnu
exit ;;
- parisc64:Linux:*:* | hppa64:Linux:*:*)
- echo hppa64-unknown-linux-${LIBC}
+ alpha:Linux:*:*)
+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+ EV5) UNAME_MACHINE=alphaev5 ;;
+ EV56) UNAME_MACHINE=alphaev56 ;;
+ PCA56) UNAME_MACHINE=alphapca56 ;;
+ PCA57) UNAME_MACHINE=alphapca56 ;;
+ EV6) UNAME_MACHINE=alphaev6 ;;
+ EV67) UNAME_MACHINE=alphaev67 ;;
+ EV68*) UNAME_MACHINE=alphaev68 ;;
+ esac
+ objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
+ if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+ echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
exit ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
- PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
- PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
- *) echo hppa-unknown-linux-${LIBC} ;;
+ PA7*) echo hppa1.1-unknown-linux-gnu ;;
+ PA8*) echo hppa2.0-unknown-linux-gnu ;;
+ *) echo hppa-unknown-linux-gnu ;;
esac
exit ;;
- ppc64:Linux:*:*)
- echo powerpc64-unknown-linux-${LIBC}
- exit ;;
- ppc:Linux:*:*)
- echo powerpc-unknown-linux-${LIBC}
- exit ;;
- ppc64le:Linux:*:*)
- echo powerpc64le-unknown-linux-${LIBC}
- exit ;;
- ppcle:Linux:*:*)
- echo powerpcle-unknown-linux-${LIBC}
+ parisc64:Linux:*:* | hppa64:Linux:*:*)
+ echo hppa64-unknown-linux-gnu
exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
- echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
+ echo ${UNAME_MACHINE}-ibm-linux
exit ;;
sh64*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
sh*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
sparc:Linux:*:* | sparc64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
- exit ;;
- tile*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
vax:Linux:*:*)
- echo ${UNAME_MACHINE}-dec-linux-${LIBC}
+ echo ${UNAME_MACHINE}-dec-linux-gnu
exit ;;
x86_64:Linux:*:*)
- echo ${UNAME_MACHINE}-pc-linux-${LIBC}
+ echo x86_64-unknown-linux-gnu
exit ;;
xtensa*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
+ i*86:Linux:*:*)
+ # The BFD linker knows what the default object file format is, so
+ # first see if it will tell us. cd to the root directory to prevent
+ # problems with other programs or directories called `ld' in the path.
+ # Set LC_ALL=C to ensure ld outputs messages in English.
+ ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
+ | sed -ne '/supported targets:/!d
+ s/[ ][ ]*/ /g
+ s/.*supported targets: *//
+ s/ .*//
+ p'`
+ case "$ld_supported_targets" in
+ elf32-i386)
+ TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
+ ;;
+ a.out-i386-linux)
+ echo "${UNAME_MACHINE}-pc-linux-gnuaout"
+ exit ;;
+ coff-i386)
+ echo "${UNAME_MACHINE}-pc-linux-gnucoff"
+ exit ;;
+ "")
+ # Either a pre-BFD a.out linker (linux-gnuoldld) or
+ # one that does not give us useful --help.
+ echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
+ exit ;;
+ esac
+ # Determine whether the default compiler is a.out or elf
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #include <features.h>
+ #ifdef __ELF__
+ # ifdef __GLIBC__
+ # if __GLIBC__ >= 2
+ LIBC=gnu
+ # else
+ LIBC=gnulibc1
+ # endif
+ # else
+ LIBC=gnulibc1
+ # endif
+ #else
+ #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
+ LIBC=gnu
+ #else
+ LIBC=gnuaout
+ #endif
+ #endif
+ #ifdef __dietlibc__
+ LIBC=dietlibc
+ #endif
+EOF
+ eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
+ /^LIBC/{
+ s: ::g
+ p
+ }'`"
+ test x"${LIBC}" != x && {
+ echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+ exit
+ }
+ test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
+ ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
# earlier versions are messed up and put the nodename in both
@@ -1056,11 +1037,11 @@ EOF
echo i386-sequent-sysv4
exit ;;
i*86:UNIX_SV:4.2MP:2.*)
- # Unixware is an offshoot of SVR4, but it has its own version
- # number series starting with 2...
- # I am not positive that other SVR4 systems won't match this,
+ # Unixware is an offshoot of SVR4, but it has its own version
+ # number series starting with 2...
+ # I am not positive that other SVR4 systems won't match this,
# I just have to hope. -- rms.
- # Use sysv4.2uw... so that sysv4* matches it.
+ # Use sysv4.2uw... so that sysv4* matches it.
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
exit ;;
i*86:OS/2:*:*)
@@ -1077,7 +1058,7 @@ EOF
i*86:syllable:*:*)
echo ${UNAME_MACHINE}-pc-syllable
exit ;;
- i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
+ i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
echo i386-unknown-lynxos${UNAME_RELEASE}
exit ;;
i*86:*DOS:*:*)
@@ -1092,7 +1073,7 @@ EOF
fi
exit ;;
i*86:*:5:[678]*)
- # UnixWare 7.x, OpenUNIX and OpenServer 6.
+ # UnixWare 7.x, OpenUNIX and OpenServer 6.
case `/bin/uname -X | grep "^Machine"` in
*486*) UNAME_MACHINE=i486 ;;
*Pentium) UNAME_MACHINE=i586 ;;
@@ -1120,13 +1101,10 @@ EOF
exit ;;
pc:*:*:*)
# Left here for compatibility:
- # uname -m prints for DJGPP always 'pc', but it prints nothing about
- # the processor, so we play safe by assuming i586.
- # Note: whatever this is, it MUST be the same as what config.sub
- # prints for the "djgpp" host, or else GDB configure will decide that
- # this is a cross-build.
- echo i586-pc-msdosdjgpp
- exit ;;
+ # uname -m prints for DJGPP always 'pc', but it prints nothing about
+ # the processor, so we play safe by assuming i386.
+ echo i386-pc-msdosdjgpp
+ exit ;;
Intel:Mach:3*:*)
echo i386-pc-mach3
exit ;;
@@ -1161,18 +1139,8 @@ EOF
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
- /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- && { echo i486-ncr-sysv4; exit; } ;;
- NCR*:*:4.2:* | MPRAS*:*:4.2:*)
- OS_REL='.3'
- test -r /etc/.relid \
- && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
- /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
- /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
- && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
- /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
- && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4; exit; } ;;
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
echo m68k-unknown-lynxos${UNAME_RELEASE}
exit ;;
@@ -1185,7 +1153,7 @@ EOF
rs6000:LynxOS:2.*:*)
echo rs6000-unknown-lynxos${UNAME_RELEASE}
exit ;;
- PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
+ PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
echo powerpc-unknown-lynxos${UNAME_RELEASE}
exit ;;
SM[BE]S:UNIX_SV:*:*)
@@ -1205,10 +1173,10 @@ EOF
echo ns32k-sni-sysv
fi
exit ;;
- PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
- # says <Richard.M.Bartel@ccMail.Census.GOV>
- echo i586-unisys-sysv4
- exit ;;
+ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+ # says <Richard.M.Bartel@ccMail.Census.GOV>
+ echo i586-unisys-sysv4
+ exit ;;
*:UNIX_System_V:4*:FTX*)
# From Gerald Hewes <hewes@openmarket.com>.
# How about differentiating between stratus architectures? -djm
@@ -1234,11 +1202,11 @@ EOF
exit ;;
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
if [ -d /usr/nec ]; then
- echo mips-nec-sysv${UNAME_RELEASE}
+ echo mips-nec-sysv${UNAME_RELEASE}
else
- echo mips-unknown-sysv${UNAME_RELEASE}
+ echo mips-unknown-sysv${UNAME_RELEASE}
fi
- exit ;;
+ exit ;;
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
echo powerpc-be-beos
exit ;;
@@ -1248,12 +1216,6 @@ EOF
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
echo i586-pc-beos
exit ;;
- BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
- echo i586-pc-haiku
- exit ;;
- x86_64:Haiku:*:*)
- echo x86_64-unknown-haiku
- exit ;;
SX-4:SUPER-UX:*:*)
echo sx4-nec-superux${UNAME_RELEASE}
exit ;;
@@ -1280,31 +1242,9 @@ EOF
exit ;;
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
- eval $set_cc_for_build
- if test "$UNAME_PROCESSOR" = unknown ; then
- UNAME_PROCESSOR=powerpc
- fi
- if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
- then
- case $UNAME_PROCESSOR in
- i386) UNAME_PROCESSOR=x86_64 ;;
- powerpc) UNAME_PROCESSOR=powerpc64 ;;
- esac
- fi
- fi
- elif test "$UNAME_PROCESSOR" = i386 ; then
- # Avoid executing cc on OS X 10.9, as it ships with a stub
- # that puts up a graphical alert prompting to install
- # developer tools. Any system running Mac OS X 10.7 or
- # later (Darwin 11 and later) is required to have a 64-bit
- # processor. This is not true of the ARM version of Darwin
- # that Apple uses in portable devices.
- UNAME_PROCESSOR=x86_64
- fi
+ case $UNAME_PROCESSOR in
+ unknown) UNAME_PROCESSOR=powerpc ;;
+ esac
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
exit ;;
*:procnto*:*:* | *:QNX:[0123456789]*:*)
@@ -1318,10 +1258,7 @@ EOF
*:QNX:*:4*)
echo i386-pc-qnx
exit ;;
- NEO-?:NONSTOP_KERNEL:*:*)
- echo neo-tandem-nsk${UNAME_RELEASE}
- exit ;;
- NSE-*:NONSTOP_KERNEL:*:*)
+ NSE-?:NONSTOP_KERNEL:*:*)
echo nse-tandem-nsk${UNAME_RELEASE}
exit ;;
NSR-?:NONSTOP_KERNEL:*:*)
@@ -1366,13 +1303,13 @@ EOF
echo pdp10-unknown-its
exit ;;
SEI:*:*:SEIUX)
- echo mips-sei-seiux${UNAME_RELEASE}
+ echo mips-sei-seiux${UNAME_RELEASE}
exit ;;
*:DragonFly:*:*)
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
exit ;;
*:*VMS:*:*)
- UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
case "${UNAME_MACHINE}" in
A*) echo alpha-dec-vms ; exit ;;
I*) echo ia64-dec-vms ; exit ;;
@@ -1387,16 +1324,158 @@ EOF
i*86:rdos:*:*)
echo ${UNAME_MACHINE}-pc-rdos
exit ;;
- i*86:AROS:*:*)
- echo ${UNAME_MACHINE}-pc-aros
+esac
+
+#echo '(No uname command or uname output not recognized.)' 1>&2
+#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
+
+eval $set_cc_for_build
+cat >$dummy.c <<EOF
+#ifdef _SEQUENT_
+# include <sys/types.h>
+# include <sys/utsname.h>
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+ /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
+ I don't know.... */
+ printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include <sys/param.h>
+ printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+ "4"
+#else
+ ""
+#endif
+ ); exit (0);
+#endif
+#endif
+
+#if defined (__arm) && defined (__acorn) && defined (__unix)
+ printf ("arm-acorn-riscix\n"); exit (0);
+#endif
+
+#if defined (hp300) && !defined (hpux)
+ printf ("m68k-hp-bsd\n"); exit (0);
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+ int version;
+ version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+ if (version < 4)
+ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+ else
+ printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+ exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+ printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+ printf ("ns32k-encore-mach\n"); exit (0);
+#else
+ printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+ printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+ printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+ printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+ struct utsname un;
+
+ uname(&un);
+
+ if (strncmp(un.version, "V2", 2) == 0) {
+ printf ("i386-sequent-ptx2\n"); exit (0);
+ }
+ if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+ printf ("i386-sequent-ptx1\n"); exit (0);
+ }
+ printf ("i386-sequent-ptx\n"); exit (0);
+
+#endif
+
+#if defined (vax)
+# if !defined (ultrix)
+# include <sys/param.h>
+# if defined (BSD)
+# if BSD == 43
+ printf ("vax-dec-bsd4.3\n"); exit (0);
+# else
+# if BSD == 199006
+ printf ("vax-dec-bsd4.3reno\n"); exit (0);
+# else
+ printf ("vax-dec-bsd\n"); exit (0);
+# endif
+# endif
+# else
+ printf ("vax-dec-bsd\n"); exit (0);
+# endif
+# else
+ printf ("vax-dec-ultrix\n"); exit (0);
+# endif
+#endif
+
+#if defined (alliant) && defined (i860)
+ printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+ exit (1);
+}
+EOF
+
+$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
+ { echo "$SYSTEM_NAME"; exit; }
+
+# Apollos put the system type in the environment.
+
+test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
+
+# Convex versions that predate uname can use getsysinfo(1)
+
+if [ -x /usr/convex/getsysinfo ]
+then
+ case `getsysinfo -f cpu_type` in
+ c1*)
+ echo c1-convex-bsd
+ exit ;;
+ c2*)
+ if getsysinfo -f scalar_acc
+ then echo c32-convex-bsd
+ else echo c2-convex-bsd
+ fi
exit ;;
- x86_64:VMkernel:*:*)
- echo ${UNAME_MACHINE}-unknown-esx
+ c34*)
+ echo c34-convex-bsd
exit ;;
- amd64:Isilon\ OneFS:*:*)
- echo x86_64-unknown-onefs
+ c38*)
+ echo c38-convex-bsd
exit ;;
-esac
+ c4*)
+ echo c4-convex-bsd
+ exit ;;
+ esac
+fi
cat >&2 <<EOF
$0: unable to guess system type
@@ -1405,9 +1484,9 @@ This script, last modified $timestamp, has failed to recognize
the operating system you are using. It is advised that you
download the most up to date version of the config scripts from
- http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
and
- http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
If the version you run ($0) is already up to date, please
send the following data and any information you think might be
diff --git a/Build/source/utils/asymptote/config.sub b/Build/source/utils/asymptote/config.sub
index da6d1b6826a..59bb593f109 100644
--- a/Build/source/utils/asymptote/config.sub
+++ b/Build/source/utils/asymptote/config.sub
@@ -1,18 +1,24 @@
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright 1992-2016 Free Software Foundation, Inc.
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+# 2011, 2012 Free Software Foundation, Inc.
-timestamp='2016-01-01'
+timestamp='2012-04-18'
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 3 of the License, or
+# This file is (in principle) common to ALL GNU software.
+# The presence of a machine in this file suggests that SOME GNU software
+# can handle that machine. It does not imply ALL GNU software can.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
@@ -20,12 +26,11 @@ timestamp='2016-01-01'
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that
-# program. This Exception is an additional permission under section 7
-# of the GNU General Public License, version 3 ("GPLv3").
+# the same distribution terms that you use for the rest of that program.
-# Please send patches to <config-patches@gnu.org>.
+# Please send patches to <config-patches@gnu.org>. Submit a context
+# diff and a properly formatted GNU ChangeLog entry.
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
@@ -33,7 +38,7 @@ timestamp='2016-01-01'
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
@@ -53,7 +58,8 @@ timestamp='2016-01-01'
me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
+Usage: $0 [OPTION] CPU-MFR-OPSYS
+ $0 [OPTION] ALIAS
Canonicalize a configuration name.
@@ -67,7 +73,9 @@ Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
-Copyright 1992-2016 Free Software Foundation, Inc.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
+Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -115,8 +123,8 @@ esac
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
- linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
- knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
+ linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+ knetbsd*-gnu* | netbsd*-gnu* | \
kopensolaris*-gnu* | \
storm-chaos* | os2-emx* | rtmk-nova*)
os=-$maybe_os
@@ -148,7 +156,7 @@ case $os in
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
- -apple | -axis | -knuth | -cray | -microblaze*)
+ -apple | -axis | -knuth | -cray | -microblaze)
os=
basic_machine=$1
;;
@@ -251,25 +259,21 @@ case $basic_machine in
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| am33_2.0 \
- | arc | arceb \
- | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
- | avr | avr32 \
- | ba \
- | be32 | be64 \
+ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
+ | be32 | be64 \
| bfin \
- | c4x | c8051 | clipper \
+ | c4x | clipper \
| d10v | d30v | dlx | dsp16xx \
- | e2k | epiphany \
- | fido | fr30 | frv | ft32 \
+ | epiphany \
+ | fido | fr30 | frv \
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
| hexagon \
| i370 | i860 | i960 | ia64 \
| ip2k | iq2000 \
- | k1om \
| le32 | le64 \
| lm32 \
| m32c | m32r | m32rle | m68000 | m68k | m88k \
- | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
+ | maxq | mb | microblaze | mcore | mep | metag \
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
| mips64 | mips64el \
@@ -283,29 +287,26 @@ case $basic_machine in
| mips64vr5900 | mips64vr5900el \
| mipsisa32 | mipsisa32el \
| mipsisa32r2 | mipsisa32r2el \
- | mipsisa32r6 | mipsisa32r6el \
| mipsisa64 | mipsisa64el \
| mipsisa64r2 | mipsisa64r2el \
- | mipsisa64r6 | mipsisa64r6el \
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
- | mipsr5900 | mipsr5900el \
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \
| moxie \
| mt \
| msp430 \
| nds32 | nds32le | nds32be \
- | nios | nios2 | nios2eb | nios2el \
+ | nios | nios2 \
| ns16k | ns32k \
- | open8 | or1k | or1knd | or32 \
+ | open8 \
+ | or32 \
| pdp10 | pdp11 | pj | pjl \
| powerpc | powerpc64 | powerpc64le | powerpcle \
| pyramid \
- | riscv32 | riscv64 \
| rl78 | rx \
| score \
- | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
+ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
| sh64 | sh64le \
| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
@@ -313,7 +314,6 @@ case $basic_machine in
| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
| ubicom32 \
| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
- | visium \
| we32k \
| x86 | xc16x | xstormy16 | xtensa \
| z8k | z80)
@@ -328,10 +328,7 @@ case $basic_machine in
c6x)
basic_machine=tic6x-unknown
;;
- leon|leon[3-9])
- basic_machine=sparc-$basic_machine
- ;;
- m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
+ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
basic_machine=$basic_machine-unknown
os=-none
;;
@@ -373,29 +370,26 @@ case $basic_machine in
| aarch64-* | aarch64_be-* \
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* | avr32-* \
- | ba-* \
| be32-* | be64-* \
| bfin-* | bs2000-* \
| c[123]* | c30-* | [cjt]90-* | c4x-* \
- | c8051-* | clipper-* | craynv-* | cydra-* \
+ | clipper-* | craynv-* | cydra-* \
| d10v-* | d30v-* | dlx-* \
- | e2k-* | elxsi-* \
+ | elxsi-* \
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
| h8300-* | h8500-* \
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
| hexagon-* \
| i*86-* | i860-* | i960-* | ia64-* \
| ip2k-* | iq2000-* \
- | k1om-* \
| le32-* | le64-* \
| lm32-* \
| m32c-* | m32r-* | m32rle-* \
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
- | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
- | microblaze-* | microblazeel-* \
+ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
| mips16-* \
| mips64-* | mips64el-* \
@@ -409,33 +403,28 @@ case $basic_machine in
| mips64vr5900-* | mips64vr5900el-* \
| mipsisa32-* | mipsisa32el-* \
| mipsisa32r2-* | mipsisa32r2el-* \
- | mipsisa32r6-* | mipsisa32r6el-* \
| mipsisa64-* | mipsisa64el-* \
| mipsisa64r2-* | mipsisa64r2el-* \
- | mipsisa64r6-* | mipsisa64r6el-* \
| mipsisa64sb1-* | mipsisa64sb1el-* \
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
- | mipsr5900-* | mipsr5900el-* \
| mipstx39-* | mipstx39el-* \
| mmix-* \
| mt-* \
| msp430-* \
| nds32-* | nds32le-* | nds32be-* \
- | nios-* | nios2-* | nios2eb-* | nios2el-* \
+ | nios-* | nios2-* \
| none-* | np1-* | ns16k-* | ns32k-* \
| open8-* \
- | or1k*-* \
| orion-* \
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
| pyramid-* \
- | riscv32-* | riscv64-* \
| rl78-* | romp-* | rs6000-* | rx-* \
| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
| sparclite-* \
- | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
+ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
| tahoe-* \
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
| tile*-* \
@@ -443,7 +432,6 @@ case $basic_machine in
| ubicom32-* \
| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
| vax-* \
- | visium-* \
| we32k-* \
| x86-* | x86_64-* | xc16x-* | xps100-* \
| xstormy16-* | xtensa*-* \
@@ -520,9 +508,6 @@ case $basic_machine in
basic_machine=i386-pc
os=-aros
;;
- asmjs)
- basic_machine=asmjs-unknown
- ;;
aux)
basic_machine=m68k-apple
os=-aux
@@ -784,9 +769,6 @@ case $basic_machine in
basic_machine=m68k-isi
os=-sysv
;;
- leon-*|leon[3-9]-*)
- basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'`
- ;;
m68knommu)
basic_machine=m68k-unknown
os=-linux
@@ -806,15 +788,11 @@ case $basic_machine in
basic_machine=ns32k-utek
os=-sysv
;;
- microblaze*)
+ microblaze)
basic_machine=microblaze-xilinx
;;
- mingw64)
- basic_machine=x86_64-pc
- os=-mingw64
- ;;
mingw32)
- basic_machine=i686-pc
+ basic_machine=i386-pc
os=-mingw32
;;
mingw32ce)
@@ -842,10 +820,6 @@ case $basic_machine in
basic_machine=powerpc-unknown
os=-morphos
;;
- moxiebox)
- basic_machine=moxie-unknown
- os=-moxiebox
- ;;
msdos)
basic_machine=i386-pc
os=-msdos
@@ -854,7 +828,7 @@ case $basic_machine in
basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
;;
msys)
- basic_machine=i686-pc
+ basic_machine=i386-pc
os=-msys
;;
mvs)
@@ -1045,11 +1019,7 @@ case $basic_machine in
basic_machine=i586-unknown
os=-pw32
;;
- rdos | rdos64)
- basic_machine=x86_64-pc
- os=-rdos
- ;;
- rdos32)
+ rdos)
basic_machine=i386-pc
os=-rdos
;;
@@ -1376,30 +1346,29 @@ case $os in
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
- | -sym* | -kopensolaris* | -plan9* \
+ | -sym* | -kopensolaris* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
- | -aos* | -aros* | -cloudabi* | -sortix* \
+ | -aos* | -aros* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
- | -bitrig* | -openbsd* | -solidbsd* \
+ | -openbsd* | -solidbsd* \
| -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
| -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
| -chorusos* | -chorusrdb* | -cegcc* \
| -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
- | -linux-newlib* | -linux-musl* | -linux-uclibc* \
- | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
+ | -mingw32* | -linux-gnu* | -linux-android* \
+ | -linux-newlib* | -linux-uclibc* \
+ | -uxpv* | -beos* | -mpeix* | -udk* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
| -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
- | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
- | -onefs* | -tirtos*)
+ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx*)
@@ -1523,6 +1492,9 @@ case $os in
-aros*)
os=-aros
;;
+ -kaos*)
+ os=-kaos
+ ;;
-zvmoe)
os=-zvmoe
;;
@@ -1571,12 +1543,6 @@ case $basic_machine in
c4x-* | tic4x-*)
os=-coff
;;
- c8051-*)
- os=-elf
- ;;
- hexagon-*)
- os=-elf
- ;;
tic54x-*)
os=-coff
;;
diff --git a/Build/source/utils/asymptote/configure b/Build/source/utils/asymptote/configure
index 740a69d08cc..e739637ad2f 100755
--- a/Build/source/utils/asymptote/configure
+++ b/Build/source/utils/asymptote/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Asymptote 2.35.
+# Generated by GNU Autoconf 2.69 for Asymptote 2.36.
#
# Report bugs to <http://sourceforge.net/projects/asymptote>.
#
@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='Asymptote'
PACKAGE_TARNAME='asymptote'
-PACKAGE_VERSION='2.35'
-PACKAGE_STRING='Asymptote 2.35'
+PACKAGE_VERSION='2.36'
+PACKAGE_STRING='Asymptote 2.36'
PACKAGE_BUGREPORT='http://sourceforge.net/projects/asymptote'
PACKAGE_URL=''
@@ -1281,7 +1281,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Asymptote 2.35 to adapt to many kinds of systems.
+\`configure' configures Asymptote 2.36 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1346,7 +1346,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Asymptote 2.35:";;
+ short | recursive ) echo "Configuration of Asymptote 2.36:";;
esac
cat <<\_ACEOF
@@ -1459,7 +1459,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Asymptote configure 2.35
+Asymptote configure 2.36
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2045,7 +2045,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Asymptote $as_me 2.35, which was
+It was created by Asymptote $as_me 2.36, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -5763,6 +5763,7 @@ fi
GCVERSION=7.4.2
GCFILE=gc-$GCVERSION
+ac_cv_use_gc="system"
as_ac_File=`$as_echo "ac_cv_file_$GCFILE.tar.gz" | $as_tr_sh`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $GCFILE.tar.gz" >&5
@@ -5783,17 +5784,13 @@ eval ac_res=\$$as_ac_File
$as_echo "$ac_res" >&6; }
if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
ac_cv_use_gc=$GCVERSION
-else
- GC_SYSTEM="$GCFILE.tar.gz not found: using system Boehm garbage collector"
-ac_cv_use_gc="system"
fi
# Check whether --enable-gc was given.
if test "${enable_gc+set}" = set; then :
enableval=$enable_gc;
- if test "x$enableval" != "xyes"; then
+ if test "x$enableval" != "xyes" ; then
ac_cv_use_gc=$enableval
- GC_SYSTEM=""
fi
fi
@@ -5806,8 +5803,8 @@ GCNAME="Boehm Garbage Collector"
GCOPTIONS="--disable-shared --enable-large-config"
if test "x$ac_cv_use_gc" != "xno" ; then
OPTIONS=$OPTIONS"-DUSEGC "
- case $ac_cv_use_gc in
- system|*[\\/]*)
+ case _$ac_cv_use_gc in
+ _|_system|_*[\\/]*)
if test "x$ac_cv_use_gc" = "xsystem" ; then
INCL="-I$prefix/include/gc -I/usr/include/gc"
LIBS=$LIBS"-L$prefix/lib "
@@ -5882,7 +5879,8 @@ fi
;;
*)
GCVERSION=$ac_cv_use_gc
- GCDIR=gc-$GCVERSION
+ GCFILE=gc-$GCVERSION
+ GCDIR=$GCFILE
{ $as_echo "$as_me:${as_lineno-$LINENO}: enabling local $GCNAME $GCDIR" >&5
$as_echo "$as_me: enabling local $GCNAME $GCDIR" >&6;}
GCLIB="\$(GC)/.libs/libgc.a"
@@ -6758,10 +6756,13 @@ _ACEOF
LIBS="-lreadline $LIBS"
else
- { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&5
-$as_echo "$as_me: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&6;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find GNU libreadline 4.3 or later: will compile without readline support ***" >&5
+$as_echo "$as_me: *** Could not find GNU libreadline 4.3 or later: will compile without readline support ***" >&6;}
fi
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&5
+$as_echo "$as_me: *** Could not find GNU readline 4.3 or later: will compile without readline support ***" >&6;}
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
@@ -8508,7 +8509,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Asymptote $as_me 2.35, which was
+This file was extended by Asymptote $as_me 2.36, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -8570,7 +8571,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Asymptote config.status 2.35
+Asymptote config.status 2.36
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/Build/source/utils/asymptote/configure.ac b/Build/source/utils/asymptote/configure.ac
index 1efa66156f3..12c4345085c 100644
--- a/Build/source/utils/asymptote/configure.ac
+++ b/Build/source/utils/asymptote/configure.ac
@@ -3,7 +3,7 @@
# this file.
AC_PREREQ(2)
-AC_INIT([Asymptote],[2.35],[http://sourceforge.net/projects/asymptote])
+AC_INIT([Asymptote],[2.36],[http://sourceforge.net/projects/asymptote])
VERSION=$PACKAGE_VERSION
AC_SUBST(VERSION)
m4_include([ax_pthread.m4])
@@ -123,20 +123,18 @@ AC_CHECK_HEADER(unordered_map,AC_DEFINE(HAVE_UNORDERED_MAP,1,
GCVERSION=7.4.2
GCFILE=gc-$GCVERSION
+ac_cv_use_gc="system"
AC_CHECK_FILE($GCFILE.tar.gz,
-ac_cv_use_gc=$GCVERSION,
-[GC_SYSTEM="$GCFILE.tar.gz not found: using system Boehm garbage collector"
-ac_cv_use_gc="system"])
+ac_cv_use_gc=$GCVERSION)
AC_ARG_ENABLE(gc,
[AS_HELP_STRING(--enable-gc[[[=system]]],
enable system Boehm garbage collector)]
[ [[=VERSION]] enable local VERSION of Boehm garbage collector]
[ [[=PREFIX]] use Boehm garbage collector installed in PREFIX],
[
- if test "x$enableval" != "xyes"; then
+ if test "x$enableval" != "xyes" ; then
ac_cv_use_gc=$enableval
- GC_SYSTEM=""
fi
])
@@ -147,8 +145,8 @@ GCNAME="Boehm Garbage Collector"
GCOPTIONS="--disable-shared --enable-large-config"
if test "x$ac_cv_use_gc" != "xno" ; then
OPTIONS=$OPTIONS"-DUSEGC "
- case $ac_cv_use_gc in
- system|*[[\\/]]*)
+ case _$ac_cv_use_gc in
+ _|_system|_*[[\\/]]*)
if test "x$ac_cv_use_gc" = "xsystem" ; then
INCL="-I$prefix/include/gc -I/usr/include/gc"
LIBS=$LIBS"-L$prefix/lib "
@@ -174,7 +172,8 @@ if test "x$ac_cv_use_gc" != "xno" ; then
;;
*)
GCVERSION=$ac_cv_use_gc
- GCDIR=gc-$GCVERSION
+ GCFILE=gc-$GCVERSION
+ GCDIR=$GCFILE
AC_MSG_NOTICE([enabling local $GCNAME $GCDIR])
GCLIB="\$(GC)/.libs/libgc.a"
INCL="-I\$(GC)/include"
@@ -248,7 +247,8 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
abort
#endif
])],AC_CHECK_LIB([readline], [history_list],,
-AC_MSG_NOTICE(*** Could not find GNU readline 4.3 or later: will compile without readline support ***)))
+AC_MSG_NOTICE(*** Could not find GNU libreadline 4.3 or later: will compile without readline support ***)),
+AC_MSG_NOTICE(*** Could not find GNU readline 4.3 or later: will compile without readline support ***))
fi
# Checks for header files.
diff --git a/Build/source/utils/asymptote/doc/CAD.pdf b/Build/source/utils/asymptote/doc/CAD.pdf
index 100067e6231..9b70c5fed23 100644
--- a/Build/source/utils/asymptote/doc/CAD.pdf
+++ b/Build/source/utils/asymptote/doc/CAD.pdf
Binary files differ
diff --git a/Build/source/utils/asymptote/doc/FAQ/asy-faq.bfnn b/Build/source/utils/asymptote/doc/FAQ/asy-faq.bfnn
index 21fb57233f0..2d3955af078 100644
--- a/Build/source/utils/asymptote/doc/FAQ/asy-faq.bfnn
+++ b/Build/source/utils/asymptote/doc/FAQ/asy-faq.bfnn
@@ -546,7 +546,7 @@ Either:
and/or endlabel=false;
(ii) explicitly remove specific ticks and their labels (drawing them manually;
-see \docref{http://asymptote.svn.sourceforge.net/viewvc/asymptote/trunk/asymptote/base/graph.asy\} for the definition of NoZero):
+see \docref{http://www.github.com/vectorgraphics/asymptote/base/graph.asy\} for the definition of NoZero):
\verbatim
import graph;
@@ -564,7 +564,7 @@ label("$0$",(0,0),SW);
\endverbatim
(iii) explicitly remove specific tick labels and draw them manually
-(see \docref{http://asymptote.svn.sourceforge.net/viewvc/asymptote/trunk/asymptote/base/graph.asy\} for the definition of NoZeroFormat):
+(see \docref{http://www.github.com/vectorgraphics/asymptote/base/graph.asy\} for the definition of NoZeroFormat):
\verbatim
import graph;
diff --git a/Build/source/utils/asymptote/doc/FAQ/asy-faq.info b/Build/source/utils/asymptote/doc/FAQ/asy-faq.info
index a091076031f..f3460ce0210 100644
--- a/Build/source/utils/asymptote/doc/FAQ/asy-faq.info
+++ b/Build/source/utils/asymptote/doc/FAQ/asy-faq.info
@@ -10,7 +10,7 @@ END-INFO-DIR-ENTRY
File: asy-faq.info, Node: Top, Next: Question 1.1, Up: (dir)
ASYMPTOTE FREQUENTLY ASKED QUESTIONS
- 19 May 2015
+ 03 Feb 2016
This is the list of Frequently Asked Questions about Asymptote (asy).
@@ -863,8 +863,8 @@ endlabel=false;
(ii) explicitly remove specific ticks and their labels (drawing them
manually; see
-http://asymptote.svn.sourceforge.net/viewvc/asymptote/trunk/asymptote/base/graph.asy
-for the definition of NoZero):
+http://www.github.com/vectorgraphics/asymptote/base/graph.asy for the
+definition of NoZero):
import graph;
@@ -879,8 +879,8 @@ yaxis(Ticks(NoZero));
label("$0$",(0,0),SW);
(iii) explicitly remove specific tick labels and draw them manually (see
-http://asymptote.svn.sourceforge.net/viewvc/asymptote/trunk/asymptote/base/graph.asy
-for the definition of NoZeroFormat):
+http://www.github.com/vectorgraphics/asymptote/base/graph.asy for the
+definition of NoZeroFormat):
import graph;
diff --git a/Build/source/utils/asymptote/doc/FAQ/install-sh b/Build/source/utils/asymptote/doc/FAQ/install-sh
index 0360b79e7d0..6781b987bdb 100755
--- a/Build/source/utils/asymptote/doc/FAQ/install-sh
+++ b/Build/source/utils/asymptote/doc/FAQ/install-sh
@@ -1,7 +1,7 @@
#!/bin/sh
# install - install a program, script, or datafile
-scriptversion=2016-01-11.22; # UTC
+scriptversion=2009-04-28.21; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
@@ -35,21 +35,25 @@ scriptversion=2016-01-11.22; # UTC
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
-# 'make' implicit rules from creating a file called install from it
+# `make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch.
-tab=' '
nl='
'
-IFS=" $tab$nl"
+IFS=" "" $nl"
-# Set DOITPROG to "echo" to test this script.
+# set DOITPROG to echo to test this script
+# Don't use :- since 4.3BSD and earlier shells don't like it.
doit=${DOITPROG-}
-doit_exec=${doit:-exec}
+if test -z "$doit"; then
+ doit_exec=exec
+else
+ doit_exec=$doit
+fi
# Put in absolute file names if you don't have them in your path;
# or use environment vars.
@@ -64,6 +68,17 @@ mvprog=${MVPROG-mv}
rmprog=${RMPROG-rm}
stripprog=${STRIPPROG-strip}
+posix_glob='?'
+initialize_posix_glob='
+ test "$posix_glob" != "?" || {
+ if (set -f) 2>/dev/null; then
+ posix_glob=
+ else
+ posix_glob=:
+ fi
+ }
+'
+
posix_mkdir=
# Desired mode of installed file.
@@ -82,7 +97,7 @@ dir_arg=
dst_arg=
copy_on_change=false
-is_target_a_directory=possibly
+no_target_directory=
usage="\
Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
@@ -122,57 +137,42 @@ while test $# -ne 0; do
-d) dir_arg=true;;
-g) chgrpcmd="$chgrpprog $2"
- shift;;
+ shift;;
--help) echo "$usage"; exit $?;;
-m) mode=$2
- case $mode in
- *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
- echo "$0: invalid mode: $mode" >&2
- exit 1;;
- esac
- shift;;
+ case $mode in
+ *' '* | *' '* | *'
+'* | *'*'* | *'?'* | *'['*)
+ echo "$0: invalid mode: $mode" >&2
+ exit 1;;
+ esac
+ shift;;
-o) chowncmd="$chownprog $2"
- shift;;
+ shift;;
-s) stripcmd=$stripprog;;
- -t)
- is_target_a_directory=always
- dst_arg=$2
- # Protect names problematic for 'test' and other utilities.
- case $dst_arg in
- -* | [=\(\)!]) dst_arg=./$dst_arg;;
- esac
- shift;;
+ -t) dst_arg=$2
+ shift;;
- -T) is_target_a_directory=never;;
+ -T) no_target_directory=true;;
--version) echo "$0 $scriptversion"; exit $?;;
- --) shift
- break;;
+ --) shift
+ break;;
- -*) echo "$0: invalid option: $1" >&2
- exit 1;;
+ -*) echo "$0: invalid option: $1" >&2
+ exit 1;;
*) break;;
esac
shift
done
-# We allow the use of options -d and -T together, by making -d
-# take the precedence; this is for compatibility with GNU install.
-
-if test -n "$dir_arg"; then
- if test -n "$dst_arg"; then
- echo "$0: target directory not allowed when installing a directory." >&2
- exit 1
- fi
-fi
-
if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
# When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
@@ -186,10 +186,6 @@ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
fi
shift # arg
dst_arg=$arg
- # Protect names problematic for 'test' and other utilities.
- case $dst_arg in
- -* | [=\(\)!]) dst_arg=./$dst_arg;;
- esac
done
fi
@@ -198,26 +194,13 @@ if test $# -eq 0; then
echo "$0: no input file specified." >&2
exit 1
fi
- # It's OK to call 'install-sh -d' without argument.
+ # It's OK to call `install-sh -d' without argument.
# This can happen when creating conditional directories.
exit 0
fi
if test -z "$dir_arg"; then
- if test $# -gt 1 || test "$is_target_a_directory" = always; then
- if test ! -d "$dst_arg"; then
- echo "$0: $dst_arg: Is not a directory." >&2
- exit 1
- fi
- fi
-fi
-
-if test -z "$dir_arg"; then
- do_exit='(exit $ret); exit $ret'
- trap "ret=129; $do_exit" 1
- trap "ret=130; $do_exit" 2
- trap "ret=141; $do_exit" 13
- trap "ret=143; $do_exit" 15
+ trap '(exit $?); exit' 1 2 13 15
# Set umask so as not to create temps with too-generous modes.
# However, 'strip' requires both read and write access to temps.
@@ -228,16 +211,16 @@ if test -z "$dir_arg"; then
*[0-7])
if test -z "$stripcmd"; then
- u_plus_rw=
+ u_plus_rw=
else
- u_plus_rw='% 200'
+ u_plus_rw='% 200'
fi
cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
*)
if test -z "$stripcmd"; then
- u_plus_rw=
+ u_plus_rw=
else
- u_plus_rw=,u+rw
+ u_plus_rw=,u+rw
fi
cp_umask=$mode$u_plus_rw;;
esac
@@ -245,9 +228,9 @@ fi
for src
do
- # Protect names problematic for 'test' and other utilities.
+ # Protect names starting with `-'.
case $src in
- -* | [=\(\)!]) src=./$src;;
+ -*) src=./$src;;
esac
if test -n "$dir_arg"; then
@@ -269,20 +252,51 @@ do
echo "$0: no destination specified." >&2
exit 1
fi
+
dst=$dst_arg
+ # Protect names starting with `-'.
+ case $dst in
+ -*) dst=./$dst;;
+ esac
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
if test -d "$dst"; then
- if test "$is_target_a_directory" = never; then
- echo "$0: $dst_arg: Is a directory" >&2
- exit 1
+ if test -n "$no_target_directory"; then
+ echo "$0: $dst_arg: Is a directory" >&2
+ exit 1
fi
dstdir=$dst
dst=$dstdir/`basename "$src"`
dstdir_status=0
else
- dstdir=`dirname "$dst"`
+ # Prefer dirname, but fall back on a substitute if dirname fails.
+ dstdir=`
+ (dirname "$dst") 2>/dev/null ||
+ expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$dst" : 'X\(//\)[^/]' \| \
+ X"$dst" : 'X\(//\)$' \| \
+ X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
+ echo X"$dst" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'
+ `
+
test -d "$dstdir"
dstdir_status=$?
fi
@@ -293,74 +307,74 @@ do
if test $dstdir_status != 0; then
case $posix_mkdir in
'')
- # Create intermediate dirs using mode 755 as modified by the umask.
- # This is like FreeBSD 'install' as of 1997-10-28.
- umask=`umask`
- case $stripcmd.$umask in
- # Optimize common cases.
- *[2367][2367]) mkdir_umask=$umask;;
- .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
-
- *[0-7])
- mkdir_umask=`expr $umask + 22 \
- - $umask % 100 % 40 + $umask % 20 \
- - $umask % 10 % 4 + $umask % 2
- `;;
- *) mkdir_umask=$umask,go-w;;
- esac
-
- # With -d, create the new directory with the user-specified mode.
- # Otherwise, rely on $mkdir_umask.
- if test -n "$dir_arg"; then
- mkdir_mode=-m$mode
- else
- mkdir_mode=
- fi
-
- posix_mkdir=false
- case $umask in
- *[123567][0-7][0-7])
- # POSIX mkdir -p sets u+wx bits regardless of umask, which
- # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
- ;;
- *)
- tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
- trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
-
- if (umask $mkdir_umask &&
- exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
- then
- if test -z "$dir_arg" || {
- # Check for POSIX incompatibilities with -m.
- # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
- # other-writable bit of parent directory when it shouldn't.
- # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
- ls_ld_tmpdir=`ls -ld "$tmpdir"`
- case $ls_ld_tmpdir in
- d????-?r-*) different_mode=700;;
- d????-?--*) different_mode=755;;
- *) false;;
- esac &&
- $mkdirprog -m$different_mode -p -- "$tmpdir" && {
- ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
- test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
- }
- }
- then posix_mkdir=:
- fi
- rmdir "$tmpdir/d" "$tmpdir"
- else
- # Remove any dirs left behind by ancient mkdir implementations.
- rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
- fi
- trap '' 0;;
- esac;;
+ # Create intermediate dirs using mode 755 as modified by the umask.
+ # This is like FreeBSD 'install' as of 1997-10-28.
+ umask=`umask`
+ case $stripcmd.$umask in
+ # Optimize common cases.
+ *[2367][2367]) mkdir_umask=$umask;;
+ .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
+
+ *[0-7])
+ mkdir_umask=`expr $umask + 22 \
+ - $umask % 100 % 40 + $umask % 20 \
+ - $umask % 10 % 4 + $umask % 2
+ `;;
+ *) mkdir_umask=$umask,go-w;;
+ esac
+
+ # With -d, create the new directory with the user-specified mode.
+ # Otherwise, rely on $mkdir_umask.
+ if test -n "$dir_arg"; then
+ mkdir_mode=-m$mode
+ else
+ mkdir_mode=
+ fi
+
+ posix_mkdir=false
+ case $umask in
+ *[123567][0-7][0-7])
+ # POSIX mkdir -p sets u+wx bits regardless of umask, which
+ # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
+ ;;
+ *)
+ tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
+ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
+
+ if (umask $mkdir_umask &&
+ exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
+ then
+ if test -z "$dir_arg" || {
+ # Check for POSIX incompatibilities with -m.
+ # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
+ # other-writeable bit of parent directory when it shouldn't.
+ # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
+ ls_ld_tmpdir=`ls -ld "$tmpdir"`
+ case $ls_ld_tmpdir in
+ d????-?r-*) different_mode=700;;
+ d????-?--*) different_mode=755;;
+ *) false;;
+ esac &&
+ $mkdirprog -m$different_mode -p -- "$tmpdir" && {
+ ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
+ test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
+ }
+ }
+ then posix_mkdir=:
+ fi
+ rmdir "$tmpdir/d" "$tmpdir"
+ else
+ # Remove any dirs left behind by ancient mkdir implementations.
+ rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
+ fi
+ trap '' 0;;
+ esac;;
esac
if
$posix_mkdir && (
- umask $mkdir_umask &&
- $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
+ umask $mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
)
then :
else
@@ -370,51 +384,53 @@ do
# directory the slow way, step by step, checking for races as we go.
case $dstdir in
- /*) prefix='/';;
- [-=\(\)!]*) prefix='./';;
- *) prefix='';;
+ /*) prefix='/';;
+ -*) prefix='./';;
+ *) prefix='';;
esac
+ eval "$initialize_posix_glob"
+
oIFS=$IFS
IFS=/
- set -f
+ $posix_glob set -f
set fnord $dstdir
shift
- set +f
+ $posix_glob set +f
IFS=$oIFS
prefixes=
for d
do
- test X"$d" = X && continue
-
- prefix=$prefix$d
- if test -d "$prefix"; then
- prefixes=
- else
- if $posix_mkdir; then
- (umask=$mkdir_umask &&
- $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
- # Don't fail if two instances are running concurrently.
- test -d "$prefix" || exit 1
- else
- case $prefix in
- *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
- *) qprefix=$prefix;;
- esac
- prefixes="$prefixes '$qprefix'"
- fi
- fi
- prefix=$prefix/
+ test -z "$d" && continue
+
+ prefix=$prefix$d
+ if test -d "$prefix"; then
+ prefixes=
+ else
+ if $posix_mkdir; then
+ (umask=$mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
+ # Don't fail if two instances are running concurrently.
+ test -d "$prefix" || exit 1
+ else
+ case $prefix in
+ *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
+ *) qprefix=$prefix;;
+ esac
+ prefixes="$prefixes '$qprefix'"
+ fi
+ fi
+ prefix=$prefix/
done
if test -n "$prefixes"; then
- # Don't fail if two instances are running concurrently.
- (umask $mkdir_umask &&
- eval "\$doit_exec \$mkdirprog $prefixes") ||
- test -d "$dstdir" || exit 1
- obsolete_mkdir_used=true
+ # Don't fail if two instances are running concurrently.
+ (umask $mkdir_umask &&
+ eval "\$doit_exec \$mkdirprog $prefixes") ||
+ test -d "$dstdir" || exit 1
+ obsolete_mkdir_used=true
fi
fi
fi
@@ -449,12 +465,15 @@ do
# If -C, don't bother to copy if it wouldn't change the file.
if $copy_on_change &&
- old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
- new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
- set -f &&
+ old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
+ new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
+
+ eval "$initialize_posix_glob" &&
+ $posix_glob set -f &&
set X $old && old=:$2:$4:$5:$6 &&
set X $new && new=:$2:$4:$5:$6 &&
- set +f &&
+ $posix_glob set +f &&
+
test "$old" = "$new" &&
$cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
then
@@ -467,24 +486,24 @@ do
# to itself, or perhaps because mv is so ancient that it does not
# support -f.
{
- # Now remove or move aside any old file at destination location.
- # We try this two ways since rm can't unlink itself on some
- # systems and the destination file might be busy for other
- # reasons. In this case, the final cleanup might fail but the new
- # file should still install successfully.
- {
- test ! -f "$dst" ||
- $doit $rmcmd -f "$dst" 2>/dev/null ||
- { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
- { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
- } ||
- { echo "$0: cannot unlink or rename $dst" >&2
- (exit 1); exit 1
- }
- } &&
-
- # Now rename the file to the real destination.
- $doit $mvcmd "$dsttmp" "$dst"
+ # Now remove or move aside any old file at destination location.
+ # We try this two ways since rm can't unlink itself on some
+ # systems and the destination file might be busy for other
+ # reasons. In this case, the final cleanup might fail but the new
+ # file should still install successfully.
+ {
+ test ! -f "$dst" ||
+ $doit $rmcmd -f "$dst" 2>/dev/null ||
+ { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+ { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+ } ||
+ { echo "$0: cannot unlink or rename $dst" >&2
+ (exit 1); exit 1
+ }
+ } &&
+
+ # Now rename the file to the real destination.
+ $doit $mvcmd "$dsttmp" "$dst"
}
fi || exit 1
@@ -496,6 +515,6 @@ done
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
+# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:
diff --git a/Build/source/utils/asymptote/doc/TeXShopAndAsymptote.pdf b/Build/source/utils/asymptote/doc/TeXShopAndAsymptote.pdf
index 5e369f69e61..4f2d03bd93f 100644
--- a/Build/source/utils/asymptote/doc/TeXShopAndAsymptote.pdf
+++ b/Build/source/utils/asymptote/doc/TeXShopAndAsymptote.pdf
Binary files differ
diff --git a/Build/source/utils/asymptote/doc/asy-latex.pdf b/Build/source/utils/asymptote/doc/asy-latex.pdf
index b8392efb5b8..7903b856bc3 100644
--- a/Build/source/utils/asymptote/doc/asy-latex.pdf
+++ b/Build/source/utils/asymptote/doc/asy-latex.pdf
Binary files differ
diff --git a/Build/source/utils/asymptote/doc/asyRefCard.pdf b/Build/source/utils/asymptote/doc/asyRefCard.pdf
index adc74a20d99..a520a0c3c96 100644
--- a/Build/source/utils/asymptote/doc/asyRefCard.pdf
+++ b/Build/source/utils/asymptote/doc/asyRefCard.pdf
Binary files differ
diff --git a/Build/source/utils/asymptote/doc/asymptote.pdf b/Build/source/utils/asymptote/doc/asymptote.pdf
index 3c24609c93f..5694e791f3a 100644
--- a/Build/source/utils/asymptote/doc/asymptote.pdf
+++ b/Build/source/utils/asymptote/doc/asymptote.pdf
Binary files differ
diff --git a/Build/source/utils/asymptote/doc/asymptote.texi b/Build/source/utils/asymptote/doc/asymptote.texi
index afbf5297e2c..f11cb022ecf 100644
--- a/Build/source/utils/asymptote/doc/asymptote.texi
+++ b/Build/source/utils/asymptote/doc/asymptote.texi
@@ -76,7 +76,7 @@ Installation
* Search paths:: Where @code{Asymptote} looks for your files
* Compiling from UNIX source:: Building @code{Asymptote} from scratch
* Editing modes:: Convenient @code{emacs} and @code{vim} modes
-* Subversion:: Getting the latest development source
+* Git:: Getting the latest development source
* Uninstall:: Goodbye, @code{Asymptote}!
Drawing commands
@@ -161,6 +161,7 @@ Base modules
* flowchart:: Flowchart drawing routines
* contour:: Contour lines
* contour3:: Contour surfaces
+* smoothcontour3:: Smooth implicit surfaces
* slopefield:: Slope fields
* ode:: Ordinary differential equations
@@ -275,7 +276,7 @@ A quick reference card for @code{Asymptote} is available at
* Search paths:: Where @code{Asymptote} looks for your files
* Compiling from UNIX source:: Building @code{Asymptote} from scratch
* Editing modes:: Convenient @code{emacs} and @code{vim} modes
-* Subversion:: Getting the latest development source
+* Git:: Getting the latest development source
* Uninstall:: Goodbye, @code{Asymptote}!
@end menu
@@ -590,18 +591,20 @@ used; if it is old we recommend first putting
in the @code{Asymptote} source directory.
On @code{UNIX} platforms (other than @code{MacOS X}), we recommend
-using version @code{2.8.1} of the @code{freeglut} library. To compile
+using version @code{3.0.0} of the @code{freeglut} library. To compile
@code{freeglut}, download
@quotation
-@url{http://prdownloads.sourceforge.net/freeglut/freeglut-2.8.1.tar.gz}
+@url{http://prdownloads.sourceforge.net/freeglut/freeglut-3.0.0.tar.gz}
@end quotation
@noindent
and type (as the root user):
@verbatim
-gunzip freeglut-2.8.1.tar.gz
-tar -xf freeglut-2.8.1.tar
-cd freeglut-2.8.1
+gunzip freeglut-3.0.0.tar.gz
+tar -xf freeglut-3.0.0.tar
+cd freeglut-3.0.0
./configure --prefix=/usr
+cmake .
+make
make install
cd ..
@end verbatim
@@ -733,15 +736,15 @@ can be enabled by running @code{asy-kate.sh} in the
@code{@value{Datadir}/asymptote} directory and putting the generated
@code{asymptote.xml} file in @code{~/.kde/share/apps/katepart/syntax/}.
-@node Subversion
-@section Subversion (SVN)
-@cindex Subversion
-@cindex SVN
+@node Git
+@section Git
+@cindex git
The following commands are needed to install the latest development version of
-@code{Asymptote} using @code{Subversion}:
+@code{Asymptote} using @code{git}:
@verbatim
-svn co http://svn.code.sf.net/p/asymptote/code/trunk/asymptote
+git clone http://github.com/vectorgraphics/asymptote
+
cd asymptote
./autogen.sh
./configure
@@ -1807,6 +1810,7 @@ maximum value is @code{intMax}.
@cindex @code{realDigits}
@cindex @code{mask}
@cindex @code{inf}
+@cindex @code{nan}
@cindex @code{isnan}
a real number; this should be set to the highest-precision native
floating-point type on the architecture. The implicit initializer for
@@ -1814,9 +1818,10 @@ reals is @code{0.0}. Real numbers have precision
@code{realEpsilon}, with @code{realDigits} significant digits.
The smallest positive real number is @code{realMin} and the largest
positive real number is @code{realMax}.
-The variable @code{inf} and function @code{bool isnan(real x)}
-are useful when floating-point exceptions are masked with
-the @code{-mask} command-line option (the default in interactive mode).
+The variables @code{inf} and @code{nan}, along with the function
+@code{bool isnan(real x)} are useful when floating-point exceptions
+are masked with the @code{-mask} command-line option (the default in
+interactive mode).
@item pair
@cindex @code{pair}
@@ -4172,7 +4177,7 @@ struct Person {
string lastname;
static Person Person(string firstname, string lastname) {
- Person p;
+ Person p=new Person;
p.firstname=firstname;
p.lastname=lastname;
return p;
@@ -4208,7 +4213,7 @@ structure is called @code{Foo}):
@example
static Foo Foo(@var{args}) @{
- Foo instance;
+ Foo instance=new Foo;
instance.operator init(@var{args});
return instance;
@}
@@ -5536,7 +5541,6 @@ real[][] A=fin.dimension(2,3);
real[][][] B=fin.dimension(2,3,4);
@end verbatim
@noindent
-Again, an integer limit of zero means no restriction.
@cindex @code{read}
Sometimes the array dimensions are stored with the data as integer
@@ -6189,6 +6193,7 @@ Here now is @code{latexusage.tex}:
* flowchart:: Flowchart drawing routines
* contour:: Contour lines
* contour3:: Contour surfaces
+* smoothcontour3:: Smooth implicit surfaces
* slopefield:: Slope fields
* ode:: Ordinary differential equations
@end menu
@@ -7729,20 +7734,25 @@ with the mean of the four vertex colors.
@cindex @code{surface}
@cindex @code{planar}
+@cindex @code{Bezier patch}
+@cindex @code{Bezier triangle}
A surface can be constructed from a cyclic @code{path3} with the constructor
@verbatim
surface surface(path3 external, triple[] internal=new triple[],
- triple[] normals=new triple[], pen[] colors=new pen[],
- bool3 planar=default);
+ pen[] colors=new pen[], bool3 planar=default);
@end verbatim
@noindent
and then filled:
@verbatim
+draw(surface(unitsquare3,new triple[] {X,Y,Z,O}),red);
+draw(surface(O--X{Y}..Y{-X}--cycle,new triple[] {Z}),red);
draw(surface(path3(polygon(5))),red,nolight);
draw(surface(unitcircle3),red,nolight);
draw(surface(unitcircle3,new pen[] {red,green,blue,black}),nolight);
@end verbatim
@noindent
+The first example draws a Bezier patch and the second example draws
+a Bezier triangle. The third and fourth examples are planar surfaces.
The last example constructs a patch with vertex-specific colors.
A three-dimensional planar surface in the plane @code{plane} can be
constructed from a two-dimensional cyclic path @code{g} with the constructor
@@ -8342,7 +8352,7 @@ The routine
real[][] intersections(path3 p, surface s, real fuzz=-1);
@end verbatim
@noindent
-returns all (unless there are infinitey many) intersection times of a
+returns all (unless there are infinitely many) intersection times of a
path @code{p} with a surface @code{s} as a sorted array of real arrays
of length 3, and
@cindex @code{intersectionpoints}
@@ -8983,7 +8993,7 @@ int[][] triangulate(pair[] z);
@sp 1
@center @image{triangulate}
-The example @code{Gouraudcontour} illustrates how to produce color
+The example @code{Gouraudcontour.asy} illustrates how to produce color
density images over such irregular triangular meshes.
@code{Asymptote} uses a robust version of Paul Bourke's Delaunay triangulation
algorithm based on the public-domain exact arithmetic predicates written by
@@ -8993,9 +9003,46 @@ Jonathan Shewchuk.
@section @code{contour3}
@cindex @code{contour3}
This package draws surfaces described as the null space of real-valued
-functions of @math{(x,y,z)} or real[][][] matrices.
+functions of @math{(x,y,z)} or @code{real[][][]} matrices.
Its usage is illustrated in the example file @code{magnetic.asy}.
+@node smoothcontour3
+@section @code{smoothcontour3}
+@cindex @code{smoothcontour3}
+This module, written by Charles Staats, draws implicitly defined surfaces
+with smooth appearance.
+The purpose of this module is similar to that of @code{contour3}: given
+a real-valued function @math{f(x,y,z)}, construct the surface described by
+the equation @math{f(x,y,z) = 0}. The @code{smoothcontour3} module generally produces
+nicer results than @code{contour3}, but takes longer to compile. Additionally, the
+algorithm assumes that the function and the surface are both smooth; if they are not,
+then @code{contour3} may be a better choice.
+
+To construct the null surface of a function @code{f(triple)} or @code{ff(real,real,real)}
+over @code{box(a,b)}, use the routine
+@cindex @code{implicitsurface}
+@verbatim
+surface implicitsurface(real f(triple)=null,
+ real ff(real,real,real)=null,
+ triple a,
+ triple b,
+ int n=nmesh,
+ bool keyword overlapedges=false,
+ int keyword nx=n,
+ int keyword ny=n,
+ int keyword nz=n,
+ int keyword maxdepth=8);
+@end verbatim
+@noindent
+The optional parameter @code{overlapedges} attempts to compensate for
+an artifact that can cause the renderer to ``see through'' the
+boundary between patches. Although
+it defaults to @code{false}, it should usually be set to @code{true}.
+The example @code{genustwo.asy} illustrates the use of this function:
+Additional examples, together with a more in-depth explanation of
+the module's usage and pitfalls, are available at
+@url{https://github.com/charlesstaats/smoothcontour3}.
+
@node slopefield
@section @code{slopefield}
@cindex @code{slopefield}
@@ -9385,22 +9432,11 @@ and @code{tk-devel} packages.
Pictures are deconstructed into the @acronym{PNG} image format, which
supports full alpha channel transparency. Under @code{Microsoft Windows},
-this requires @code{Python 2.7.4} and the @code{Python Imaging Library}:
-@quotation
-@url{http://www.python.org/ftp/python/2.7.4/python-2.7.4.msi}
-@end quotation
+this requires @code{Python 2.7.4} or later and version @code{3.1.0} of the
+@code{Pillow} fork of the @code{Python Imaging Library}, available from
@quotation
-@url{http://effbot.org/downloads/PIL-1.1.7.win32-py2.7.exe}.
+@url{https://pypi.python.org/pypi/Pillow/3.1.0}
@end quotation
-@noindent
-On @code{UNIX} systems, place
-@url{http://effbot.org/downloads/Imaging-1.1.7.tar.gz} in the
-@code{Asymptote} source directory, and type (as the root user):
-@verbatim
-tar -zxf Imaging-1.1.7.tar.gz
-cd Imaging-1.1.7
-python setup.py install
-@end verbatim
@node GUI usage
@section GUI usage
@@ -9482,8 +9518,8 @@ To receive announcements of upcoming releases, please subscribe to
@cindex bug reports
@noindent
If you find a bug in @code{Asymptote}, please check (if possible)
-whether the bug is still present in the latest @code{Subversion}
-developmental code (@pxref{Subversion}) before submitting a bug
+whether the bug is still present in the latest @code{git}
+developmental code (@pxref{Git}) before submitting a bug
report. New bugs can be submitted using the Bug Tracking System at
@quotation
@url{http://sourceforge.net/projects/asymptote}
@@ -9640,7 +9676,7 @@ Mark Henning, Steve Melenchuk, Martin Wiebusch, and Stefan Knorr.
@c LocalWords: MetaPost MetaFont Hammerlindl Healy texinfo autoload setq setf
@c LocalWords: printindex setfilename settitle dircategory direntry titlepage
@c LocalWords: vskip filll insertcopying ifnottex detailmenu alist augroup PQ
-@c LocalWords: bool behaviour facto zxf login Debian dev filetypedetect SVN
+@c LocalWords: bool behaviour facto zxf login Debian dev filetypedetect
@c LocalWords: FFTW bp readline gv eps args Boehm gc evenoddoverlap png joe
@c LocalWords: boolean initializer expi dir xpart ypart STL substring rfind
@c LocalWords: pos substr strftime typedef pxref unitcircle yscale Bezier iff
@@ -9663,7 +9699,7 @@ Mark Henning, Steve Melenchuk, Martin Wiebusch, and Stefan Knorr.
@c LocalWords: quartercircle darkgreen lightblue urx ury texpreamble sgn texi
@c LocalWords: lineargraph datagraph vertices parametricgraph uncomment ggv
@c LocalWords: loggraph generalaxis texhash arrowsize arrowangle arrowlength
-@c LocalWords: SuppressQuiet MoveQuiet LIBREADLINE config MacOS prebuilt svn
+@c LocalWords: SuppressQuiet MoveQuiet LIBREADLINE config MacOS prebuilt
@c LocalWords: ghostview gsview SIGHUP PDF acroread xpdf cutbefore strptime
@c LocalWords: libsigsegv intersectionpoint dotfactor vv firstcut pq logticks
@c LocalWords: Unisys dvips vvv vvvv vvvvv traceback lastcut cutafter infodir
@@ -9818,7 +9854,16 @@ Mark Henning, Steve Melenchuk, Martin Wiebusch, and Stefan Knorr.
@c LocalWords: slopefield1 144x144 1filll 'load 'asy 'lasy 'auto 4g
@c LocalWords: libgs 'load 'asy 'lasy 'auto 5bp 1cm 2S 100pt 3t 5mm
@c LocalWords: bracedefaultratio incircle 12pt 25cm 3x 5x 3y 602e '
-@c LocalWords: 2x 2y 3sin 10cm 204e 10x Ai 5E offaxis 'load 'lasy
+@c LocalWords: 2x 2y 3sin 10cm 204e 10x Ai 5E offaxis 'load 'lasy '
@c LocalWords: 5cm 2N 2E 2n 100d 5z 5y 5unit dvisvgmOptions 144x144
-@c LocalWords: 4g texengines coplanar
-@c LocalWords: insphere cospherical 5unit luatex lualatex
+@c LocalWords: 4g texengines coplanar 0pt 1filll 's 3D 2D 'load 5bp
+@c LocalWords: insphere cospherical 5unit luatex lualatex 'asy 1cm
+@c LocalWords: 'lasy 'auto 4g 2S 100pt 3t 12pt 5mm 25cm 3x 5x 3y 2x
+@c LocalWords: 602e 2y 3sin 10cm 204e 10x Ai Ai Ai Ai Ai Ai Ai Ai '
+@c LocalWords: unnormalized 5E 5cm 2N 2E 2n 100d 5z 5y 0pt 1filll
+@c LocalWords: 5unit 144x144 aligndir smoothcontour3 's 3D 2D cmake
+@c LocalWords: 'load 'asy 'lasy 'auto 5bp 1cm 4g 2S 100pt 3t nan 3x
+@c LocalWords: 12pt 5mm 25cm 5x 3y 602e 2x 2y 3sin 10cm 204e 10x Ai
+@c LocalWords: Ai Ai Ai Ai Ai Ai Ai 5E 5cm 2N 2E 2n 100d 5z 5y nz
+@c LocalWords: 5unit Staats implicitsurface overlapedges maxdepth
+@c LocalWords: through'' genustwo 144x144
diff --git a/Build/source/utils/asymptote/doc/filegraph.asy b/Build/source/utils/asymptote/doc/filegraph.asy
index 4b05c5bcbd7..0add531a3e0 100644
--- a/Build/source/utils/asymptote/doc/filegraph.asy
+++ b/Build/source/utils/asymptote/doc/filegraph.asy
@@ -3,7 +3,7 @@ import graph;
size(200,150,IgnoreAspect);
file in=input("filegraph.dat").line();
-real[][] a=in.dimension(0,0);
+real[][] a=in;
a=transpose(a);
real[] x=a[0];
diff --git a/Build/source/utils/asymptote/doc/genustwo.asy b/Build/source/utils/asymptote/doc/genustwo.asy
new file mode 100644
index 00000000000..0d346481d04
--- /dev/null
+++ b/Build/source/utils/asymptote/doc/genustwo.asy
@@ -0,0 +1,36 @@
+size(10cm,0);
+import smoothcontour3;
+currentprojection=perspective((18,20,10));
+if(settings.render < 0) settings.render=8;
+
+real tuberadius = 0.69;
+
+// Convert to cylindrical coordinates to draw
+// a circle revolved about the z axis.
+real toruscontour(real x, real y, real z) {
+ real r = sqrt(x^2 + y^2);
+ return (r-2)^2 + z^2 - tuberadius^2;
+}
+
+// Take the union of the two tangent tori (by taking
+// the product of the functions defining them). Then
+// add (or subtract) a bit of noise to smooth things
+// out.
+real f(real x, real y, real z) {
+ real f1 = toruscontour(x - 2 - tuberadius, y, z);
+ real f2 = toruscontour(x + 2 + tuberadius, y, z);
+ return f1 * f2 - 0.1;
+}
+
+// The noisy function extends a bit farther than the union of
+// the two tori, so include a bit of extra space in the box.
+triple max = (2*(2+tuberadius), 2+tuberadius, tuberadius)
+ + (0.1, 0.1, 0.1);
+triple min = -max;
+
+// Draw the implicit surface.
+draw(implicitsurface(f, min, max, overlapedges=true,
+ nx=20, nz=5),
+ surfacepen=material(diffusepen=gray(0.6),
+ emissivepen=gray(0.3),
+ specularpen=gray(0.1)));
diff --git a/Build/source/utils/asymptote/doc/genustwomissing.asy b/Build/source/utils/asymptote/doc/genustwomissing.asy
new file mode 100644
index 00000000000..73d356deb77
--- /dev/null
+++ b/Build/source/utils/asymptote/doc/genustwomissing.asy
@@ -0,0 +1,12 @@
+// This file generates a dummy genustwo.pdf file if the rasterized
+// image in genustwo.asy failed to render.
+file fin = input("genustwo.pdf", check=false);
+if (error(fin)) {
+ defaultpen(fontsize(20bp));
+ label("Rasterized image failed to render.");
+ shipout(prefix="genustwo");
+} else {
+ label("Rasterized image rendered successfully. Please ignore this message.");
+}
+close(fin);
+
diff --git a/Build/source/utils/asymptote/doc/install-sh b/Build/source/utils/asymptote/doc/install-sh
index 0360b79e7d0..6781b987bdb 100755
--- a/Build/source/utils/asymptote/doc/install-sh
+++ b/Build/source/utils/asymptote/doc/install-sh
@@ -1,7 +1,7 @@
#!/bin/sh
# install - install a program, script, or datafile
-scriptversion=2016-01-11.22; # UTC
+scriptversion=2009-04-28.21; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
@@ -35,21 +35,25 @@ scriptversion=2016-01-11.22; # UTC
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
-# 'make' implicit rules from creating a file called install from it
+# `make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch.
-tab=' '
nl='
'
-IFS=" $tab$nl"
+IFS=" "" $nl"
-# Set DOITPROG to "echo" to test this script.
+# set DOITPROG to echo to test this script
+# Don't use :- since 4.3BSD and earlier shells don't like it.
doit=${DOITPROG-}
-doit_exec=${doit:-exec}
+if test -z "$doit"; then
+ doit_exec=exec
+else
+ doit_exec=$doit
+fi
# Put in absolute file names if you don't have them in your path;
# or use environment vars.
@@ -64,6 +68,17 @@ mvprog=${MVPROG-mv}
rmprog=${RMPROG-rm}
stripprog=${STRIPPROG-strip}
+posix_glob='?'
+initialize_posix_glob='
+ test "$posix_glob" != "?" || {
+ if (set -f) 2>/dev/null; then
+ posix_glob=
+ else
+ posix_glob=:
+ fi
+ }
+'
+
posix_mkdir=
# Desired mode of installed file.
@@ -82,7 +97,7 @@ dir_arg=
dst_arg=
copy_on_change=false
-is_target_a_directory=possibly
+no_target_directory=
usage="\
Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
@@ -122,57 +137,42 @@ while test $# -ne 0; do
-d) dir_arg=true;;
-g) chgrpcmd="$chgrpprog $2"
- shift;;
+ shift;;
--help) echo "$usage"; exit $?;;
-m) mode=$2
- case $mode in
- *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
- echo "$0: invalid mode: $mode" >&2
- exit 1;;
- esac
- shift;;
+ case $mode in
+ *' '* | *' '* | *'
+'* | *'*'* | *'?'* | *'['*)
+ echo "$0: invalid mode: $mode" >&2
+ exit 1;;
+ esac
+ shift;;
-o) chowncmd="$chownprog $2"
- shift;;
+ shift;;
-s) stripcmd=$stripprog;;
- -t)
- is_target_a_directory=always
- dst_arg=$2
- # Protect names problematic for 'test' and other utilities.
- case $dst_arg in
- -* | [=\(\)!]) dst_arg=./$dst_arg;;
- esac
- shift;;
+ -t) dst_arg=$2
+ shift;;
- -T) is_target_a_directory=never;;
+ -T) no_target_directory=true;;
--version) echo "$0 $scriptversion"; exit $?;;
- --) shift
- break;;
+ --) shift
+ break;;
- -*) echo "$0: invalid option: $1" >&2
- exit 1;;
+ -*) echo "$0: invalid option: $1" >&2
+ exit 1;;
*) break;;
esac
shift
done
-# We allow the use of options -d and -T together, by making -d
-# take the precedence; this is for compatibility with GNU install.
-
-if test -n "$dir_arg"; then
- if test -n "$dst_arg"; then
- echo "$0: target directory not allowed when installing a directory." >&2
- exit 1
- fi
-fi
-
if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
# When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
@@ -186,10 +186,6 @@ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
fi
shift # arg
dst_arg=$arg
- # Protect names problematic for 'test' and other utilities.
- case $dst_arg in
- -* | [=\(\)!]) dst_arg=./$dst_arg;;
- esac
done
fi
@@ -198,26 +194,13 @@ if test $# -eq 0; then
echo "$0: no input file specified." >&2
exit 1
fi
- # It's OK to call 'install-sh -d' without argument.
+ # It's OK to call `install-sh -d' without argument.
# This can happen when creating conditional directories.
exit 0
fi
if test -z "$dir_arg"; then
- if test $# -gt 1 || test "$is_target_a_directory" = always; then
- if test ! -d "$dst_arg"; then
- echo "$0: $dst_arg: Is not a directory." >&2
- exit 1
- fi
- fi
-fi
-
-if test -z "$dir_arg"; then
- do_exit='(exit $ret); exit $ret'
- trap "ret=129; $do_exit" 1
- trap "ret=130; $do_exit" 2
- trap "ret=141; $do_exit" 13
- trap "ret=143; $do_exit" 15
+ trap '(exit $?); exit' 1 2 13 15
# Set umask so as not to create temps with too-generous modes.
# However, 'strip' requires both read and write access to temps.
@@ -228,16 +211,16 @@ if test -z "$dir_arg"; then
*[0-7])
if test -z "$stripcmd"; then
- u_plus_rw=
+ u_plus_rw=
else
- u_plus_rw='% 200'
+ u_plus_rw='% 200'
fi
cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
*)
if test -z "$stripcmd"; then
- u_plus_rw=
+ u_plus_rw=
else
- u_plus_rw=,u+rw
+ u_plus_rw=,u+rw
fi
cp_umask=$mode$u_plus_rw;;
esac
@@ -245,9 +228,9 @@ fi
for src
do
- # Protect names problematic for 'test' and other utilities.
+ # Protect names starting with `-'.
case $src in
- -* | [=\(\)!]) src=./$src;;
+ -*) src=./$src;;
esac
if test -n "$dir_arg"; then
@@ -269,20 +252,51 @@ do
echo "$0: no destination specified." >&2
exit 1
fi
+
dst=$dst_arg
+ # Protect names starting with `-'.
+ case $dst in
+ -*) dst=./$dst;;
+ esac
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
if test -d "$dst"; then
- if test "$is_target_a_directory" = never; then
- echo "$0: $dst_arg: Is a directory" >&2
- exit 1
+ if test -n "$no_target_directory"; then
+ echo "$0: $dst_arg: Is a directory" >&2
+ exit 1
fi
dstdir=$dst
dst=$dstdir/`basename "$src"`
dstdir_status=0
else
- dstdir=`dirname "$dst"`
+ # Prefer dirname, but fall back on a substitute if dirname fails.
+ dstdir=`
+ (dirname "$dst") 2>/dev/null ||
+ expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$dst" : 'X\(//\)[^/]' \| \
+ X"$dst" : 'X\(//\)$' \| \
+ X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
+ echo X"$dst" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'
+ `
+
test -d "$dstdir"
dstdir_status=$?
fi
@@ -293,74 +307,74 @@ do
if test $dstdir_status != 0; then
case $posix_mkdir in
'')
- # Create intermediate dirs using mode 755 as modified by the umask.
- # This is like FreeBSD 'install' as of 1997-10-28.
- umask=`umask`
- case $stripcmd.$umask in
- # Optimize common cases.
- *[2367][2367]) mkdir_umask=$umask;;
- .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
-
- *[0-7])
- mkdir_umask=`expr $umask + 22 \
- - $umask % 100 % 40 + $umask % 20 \
- - $umask % 10 % 4 + $umask % 2
- `;;
- *) mkdir_umask=$umask,go-w;;
- esac
-
- # With -d, create the new directory with the user-specified mode.
- # Otherwise, rely on $mkdir_umask.
- if test -n "$dir_arg"; then
- mkdir_mode=-m$mode
- else
- mkdir_mode=
- fi
-
- posix_mkdir=false
- case $umask in
- *[123567][0-7][0-7])
- # POSIX mkdir -p sets u+wx bits regardless of umask, which
- # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
- ;;
- *)
- tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
- trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
-
- if (umask $mkdir_umask &&
- exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
- then
- if test -z "$dir_arg" || {
- # Check for POSIX incompatibilities with -m.
- # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
- # other-writable bit of parent directory when it shouldn't.
- # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
- ls_ld_tmpdir=`ls -ld "$tmpdir"`
- case $ls_ld_tmpdir in
- d????-?r-*) different_mode=700;;
- d????-?--*) different_mode=755;;
- *) false;;
- esac &&
- $mkdirprog -m$different_mode -p -- "$tmpdir" && {
- ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
- test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
- }
- }
- then posix_mkdir=:
- fi
- rmdir "$tmpdir/d" "$tmpdir"
- else
- # Remove any dirs left behind by ancient mkdir implementations.
- rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
- fi
- trap '' 0;;
- esac;;
+ # Create intermediate dirs using mode 755 as modified by the umask.
+ # This is like FreeBSD 'install' as of 1997-10-28.
+ umask=`umask`
+ case $stripcmd.$umask in
+ # Optimize common cases.
+ *[2367][2367]) mkdir_umask=$umask;;
+ .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
+
+ *[0-7])
+ mkdir_umask=`expr $umask + 22 \
+ - $umask % 100 % 40 + $umask % 20 \
+ - $umask % 10 % 4 + $umask % 2
+ `;;
+ *) mkdir_umask=$umask,go-w;;
+ esac
+
+ # With -d, create the new directory with the user-specified mode.
+ # Otherwise, rely on $mkdir_umask.
+ if test -n "$dir_arg"; then
+ mkdir_mode=-m$mode
+ else
+ mkdir_mode=
+ fi
+
+ posix_mkdir=false
+ case $umask in
+ *[123567][0-7][0-7])
+ # POSIX mkdir -p sets u+wx bits regardless of umask, which
+ # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
+ ;;
+ *)
+ tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
+ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
+
+ if (umask $mkdir_umask &&
+ exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
+ then
+ if test -z "$dir_arg" || {
+ # Check for POSIX incompatibilities with -m.
+ # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
+ # other-writeable bit of parent directory when it shouldn't.
+ # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
+ ls_ld_tmpdir=`ls -ld "$tmpdir"`
+ case $ls_ld_tmpdir in
+ d????-?r-*) different_mode=700;;
+ d????-?--*) different_mode=755;;
+ *) false;;
+ esac &&
+ $mkdirprog -m$different_mode -p -- "$tmpdir" && {
+ ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
+ test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
+ }
+ }
+ then posix_mkdir=:
+ fi
+ rmdir "$tmpdir/d" "$tmpdir"
+ else
+ # Remove any dirs left behind by ancient mkdir implementations.
+ rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
+ fi
+ trap '' 0;;
+ esac;;
esac
if
$posix_mkdir && (
- umask $mkdir_umask &&
- $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
+ umask $mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
)
then :
else
@@ -370,51 +384,53 @@ do
# directory the slow way, step by step, checking for races as we go.
case $dstdir in
- /*) prefix='/';;
- [-=\(\)!]*) prefix='./';;
- *) prefix='';;
+ /*) prefix='/';;
+ -*) prefix='./';;
+ *) prefix='';;
esac
+ eval "$initialize_posix_glob"
+
oIFS=$IFS
IFS=/
- set -f
+ $posix_glob set -f
set fnord $dstdir
shift
- set +f
+ $posix_glob set +f
IFS=$oIFS
prefixes=
for d
do
- test X"$d" = X && continue
-
- prefix=$prefix$d
- if test -d "$prefix"; then
- prefixes=
- else
- if $posix_mkdir; then
- (umask=$mkdir_umask &&
- $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
- # Don't fail if two instances are running concurrently.
- test -d "$prefix" || exit 1
- else
- case $prefix in
- *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
- *) qprefix=$prefix;;
- esac
- prefixes="$prefixes '$qprefix'"
- fi
- fi
- prefix=$prefix/
+ test -z "$d" && continue
+
+ prefix=$prefix$d
+ if test -d "$prefix"; then
+ prefixes=
+ else
+ if $posix_mkdir; then
+ (umask=$mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
+ # Don't fail if two instances are running concurrently.
+ test -d "$prefix" || exit 1
+ else
+ case $prefix in
+ *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
+ *) qprefix=$prefix;;
+ esac
+ prefixes="$prefixes '$qprefix'"
+ fi
+ fi
+ prefix=$prefix/
done
if test -n "$prefixes"; then
- # Don't fail if two instances are running concurrently.
- (umask $mkdir_umask &&
- eval "\$doit_exec \$mkdirprog $prefixes") ||
- test -d "$dstdir" || exit 1
- obsolete_mkdir_used=true
+ # Don't fail if two instances are running concurrently.
+ (umask $mkdir_umask &&
+ eval "\$doit_exec \$mkdirprog $prefixes") ||
+ test -d "$dstdir" || exit 1
+ obsolete_mkdir_used=true
fi
fi
fi
@@ -449,12 +465,15 @@ do
# If -C, don't bother to copy if it wouldn't change the file.
if $copy_on_change &&
- old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
- new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
- set -f &&
+ old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
+ new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
+
+ eval "$initialize_posix_glob" &&
+ $posix_glob set -f &&
set X $old && old=:$2:$4:$5:$6 &&
set X $new && new=:$2:$4:$5:$6 &&
- set +f &&
+ $posix_glob set +f &&
+
test "$old" = "$new" &&
$cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
then
@@ -467,24 +486,24 @@ do
# to itself, or perhaps because mv is so ancient that it does not
# support -f.
{
- # Now remove or move aside any old file at destination location.
- # We try this two ways since rm can't unlink itself on some
- # systems and the destination file might be busy for other
- # reasons. In this case, the final cleanup might fail but the new
- # file should still install successfully.
- {
- test ! -f "$dst" ||
- $doit $rmcmd -f "$dst" 2>/dev/null ||
- { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
- { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
- } ||
- { echo "$0: cannot unlink or rename $dst" >&2
- (exit 1); exit 1
- }
- } &&
-
- # Now rename the file to the real destination.
- $doit $mvcmd "$dsttmp" "$dst"
+ # Now remove or move aside any old file at destination location.
+ # We try this two ways since rm can't unlink itself on some
+ # systems and the destination file might be busy for other
+ # reasons. In this case, the final cleanup might fail but the new
+ # file should still install successfully.
+ {
+ test ! -f "$dst" ||
+ $doit $rmcmd -f "$dst" 2>/dev/null ||
+ { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+ { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+ } ||
+ { echo "$0: cannot unlink or rename $dst" >&2
+ (exit 1); exit 1
+ }
+ } &&
+
+ # Now rename the file to the real destination.
+ $doit $mvcmd "$dsttmp" "$dst"
}
fi || exit 1
@@ -496,6 +515,6 @@ done
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
+# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:
diff --git a/Build/source/utils/asymptote/doc/leastsquares.asy b/Build/source/utils/asymptote/doc/leastsquares.asy
index cb2b8f3a42b..37477d58858 100644
--- a/Build/source/utils/asymptote/doc/leastsquares.asy
+++ b/Build/source/utils/asymptote/doc/leastsquares.asy
@@ -5,7 +5,7 @@ import stats;
file fin=input("leastsquares.dat").line();
-real[][] a=fin.dimension(0,0);
+real[][] a=fin;
a=transpose(a);
real[] t=a[0], rho=a[1];
diff --git a/Build/source/utils/asymptote/doc/png/asymptote.info b/Build/source/utils/asymptote/doc/png/asymptote.info
index 07f0030b75b..daa09856b92 100644
--- a/Build/source/utils/asymptote/doc/png/asymptote.info
+++ b/Build/source/utils/asymptote/doc/png/asymptote.info
@@ -1,7 +1,7 @@
-This is asymptote.info, produced by makeinfo version 5.2 from
+This is asymptote.info, produced by makeinfo version 6.0 from
asymptote.texi.
-This file documents 'Asymptote', version 2.35.
+This file documents 'Asymptote', version 2.36.
<http://asymptote.sourceforge.net>
@@ -22,7 +22,7 @@ File: asymptote.info, Node: Top, Next: Description, Up: (dir)
Asymptote
*********
-This file documents 'Asymptote', version 2.35.
+This file documents 'Asymptote', version 2.36.
<http://asymptote.sourceforge.net>
@@ -62,7 +62,7 @@ Installation
* Search paths:: Where 'Asymptote' looks for your files
* Compiling from UNIX source:: Building 'Asymptote' from scratch
* Editing modes:: Convenient 'emacs' and 'vim' modes
-* Subversion:: Getting the latest development source
+* Git:: Getting the latest development source
* Uninstall:: Goodbye, 'Asymptote'!
Drawing commands
@@ -147,6 +147,7 @@ Base modules
* flowchart:: Flowchart drawing routines
* contour:: Contour lines
* contour3:: Contour surfaces
+* smoothcontour3:: Smooth implicit surfaces
* slopefield:: Slope fields
* ode:: Ordinary differential equations
@@ -251,7 +252,7 @@ File: asymptote.info, Node: Installation, Next: Tutorial, Prev: Description,
* Search paths:: Where 'Asymptote' looks for your files
* Compiling from UNIX source:: Building 'Asymptote' from scratch
* Editing modes:: Convenient 'emacs' and 'vim' modes
-* Subversion:: Getting the latest development source
+* Git:: Getting the latest development source
* Uninstall:: Goodbye, 'Asymptote'!
After following the instructions for your specific distribution, please
@@ -487,14 +488,16 @@ used; if it is old we recommend first putting
the 'Asymptote' source directory.
On 'UNIX' platforms (other than 'MacOS X'), we recommend using
-version '2.8.1' of the 'freeglut' library. To compile 'freeglut',
+version '3.0.0' of the 'freeglut' library. To compile 'freeglut',
download
- <http://prdownloads.sourceforge.net/freeglut/freeglut-2.8.1.tar.gz>
+ <http://prdownloads.sourceforge.net/freeglut/freeglut-3.0.0.tar.gz>
and type (as the root user):
-gunzip freeglut-2.8.1.tar.gz
-tar -xf freeglut-2.8.1.tar
-cd freeglut-2.8.1
+gunzip freeglut-3.0.0.tar.gz
+tar -xf freeglut-3.0.0.tar
+cd freeglut-3.0.0
./configure --prefix=/usr
+cmake .
+make
make install
cd ..
@@ -537,7 +540,7 @@ the configuration variable 'dir' to point to the directory 'base' (in
the top level directory of the 'Asymptote' source code).

-File: asymptote.info, Node: Editing modes, Next: Subversion, Prev: Compiling from UNIX source, Up: Installation
+File: asymptote.info, Node: Editing modes, Next: Git, Prev: Compiling from UNIX source, Up: Installation
2.7 Editing modes
=================
@@ -590,14 +593,15 @@ and putting the generated 'asymptote.xml' file in
'~/.kde/share/apps/katepart/syntax/'.

-File: asymptote.info, Node: Subversion, Next: Uninstall, Prev: Editing modes, Up: Installation
+File: asymptote.info, Node: Git, Next: Uninstall, Prev: Editing modes, Up: Installation
-2.8 Subversion (SVN)
-====================
+2.8 Git
+=======
The following commands are needed to install the latest development
-version of 'Asymptote' using 'Subversion':
-svn co http://svn.code.sf.net/p/asymptote/code/trunk/asymptote
+version of 'Asymptote' using 'git':
+git clone http://github.com/vectorgraphics/asymptote
+
cd asymptote
./autogen.sh
./configure
@@ -607,7 +611,7 @@ make install
To compile without optimization, use the command 'make CFLAGS=-g'.

-File: asymptote.info, Node: Uninstall, Prev: Subversion, Up: Installation
+File: asymptote.info, Node: Uninstall, Prev: Git, Up: Installation
2.9 Uninstall
=============
@@ -1411,9 +1415,10 @@ user-defined types):
for reals is '0.0'. Real numbers have precision 'realEpsilon',
with 'realDigits' significant digits. The smallest positive real
number is 'realMin' and the largest positive real number is
- 'realMax'. The variable 'inf' and function 'bool isnan(real x)'
- are useful when floating-point exceptions are masked with the
- '-mask' command-line option (the default in interactive mode).
+ 'realMax'. The variables 'inf' and 'nan', along with the function
+ 'bool isnan(real x)' are useful when floating-point exceptions are
+ masked with the '-mask' command-line option (the default in
+ interactive mode).
'pair'
complex number, that is, an ordered pair of real components
@@ -3261,7 +3266,7 @@ struct Person {
string lastname;
static Person Person(string firstname, string lastname) {
- Person p;
+ Person p=new Person;
p.firstname=firstname;
p.lastname=lastname;
return p;
@@ -3291,7 +3296,7 @@ structure. That is, it essentially defines the following constructor
(assuming the structure is called 'Foo'):
static Foo Foo(ARGS) {
- Foo instance;
+ Foo instance=new Foo;
instance.operator init(ARGS);
return instance;
}
@@ -4273,7 +4278,6 @@ in like this:
file fin=input("test.txt");
real[][] A=fin.dimension(2,3);
real[][][] B=fin.dimension(2,3,4);
-Again, an integer limit of zero means no restriction.
Sometimes the array dimensions are stored with the data as integer
fields at the beginning of an array. Such 1, 2, or 3 dimensional arrays
@@ -4919,6 +4923,7 @@ File: asymptote.info, Node: Base modules, Next: Options, Prev: LaTeX usage,
* flowchart:: Flowchart drawing routines
* contour:: Contour lines
* contour3:: Contour surfaces
+* smoothcontour3:: Smooth implicit surfaces
* slopefield:: Slope fields
* ode:: Ordinary differential equations
@@ -5841,7 +5846,7 @@ following routines:
size(200,150,IgnoreAspect);
file in=input("filegraph.dat").line();
- real[][] a=in.dimension(0,0);
+ real[][] a=in;
a=transpose(a);
real[] x=a[0];
@@ -6254,7 +6259,7 @@ following routines:
string[] titlelabel=in;
string[] columnlabel=in;
- real[][] a=in.dimension(0,0);
+ real[][] a=in;
a=transpose(a);
real[] t=a[0], susceptible=a[1], infectious=a[2], dead=a[3], larvae=a[4];
real[] susceptibleM=a[5], exposed=a[6],infectiousM=a[7];
@@ -6311,7 +6316,7 @@ following routines:
file fin=input("leastsquares.dat").line();
- real[][] a=fin.dimension(0,0);
+ real[][] a=fin;
a=transpose(a);
real[] t=a[0], rho=a[1];
@@ -6746,12 +6751,15 @@ patches are shaded with the mean of the four vertex colors.
A surface can be constructed from a cyclic 'path3' with the
constructor
surface surface(path3 external, triple[] internal=new triple[],
- triple[] normals=new triple[], pen[] colors=new pen[],
- bool3 planar=default);
+ pen[] colors=new pen[], bool3 planar=default);
and then filled:
+draw(surface(unitsquare3,new triple[] {X,Y,Z,O}),red);
+draw(surface(O--X{Y}..Y{-X}--cycle,new triple[] {Z}),red);
draw(surface(path3(polygon(5))),red,nolight);
draw(surface(unitcircle3),red,nolight);
draw(surface(unitcircle3,new pen[] {red,green,blue,black}),nolight);
+The first example draws a Bezier patch and the second example draws a
+Bezier triangle. The third and fourth examples are planar surfaces.
The last example constructs a patch with vertex-specific colors. A
three-dimensional planar surface in the plane 'plane' can be constructed
from a two-dimensional cyclic path 'g' with the constructor
@@ -7147,7 +7155,7 @@ real[] intersect(path3 p, surface s, real fuzz=-1);
returns a real array of length 3 containing the intersection times, if
any, of a path 'p' with a surface 's'. The routine
real[][] intersections(path3 p, surface s, real fuzz=-1);
-returns all (unless there are infinitey many) intersection times of a
+returns all (unless there are infinitely many) intersection times of a
path 'p' with a surface 's' as a sorted array of real arrays of length
3, and
triple[] intersectionpoints(path3 p, surface s, real fuzz=-1);
@@ -7858,25 +7866,61 @@ for(int i=0; i < np; ++i)
[triangulate]
- The example 'Gouraudcontour' illustrates how to produce color density
-images over such irregular triangular meshes. 'Asymptote' uses a robust
-version of Paul Bourke's Delaunay triangulation algorithm based on the
-public-domain exact arithmetic predicates written by Jonathan Shewchuk.
+ The example 'Gouraudcontour.asy' illustrates how to produce color
+density images over such irregular triangular meshes. 'Asymptote' uses
+a robust version of Paul Bourke's Delaunay triangulation algorithm based
+on the public-domain exact arithmetic predicates written by Jonathan
+Shewchuk.

-File: asymptote.info, Node: contour3, Next: slopefield, Prev: contour, Up: Base modules
+File: asymptote.info, Node: contour3, Next: smoothcontour3, Prev: contour, Up: Base modules
8.37 'contour3'
===============
This package draws surfaces described as the null space of real-valued
-functions of (x,y,z) or real[][][] matrices. Its usage is illustrated
+functions of (x,y,z) or 'real[][][]' matrices. Its usage is illustrated
in the example file 'magnetic.asy'.

-File: asymptote.info, Node: slopefield, Next: ode, Prev: contour3, Up: Base modules
+File: asymptote.info, Node: smoothcontour3, Next: slopefield, Prev: contour3, Up: Base modules
+
+8.38 'smoothcontour3'
+=====================
+
+This module, written by Charles Staats, draws implicitly defined
+surfaces with smooth appearance. The purpose of this module is similar
+to that of 'contour3': given a real-valued function f(x,y,z), construct
+the surface described by the equation f(x,y,z) = 0. The
+'smoothcontour3' module generally produces nicer results than
+'contour3', but takes longer to compile. Additionally, the algorithm
+assumes that the function and the surface are both smooth; if they are
+not, then 'contour3' may be a better choice.
+
+ To construct the null surface of a function 'f(triple)' or
+'ff(real,real,real)' over 'box(a,b)', use the routine
+surface implicitsurface(real f(triple)=null,
+ real ff(real,real,real)=null,
+ triple a,
+ triple b,
+ int n=nmesh,
+ bool keyword overlapedges=false,
+ int keyword nx=n,
+ int keyword ny=n,
+ int keyword nz=n,
+ int keyword maxdepth=8);
+The optional parameter 'overlapedges' attempts to compensate for an
+artifact that can cause the renderer to "see through" the boundary
+between patches. Although it defaults to 'false', it should usually be
+set to 'true'. The example 'genustwo.asy' illustrates the use of this
+function: Additional examples, together with a more in-depth explanation
+of the module's usage and pitfalls, are available at
+<https://github.com/charlesstaats/smoothcontour3>.
-8.38 'slopefield'
+
+File: asymptote.info, Node: slopefield, Next: ode, Prev: smoothcontour3, Up: Base modules
+
+8.39 'slopefield'
=================
To draw a slope field for the differential equation dy/dx=f(x,y) (or
@@ -7918,7 +7962,7 @@ draw(curve((0,0),func,(-3,-3),(3,3)),red);

File: asymptote.info, Node: ode, Prev: slopefield, Up: Base modules
-8.39 'ode'
+8.40 'ode'
==========
The 'ode' module, illustrated in the example 'odetest.asy', implements a
@@ -8263,15 +8307,9 @@ or manually install the 'tkinter', 'tix', 'tk', and 'tk-devel' packages.
Pictures are deconstructed into the PNG image format, which supports
full alpha channel transparency. Under 'Microsoft Windows', this
-requires 'Python 2.7.4' and the 'Python Imaging Library':
- <http://www.python.org/ftp/python/2.7.4/python-2.7.4.msi>
- <http://effbot.org/downloads/PIL-1.1.7.win32-py2.7.exe>.
-On 'UNIX' systems, place
-<http://effbot.org/downloads/Imaging-1.1.7.tar.gz> in the 'Asymptote'
-source directory, and type (as the root user):
-tar -zxf Imaging-1.1.7.tar.gz
-cd Imaging-1.1.7
-python setup.py install
+requires 'Python 2.7.4' or later and version '3.1.0' of the 'Pillow'
+fork of the 'Python Imaging Library', available from
+ <https://pypi.python.org/pypi/Pillow/3.1.0>

File: asymptote.info, Node: GUI usage, Prev: GUI installation, Up: GUI
@@ -8333,9 +8371,9 @@ To receive announcements of upcoming releases, please subscribe to
'Asymptote' at
<http://freecode.com/projects/asy>
If you find a bug in 'Asymptote', please check (if possible) whether the
-bug is still present in the latest 'Subversion' developmental code
-(*note Subversion::) before submitting a bug report. New bugs can be
-submitted using the Bug Tracking System at
+bug is still present in the latest 'git' developmental code (*note
+Git::) before submitting a bug report. New bugs can be submitted using
+the Bug Tracking System at
<http://sourceforge.net/projects/asymptote>
To see if the bug has already been fixed, check bugs with Status
'Closed' and recent lines in
@@ -8496,7 +8534,7 @@ Index
* 2D graphs: graph. (line 6)
* 3D graphs: graph3. (line 6)
* 3D grids: grid3. (line 6)
-* 3D 'PostScript': three. (line 576)
+* 3D 'PostScript': three. (line 579)
* ':': Arithmetic & logical.
(line 56)
* '::': Bezier curves. (line 70)
@@ -8525,13 +8563,13 @@ Index
* '||': Arithmetic & logical.
(line 46)
* 'a4': Configuring. (line 59)
-* 'abort': Data types. (line 355)
-* 'abs': Data types. (line 64)
+* 'abort': Data types. (line 356)
+* 'abs': Data types. (line 65)
* 'abs' <1>: Mathematical functions.
(line 35)
* 'accel': Paths and guides. (line 126)
* 'accel' <1>: Paths and guides. (line 132)
-* 'accel' <2>: three. (line 480)
+* 'accel' <2>: three. (line 483)
* 'access': Import. (line 6)
* acknowledgments: Credits. (line 6)
* 'acos': Mathematical functions.
@@ -8544,8 +8582,8 @@ Index
(line 212)
* 'add' <1>: Frames and pictures.
(line 226)
-* 'add' <2>: three. (line 252)
-* 'addViews': three. (line 373)
+* 'add' <2>: three. (line 255)
+* 'addViews': three. (line 376)
* 'adjust': Pens. (line 119)
* 'Ai': Mathematical functions.
(line 48)
@@ -8562,29 +8600,29 @@ Index
* 'and': Bezier curves. (line 56)
* 'AND': Arithmetic & logical.
(line 63)
-* 'angle': Data types. (line 72)
+* 'angle': Data types. (line 73)
* 'animate': Configuring. (line 65)
* 'animate' <1>: Files. (line 155)
* 'animate' <2>: animation. (line 12)
* 'animation': animation. (line 6)
* animation: animation. (line 6)
* 'annotate': annotate. (line 6)
-* 'antialias': three. (line 191)
+* 'antialias': three. (line 194)
* 'antialias' <1>: Options. (line 146)
* append: Files. (line 36)
* 'append': Arrays. (line 39)
* 'arc': Paths and guides. (line 24)
* 'Arc': Paths and guides. (line 37)
-* 'arc' <1>: three. (line 263)
+* 'arc' <1>: three. (line 266)
* 'ArcArrow': draw. (line 26)
-* 'ArcArrow3': three. (line 543)
+* 'ArcArrow3': three. (line 546)
* 'ArcArrows': draw. (line 26)
-* 'ArcArrows3': three. (line 543)
+* 'ArcArrows3': three. (line 546)
* 'arclength': Paths and guides. (line 153)
-* 'arclength' <1>: three. (line 480)
+* 'arclength' <1>: three. (line 483)
* 'arcpoint': Paths and guides. (line 163)
* 'arctime': Paths and guides. (line 157)
-* 'arctime' <1>: three. (line 480)
+* 'arctime' <1>: three. (line 483)
* arguments: Default arguments. (line 6)
* arithmetic operators: Arithmetic & logical.
(line 6)
@@ -8595,13 +8633,13 @@ Index
* 'Arrow': draw. (line 26)
* 'arrow' <1>: label. (line 70)
* arrow keys: Tutorial. (line 37)
-* 'Arrow3': three. (line 543)
+* 'Arrow3': three. (line 546)
* arrows: draw. (line 26)
* 'Arrows': draw. (line 26)
-* 'Arrows3': three. (line 543)
+* 'Arrows3': three. (line 546)
* 'as': Import. (line 67)
-* 'ascii': Data types. (line 300)
-* 'ascii' <1>: Data types. (line 300)
+* 'ascii': Data types. (line 301)
+* 'ascii' <1>: Data types. (line 301)
* 'asin': Mathematical functions.
(line 6)
* 'aSin': Mathematical functions.
@@ -8610,9 +8648,9 @@ Index
(line 6)
* 'Aspect': Frames and pictures.
(line 59)
-* 'assert': Data types. (line 360)
+* 'assert': Data types. (line 361)
* assignment: Programming. (line 8)
-* 'asy': Data types. (line 350)
+* 'asy': Data types. (line 351)
* 'asy' <1>: Import. (line 101)
* 'asy-mode': Editing modes. (line 6)
* 'asy.vim': Editing modes. (line 32)
@@ -8633,7 +8671,7 @@ Index
(line 271)
* 'attach' <1>: LaTeX usage. (line 50)
* 'attach' <2>: graph. (line 406)
-* 'autoadjust': three. (line 338)
+* 'autoadjust': three. (line 341)
* 'autoimport': Options. (line 113)
* automatic scaling: graph. (line 690)
* automatic scaling <1>: graph. (line 690)
@@ -8642,44 +8680,46 @@ Index
* 'axis' <1>: graph. (line 988)
* 'axis' <2>: graph3. (line 66)
* 'axis' <3>: graph3. (line 82)
-* 'azimuth': Data types. (line 152)
+* 'azimuth': Data types. (line 153)
* 'babel': babel. (line 6)
* background color: Frames and pictures.
(line 180)
-* 'BackView': three. (line 366)
+* 'BackView': three. (line 369)
* 'Bar': draw. (line 19)
-* 'Bar3': three. (line 543)
+* 'Bar3': three. (line 546)
* 'Bars': draw. (line 19)
-* 'Bars3': three. (line 543)
+* 'Bars3': three. (line 546)
* 'barsize': draw. (line 19)
* base modules: Base modules. (line 6)
* 'basealign': Pens. (line 177)
* 'baseline': label. (line 90)
* batch mode: Tutorial. (line 5)
-* 'beep': Data types. (line 373)
+* 'beep': Data types. (line 374)
* 'BeginArcArrow': draw. (line 26)
-* 'BeginArcArrow3': three. (line 543)
+* 'BeginArcArrow3': three. (line 546)
* 'BeginArrow': draw. (line 26)
-* 'BeginArrow3': three. (line 543)
+* 'BeginArrow3': three. (line 546)
* 'BeginBar': draw. (line 19)
-* 'BeginBar3': three. (line 543)
+* 'BeginBar3': three. (line 546)
* 'BeginDotMargin': draw. (line 42)
-* 'BeginDotMargin3': three. (line 559)
+* 'BeginDotMargin3': three. (line 562)
* 'BeginMargin': draw. (line 42)
-* 'BeginMargin3': three. (line 559)
+* 'BeginMargin3': three. (line 562)
* 'BeginPenMargin': draw. (line 42)
-* 'BeginPenMargin2': three. (line 559)
-* 'BeginPenMargin3': three. (line 559)
+* 'BeginPenMargin2': three. (line 562)
+* 'BeginPenMargin3': three. (line 562)
* 'BeginPoint': label. (line 55)
* Bessel: Mathematical functions.
(line 48)
* 'bevel': flowchart. (line 72)
* 'beveljoin': Pens. (line 145)
* Bezier curves: Bezier curves. (line 6)
-* 'bezulate': three. (line 102)
+* 'Bezier patch': three. (line 87)
+* 'Bezier triangle': three. (line 87)
+* 'bezulate': three. (line 105)
* 'Bi': Mathematical functions.
(line 48)
-* 'Billboard': three. (line 450)
+* 'Billboard': three. (line 453)
* 'binary': Files. (line 76)
* binary format: Files. (line 76)
* binary operators: Arithmetic & logical.
@@ -8687,7 +8727,7 @@ Index
* 'binarytree': binarytree. (line 6)
* 'Bi_deriv': Mathematical functions.
(line 48)
-* 'black stripes': three. (line 191)
+* 'black stripes': three. (line 194)
* 'Blank': draw. (line 26)
* 'block.bottom': flowchart. (line 19)
* 'block.bottomleft': flowchart. (line 19)
@@ -8706,7 +8746,7 @@ Index
(line 6)
* 'Bottom': graph. (line 132)
* 'BottomTop': graph. (line 138)
-* 'BottomView': three. (line 366)
+* 'BottomView': three. (line 369)
* bounding box: Frames and pictures.
(line 180)
* 'Bounds': graph3. (line 21)
@@ -8714,8 +8754,8 @@ Index
(line 25)
* 'box' <1>: Frames and pictures.
(line 130)
-* 'box' <2>: three. (line 285)
-* 'box' <3>: three. (line 287)
+* 'box' <2>: three. (line 288)
+* 'box' <3>: three. (line 290)
* 'bp': Tutorial. (line 26)
* 'brace': Paths and guides. (line 51)
* 'break': Programming. (line 30)
@@ -8728,11 +8768,11 @@ Index
* 'Button-2': GUI. (line 6)
* 'BWRainbow': palette. (line 15)
* 'BWRainbow2': palette. (line 18)
-* 'C' string: Data types. (line 215)
+* 'C' string: Data types. (line 216)
* 'CAD': CAD. (line 6)
* 'calculateTransform': Frames and pictures.
(line 118)
-* 'camera': three. (line 332)
+* 'camera': three. (line 335)
* casts: Casts. (line 6)
* 'cbrt': Mathematical functions.
(line 6)
@@ -8740,7 +8780,7 @@ Index
* 'ceil': Mathematical functions.
(line 26)
* 'Center': label. (line 60)
-* 'center': three. (line 315)
+* 'center': three. (line 318)
* checker: Pens. (line 265)
* Chinese: unicode. (line 12)
* 'choose': Mathematical functions.
@@ -8749,7 +8789,7 @@ Index
(line 48)
* 'circle': Paths and guides. (line 10)
* 'Circle': Paths and guides. (line 18)
-* 'circle' <1>: three. (line 259)
+* 'circle' <1>: three. (line 262)
* 'circle' <2>: flowchart. (line 61)
* 'circlebarframe': markers. (line 18)
* CJK: unicode. (line 12)
@@ -8762,7 +8802,7 @@ Index
* 'cm': Tutorial. (line 63)
* 'cmd': Configuring. (line 32)
* 'cmyk': Pens. (line 34)
-* 'colatitude': Data types. (line 157)
+* 'colatitude': Data types. (line 158)
* color: Pens. (line 23)
* 'coloredNodes': tube. (line 25)
* 'coloredpath': tube. (line 18)
@@ -8787,7 +8827,7 @@ Index
* configuration file: Configuring. (line 22)
* configuration file <1>: Options. (line 117)
* configuring: Configuring. (line 6)
-* 'conj': Data types. (line 61)
+* 'conj': Data types. (line 62)
* constructors: Structures. (line 91)
* 'context': Options. (line 146)
* 'continue': Programming. (line 30)
@@ -8813,8 +8853,8 @@ Index
* 'cputime': Structures. (line 169)
* 'crop': graph. (line 639)
* cropping graphs: graph. (line 639)
-* 'cross': Data types. (line 105)
-* 'cross' <1>: Data types. (line 195)
+* 'cross': Data types. (line 106)
+* 'cross' <1>: Data types. (line 196)
* 'cross' <2>: graph. (line 480)
* 'crossframe': markers. (line 22)
* crosshatch: Pens. (line 282)
@@ -8826,7 +8866,7 @@ Index
* 'curl' <1>: three. (line 6)
* 'curlSpecifier': Paths and guides. (line 408)
* 'currentpen': Pens. (line 6)
-* 'currentprojection': three. (line 363)
+* 'currentprojection': three. (line 366)
* 'curve': slopefield. (line 20)
* custom axis types: graph. (line 141)
* custom mark routine: graph. (line 577)
@@ -8838,12 +8878,12 @@ Index
* 'cyclic': Paths and guides. (line 85)
* 'cyclic' <1>: Paths and guides. (line 376)
* 'cyclic' <2>: Arrays. (line 39)
-* 'cyclic' <3>: three. (line 480)
+* 'cyclic' <3>: three. (line 483)
* Cyrillic: unicode. (line 7)
* 'dashdotted': Pens. (line 98)
* 'dashed': Pens. (line 98)
* data types: Data types. (line 6)
-* 'date': Data types. (line 312)
+* 'date': Data types. (line 313)
* Debian: UNIX binary distributions.
(line 19)
* debugger: Debugger. (line 6)
@@ -8852,7 +8892,7 @@ Index
* default arguments: Default arguments. (line 6)
* 'defaultformat': graph. (line 175)
* 'DefaultHead': draw. (line 26)
-* 'DefaultHead3': three. (line 543)
+* 'DefaultHead3': three. (line 546)
* 'defaultpen': Pens. (line 45)
* 'defaultpen' <1>: Pens. (line 118)
* 'defaultpen' <2>: Pens. (line 123)
@@ -8862,7 +8902,7 @@ Index
* 'defaultpen' <6>: Pens. (line 367)
* 'defaultrender': three. (line 46)
* 'deferred drawing': simplex. (line 6)
-* 'degrees': Data types. (line 77)
+* 'degrees': Data types. (line 78)
* 'degrees' <1>: Mathematical functions.
(line 17)
* 'Degrees': Mathematical functions.
@@ -8874,10 +8914,10 @@ Index
* 'diamond': flowchart. (line 54)
* 'dimension': Arrays. (line 356)
* 'dir': Search paths. (line 9)
-* 'dir' <1>: Data types. (line 89)
-* 'dir' <2>: Data types. (line 179)
+* 'dir' <1>: Data types. (line 90)
+* 'dir' <2>: Data types. (line 180)
* 'dir' <3>: Paths and guides. (line 109)
-* 'dir' <4>: three. (line 480)
+* 'dir' <4>: three. (line 483)
* direction specifier: Bezier curves. (line 6)
* directory: Files. (line 25)
* 'dirSpecifier': Paths and guides. (line 390)
@@ -8887,23 +8927,23 @@ Index
* 'DOSendl': Files. (line 61)
* 'DOSnewl': Files. (line 61)
* 'dot': draw. (line 82)
-* 'dot' <1>: Data types. (line 102)
-* 'dot' <2>: Data types. (line 192)
+* 'dot' <1>: Data types. (line 103)
+* 'dot' <2>: Data types. (line 193)
* 'dot' <3>: Arrays. (line 248)
* 'dot' <4>: Arrays. (line 251)
* 'DotMargin': draw. (line 42)
-* 'DotMargin3': three. (line 559)
+* 'DotMargin3': three. (line 562)
* 'DotMargins': draw. (line 42)
-* 'DotMargins3': three. (line 559)
+* 'DotMargins3': three. (line 562)
* 'dotted': Pens. (line 98)
-* 'double deferred drawing': three. (line 237)
+* 'double deferred drawing': three. (line 240)
* double precision: Files. (line 76)
* 'draw': Drawing commands. (line 31)
* 'Draw': draw. (line 26)
* 'draw' <1>: draw. (line 109)
* 'Draw' <1>: Frames and pictures.
(line 160)
-* 'draw' <2>: three. (line 110)
+* 'draw' <2>: three. (line 113)
* drawing commands: Drawing commands. (line 6)
* 'drawline': math. (line 9)
* 'drawtree': drawtree. (line 6)
@@ -8926,23 +8966,23 @@ Index
* 'else': Programming. (line 8)
* 'emacs': Editing modes. (line 6)
* 'embed': embed. (line 6)
-* 'Embedded': three. (line 450)
+* 'Embedded': three. (line 453)
* 'empty': Frames and pictures.
(line 7)
* 'EndArcArrow': draw. (line 26)
-* 'EndArcArrow3': three. (line 543)
+* 'EndArcArrow3': three. (line 546)
* 'EndArrow': draw. (line 26)
-* 'EndArrow3': three. (line 543)
+* 'EndArrow3': three. (line 546)
* 'EndBar': draw. (line 19)
-* 'EndBar3': three. (line 543)
+* 'EndBar3': three. (line 546)
* 'EndDotMargin': draw. (line 42)
-* 'EndDotMargin3': three. (line 559)
+* 'EndDotMargin3': three. (line 562)
* 'endl': Files. (line 61)
* 'EndMargin': draw. (line 42)
-* 'EndMargin3': three. (line 559)
+* 'EndMargin3': three. (line 562)
* 'EndPenMargin': draw. (line 42)
-* 'EndPenMargin2': three. (line 559)
-* 'EndPenMargin3': three. (line 559)
+* 'EndPenMargin2': three. (line 562)
+* 'EndPenMargin3': three. (line 562)
* 'EndPoint': label. (line 55)
* 'envelope': Frames and pictures.
(line 25)
@@ -8954,7 +8994,7 @@ Index
* EPS: label. (line 78)
* 'EPS': Options. (line 146)
* erase: Tutorial. (line 37)
-* 'erase': Data types. (line 255)
+* 'erase': Data types. (line 256)
* 'erase' <1>: Frames and pictures.
(line 7)
* 'erase' <2>: Frames and pictures.
@@ -8971,13 +9011,13 @@ Index
* 'eval' <1>: Import. (line 107)
* evenodd: Tutorial. (line 144)
* 'evenodd': Pens. (line 160)
-* 'exit': Data types. (line 364)
+* 'exit': Data types. (line 365)
* 'exit' <1>: Interactive mode. (line 54)
* 'exit' <2>: Debugger. (line 56)
* 'exp': Mathematical functions.
(line 6)
-* 'expi': Data types. (line 85)
-* 'expi' <1>: Data types. (line 175)
+* 'expi': Data types. (line 86)
+* 'expi' <1>: Data types. (line 176)
* 'explicit': Casts. (line 6)
* explicit casts: Casts. (line 21)
* 'expm1': Mathematical functions.
@@ -8988,12 +9028,12 @@ Index
* 'extension': Paths and guides. (line 246)
* 'extension' <1>: MetaPost. (line 10)
* 'external': embed. (line 11)
-* 'extrude': three. (line 474)
+* 'extrude': three. (line 477)
* 'F': Mathematical functions.
(line 48)
* 'fabs': Mathematical functions.
(line 6)
-* 'face': three. (line 584)
+* 'face': three. (line 587)
* 'factorial': Mathematical functions.
(line 39)
* Fedora: UNIX binary distributions.
@@ -9002,7 +9042,7 @@ Index
* 'fft': Arrays. (line 234)
* 'fft' <1>: math. (line 26)
* 'FFTW': Compiling from UNIX source.
- (line 61)
+ (line 63)
* 'file': Files. (line 6)
* 'file' <1>: Debugger. (line 44)
* 'Fill': draw. (line 26)
@@ -9016,12 +9056,12 @@ Index
(line 136)
* 'filloutside': fill. (line 27)
* 'fillrule': Pens. (line 160)
-* 'find': Data types. (line 240)
+* 'find': Data types. (line 241)
* 'find' <1>: Arrays. (line 149)
* 'firstcut': Paths and guides. (line 262)
* 'fit': Frames and pictures.
(line 113)
-* 'fit3': three. (line 250)
+* 'fit3': three. (line 253)
* 'fixedscaling': Frames and pictures.
(line 81)
* 'floor': Mathematical functions.
@@ -9036,13 +9076,13 @@ Index
* 'fontcommand': Pens. (line 217)
* 'fontsize': Pens. (line 188)
* 'for': Programming. (line 8)
-* 'format': Data types. (line 283)
+* 'format': Data types. (line 284)
* 'format' <1>: Options. (line 146)
* forum: Help. (line 6)
* 'frame': Frames and pictures.
(line 7)
* 'from': Import. (line 16)
-* 'FrontView': three. (line 366)
+* 'FrontView': three. (line 369)
* function declarations: Functions. (line 72)
* Function shading: fill. (line 99)
* function shading: fill. (line 99)
@@ -9060,7 +9100,8 @@ Index
* 'getreal': Files. (line 118)
* 'getstring': Files. (line 118)
* 'gettriple': Files. (line 118)
-* 'glOptions': three. (line 191)
+* git: Git. (line 6)
+* 'glOptions': three. (line 194)
* 'glOptions' <1>: Options. (line 132)
* GNU Scientific Library: Mathematical functions.
(line 48)
@@ -9079,7 +9120,7 @@ Index
* 'grid3': grid3. (line 6)
* 'gs': Configuring. (line 6)
* 'GSL': Compiling from UNIX source.
- (line 61)
+ (line 63)
* 'gsl': Mathematical functions.
(line 48)
* 'gsOptions': Options. (line 132)
@@ -9095,30 +9136,30 @@ Index
* 'help' <1>: Debugger. (line 30)
* 'Hermite': graph. (line 36)
* 'Hermite(splinetype splinetype': graph. (line 36)
-* 'hex': Data types. (line 297)
+* 'hex': Data types. (line 298)
* 'hex' <1>: Pens. (line 60)
-* 'hexidecimal': Data types. (line 297)
+* 'hexidecimal': Data types. (line 298)
* 'hexidecimal' <1>: Pens. (line 58)
-* hidden surface removal: three. (line 584)
+* hidden surface removal: three. (line 587)
* 'histogram': Mathematical functions.
(line 39)
* 'history': Files. (line 143)
* 'history' <1>: Interactive mode. (line 54)
* 'historylines': Interactive mode. (line 57)
* 'HookHead': draw. (line 26)
-* 'HookHead3': three. (line 543)
+* 'HookHead3': three. (line 546)
* 'Horizontal': flowchart. (line 77)
* 'hyperrefOptions': Options. (line 132)
* 'hypot': Mathematical functions.
(line 6)
* 'I': Mathematical functions.
(line 48)
-* 'iconic': three. (line 191)
+* 'iconic': three. (line 194)
* 'identity': Transforms. (line 24)
* 'identity' <1>: Mathematical functions.
(line 6)
* 'identity' <2>: Arrays. (line 290)
-* 'identity4': three. (line 418)
+* 'identity4': three. (line 421)
* 'if': Programming. (line 8)
* 'IgnoreAspect': Frames and pictures.
(line 63)
@@ -9131,9 +9172,10 @@ Index
* implicit casts: Casts. (line 6)
* 'implicit linear solver': MetaPost. (line 10)
* implicit scaling: Implicit scaling. (line 6)
+* 'implicitsurface': smoothcontour3. (line 16)
* 'import': Import. (line 45)
* 'inches': Tutorial. (line 63)
-* 'incircle': Data types. (line 119)
+* 'incircle': Data types. (line 120)
* 'include': Import. (line 126)
* including images: label. (line 78)
* 'increasing': math. (line 59)
@@ -9148,12 +9190,12 @@ Index
* 'input' <1>: Files. (line 12)
* 'input' <2>: Interactive mode. (line 45)
* 'input' <3>: Interactive mode. (line 49)
-* 'insert': Data types. (line 251)
+* 'insert': Data types. (line 252)
* 'insert' <1>: Arrays. (line 39)
* 'inside': Paths and guides. (line 294)
* 'inside' <1>: Paths and guides. (line 299)
* 'inside' <2>: Paths and guides. (line 305)
-* 'insphere': three. (line 506)
+* 'insphere': three. (line 509)
* 'inst': Debugger. (line 35)
* installation: Installation. (line 6)
* 'int': Data types. (line 30)
@@ -9167,23 +9209,23 @@ Index
* 'interpolate': interpolate. (line 6)
* 'intersect': Paths and guides. (line 195)
* 'intersect' <1>: math. (line 13)
-* 'intersect' <2>: three. (line 480)
+* 'intersect' <2>: three. (line 483)
* 'intersectionpoint': Paths and guides. (line 238)
* 'intersectionpoint' <1>: math. (line 17)
-* 'intersectionpoint' <2>: three. (line 480)
+* 'intersectionpoint' <2>: three. (line 483)
* 'intersectionpoints': Paths and guides. (line 242)
-* 'intersectionpoints' <1>: three. (line 480)
-* 'intersectionpoints' <2>: three. (line 493)
+* 'intersectionpoints' <1>: three. (line 483)
+* 'intersectionpoints' <2>: three. (line 496)
* 'intersections': Paths and guides. (line 206)
* 'intersections' <1>: Paths and guides. (line 213)
-* 'intersections' <2>: three. (line 480)
-* 'intersections' <3>: three. (line 486)
+* 'intersections' <2>: three. (line 483)
+* 'intersections' <3>: three. (line 489)
* 'InTicks': graph3. (line 35)
* 'intMax': Data types. (line 30)
* 'intMin': Data types. (line 30)
* 'inverse': Transforms. (line 16)
* 'inverse' <1>: Arrays. (line 296)
-* 'invert': three. (line 408)
+* 'invert': three. (line 411)
* 'invisible': Pens. (line 39)
* 'isnan': Data types. (line 35)
* 'i_scaled': Mathematical functions.
@@ -9202,7 +9244,7 @@ Index
* 'keepAspect' <1>: Frames and pictures.
(line 63)
* 'keepAspect' <2>: LaTeX usage. (line 50)
-* keyboard bindings:: three. (line 169)
+* keyboard bindings:: three. (line 172)
* 'keys': Arrays. (line 39)
* 'keyword': Named arguments. (line 37)
* keyword-only: Named arguments. (line 37)
@@ -9214,7 +9256,7 @@ Index
* 'label': clip. (line 15)
* 'Label' <1>: label. (line 14)
* Label: graph. (line 330)
-* 'label' <1>: three. (line 444)
+* 'label' <1>: three. (line 447)
* 'labelpath': labelpath. (line 6)
* 'labelpath3': labelpath3. (line 6)
* labelx: graph. (line 330)
@@ -9228,7 +9270,7 @@ Index
* 'LaTeX' usage: LaTeX usage. (line 6)
* 'latexmk': LaTeX usage. (line 30)
* 'latin1': latin1. (line 6)
-* 'latitude': Data types. (line 162)
+* 'latitude': Data types. (line 163)
* 'latticeshade': fill. (line 32)
* 'layer': Drawing commands. (line 16)
* 'leastsquares': stats. (line 6)
@@ -9238,19 +9280,19 @@ Index
* 'LeftSide': label. (line 60)
* 'LeftTicks': graph. (line 160)
* 'LeftTicks' <1>: graph. (line 233)
-* 'LeftView': three. (line 366)
+* 'LeftView': three. (line 369)
* legend: Drawing commands. (line 31)
* 'legend': draw. (line 64)
* 'legend' <1>: graph. (line 424)
* Legendre: Mathematical functions.
(line 48)
-* 'length': Data types. (line 64)
-* 'length' <1>: Data types. (line 143)
-* 'length' <2>: Data types. (line 237)
+* 'length': Data types. (line 65)
+* 'length' <1>: Data types. (line 144)
+* 'length' <2>: Data types. (line 238)
* 'length' <3>: Paths and guides. (line 76)
* 'length' <4>: Paths and guides. (line 373)
* 'length' <5>: Arrays. (line 39)
-* 'length' <6>: three. (line 480)
+* 'length' <6>: three. (line 483)
* 'letter': Configuring. (line 59)
* 'lexorder': math. (line 67)
* 'lexorder' <1>: math. (line 70)
@@ -9270,7 +9312,7 @@ Index
* 'lineskip': Pens. (line 188)
* 'linetype': Pens. (line 119)
* 'linewidth': Pens. (line 123)
-* 'locale': Data types. (line 307)
+* 'locale': Data types. (line 308)
* 'log': Mathematical functions.
(line 6)
* 'Log': graph. (line 690)
@@ -9285,7 +9327,7 @@ Index
(line 6)
* 'longdashdotted': Pens. (line 98)
* 'longdashed': Pens. (line 98)
-* 'longitude': Data types. (line 167)
+* 'longitude': Data types. (line 168)
* loop: Programming. (line 8)
* 'lualatex': Options. (line 146)
* 'luatex': Options. (line 146)
@@ -9295,11 +9337,11 @@ Index
* 'map': Arrays. (line 131)
* 'Margin': draw. (line 42)
* 'Margin' <1>: draw. (line 42)
-* 'Margin3': three. (line 559)
-* 'Margin3' <1>: three. (line 559)
+* 'Margin3': three. (line 562)
+* 'Margin3' <1>: three. (line 562)
* 'Margins': draw. (line 42)
-* margins: three. (line 243)
-* 'Margins3': three. (line 559)
+* margins: three. (line 246)
+* 'Margins3': three. (line 562)
* 'mark': graph. (line 480)
* 'markangle': markers. (line 35)
* 'marker': graph. (line 480)
@@ -9315,12 +9357,12 @@ Index
(line 7)
* 'max' <2>: Arrays. (line 215)
* 'max' <3>: Arrays. (line 225)
-* 'max' <4>: three. (line 480)
-* 'maxbound': Data types. (line 133)
-* 'maxbound' <1>: Data types. (line 203)
-* 'maxtile': three. (line 191)
+* 'max' <4>: three. (line 483)
+* 'maxbound': Data types. (line 134)
+* 'maxbound' <1>: Data types. (line 204)
+* 'maxtile': three. (line 194)
* 'maxtimes': Paths and guides. (line 233)
-* 'maxviewport': three. (line 191)
+* 'maxviewport': three. (line 194)
* 'MetaPost': MetaPost. (line 6)
* 'MetaPost ... ': Bezier curves. (line 70)
* 'MetaPost cutafter': Paths and guides. (line 267)
@@ -9329,9 +9371,9 @@ Index
* 'MetaPost whatever': MetaPost. (line 10)
* Microsoft Windows: Microsoft Windows. (line 6)
* 'MidArcArrow': draw. (line 26)
-* 'MidArcArrow3': three. (line 543)
+* 'MidArcArrow3': three. (line 546)
* 'MidArrow': draw. (line 26)
-* 'MidArrow3': three. (line 543)
+* 'MidArrow3': three. (line 546)
* 'MidPoint': label. (line 55)
* 'midpoint': Paths and guides. (line 180)
* 'min': Paths and guides. (line 275)
@@ -9339,9 +9381,9 @@ Index
(line 7)
* 'min' <2>: Arrays. (line 210)
* 'min' <3>: Arrays. (line 220)
-* 'min' <4>: three. (line 480)
-* 'minbound': Data types. (line 130)
-* 'minbound' <1>: Data types. (line 200)
+* 'min' <4>: three. (line 483)
+* 'minbound': Data types. (line 131)
+* 'minbound' <1>: Data types. (line 201)
* 'minipage': label. (line 116)
* 'mintimes': Paths and guides. (line 228)
* 'miterjoin': Pens. (line 145)
@@ -9352,13 +9394,14 @@ Index
* 'mode' <1>: Files. (line 89)
* 'monotonic': graph. (line 36)
* mouse: GUI. (line 6)
-* mouse bindings: three. (line 147)
+* mouse bindings: three. (line 150)
* 'Move': Pens. (line 355)
* 'MoveQuiet': Pens. (line 361)
-* 'multisample': three. (line 138)
+* 'multisample': three. (line 141)
* 'N': Tutorial. (line 103)
* 'name': Files. (line 89)
* named arguments: Named arguments. (line 6)
+* 'nan': Data types. (line 35)
* 'natural': graph. (line 36)
* 'new': Structures. (line 6)
* 'new' <1>: Arrays. (line 100)
@@ -9377,11 +9420,11 @@ Index
* 'NoFill' <1>: Frames and pictures.
(line 154)
* 'NoMargin': draw. (line 42)
-* 'NoMargin3': three. (line 559)
+* 'NoMargin3': three. (line 562)
* 'None': draw. (line 19)
* 'None' <1>: draw. (line 26)
* 'none': Files. (line 61)
-* 'normal': three. (line 466)
+* 'normal': three. (line 469)
* 'nosafe': Options. (line 170)
* 'NOT': Arithmetic & logical.
(line 63)
@@ -9394,13 +9437,13 @@ Index
(line 140)
* 'nullpen' <2>: Frames and pictures.
(line 149)
-* 'NURBS': three. (line 342)
-* 'O': three. (line 255)
+* 'NURBS': three. (line 345)
+* 'O': three. (line 258)
* 'obj': obj. (line 6)
-* 'oblique': three. (line 298)
-* 'obliqueX': three. (line 305)
-* 'obliqueY': three. (line 311)
-* 'obliqueZ': three. (line 298)
+* 'oblique': three. (line 301)
+* 'obliqueX': three. (line 308)
+* 'obliqueY': three. (line 314)
+* 'obliqueZ': three. (line 301)
* 'ode': ode. (line 6)
* 'offset': Pens. (line 119)
* offset: Options. (line 175)
@@ -9409,7 +9452,7 @@ Index
* 'OmitTickIntervals': graph. (line 223)
* 'opacity': Pens. (line 233)
* open: Files. (line 12)
-* 'OpenGL': three. (line 138)
+* 'OpenGL': three. (line 141)
* 'operator': User-defined operators.
(line 6)
* 'operator --': graph. (line 30)
@@ -9424,12 +9467,12 @@ Index
* options: Options. (line 6)
* 'OR': Arithmetic & logical.
(line 63)
-* 'orient': Data types. (line 107)
-* 'orient' <1>: three. (line 497)
+* 'orient': Data types. (line 108)
+* 'orient' <1>: three. (line 500)
* 'orientation': Frames and pictures.
(line 104)
-* 'orthographic': three. (line 315)
-* 'outformat': three. (line 138)
+* 'orthographic': three. (line 318)
+* 'outformat': three. (line 141)
* 'outprefix': Frames and pictures.
(line 91)
* 'output': Files. (line 36)
@@ -9442,7 +9485,7 @@ Index
* 'pack': label. (line 100)
* packing: Rest arguments. (line 30)
* 'pair': Tutorial. (line 51)
-* 'pair' <1>: Data types. (line 45)
+* 'pair' <1>: Data types. (line 46)
* 'pairs': Arrays. (line 230)
* 'paperheight': Configuring. (line 59)
* 'papertype': Configuring. (line 59)
@@ -9469,38 +9512,38 @@ Index
* 'pdfviewerOptions': Options. (line 132)
* 'pen': Pens. (line 6)
* 'PenMargin': draw. (line 42)
-* 'PenMargin2': three. (line 559)
-* 'PenMargin3': three. (line 559)
+* 'PenMargin2': three. (line 562)
+* 'PenMargin3': three. (line 562)
* 'PenMargins': draw. (line 42)
-* 'PenMargins2': three. (line 559)
-* 'PenMargins3': three. (line 559)
+* 'PenMargins2': three. (line 562)
+* 'PenMargins3': three. (line 562)
* 'periodic': graph. (line 36)
* 'perl': LaTeX usage. (line 30)
* 'perpendicular': geometry. (line 6)
-* 'perspective': three. (line 342)
+* 'perspective': three. (line 345)
* 'picture': Frames and pictures.
(line 39)
* picture alignment: Frames and pictures.
(line 226)
* 'piecewisestraight': Paths and guides. (line 92)
-* 'pixel': three. (line 566)
+* 'pixel': three. (line 569)
* 'Pl': Mathematical functions.
(line 48)
* 'plain': plain. (line 6)
* 'planar': three. (line 87)
-* 'plane': three. (line 281)
-* 'planeproject': three. (line 463)
+* 'plane': three. (line 284)
+* 'planeproject': three. (line 466)
* 'point': Paths and guides. (line 95)
* 'point' <1>: Paths and guides. (line 379)
-* 'point' <2>: three. (line 480)
-* 'polar': Data types. (line 147)
+* 'point' <2>: three. (line 483)
+* 'polar': Data types. (line 148)
* 'polargraph': graph. (line 88)
* 'polygon': graph. (line 480)
* 'pop': Arrays. (line 39)
* 'Portrait': Frames and pictures.
(line 104)
* 'postcontrol': Paths and guides. (line 146)
-* 'postcontrol' <1>: three. (line 480)
+* 'postcontrol' <1>: three. (line 483)
* postfix operators: Self & prefix operators.
(line 19)
* 'postscript': Frames and pictures.
@@ -9509,10 +9552,10 @@ Index
* 'PostScript' subpath: Tutorial. (line 130)
* 'pow10': Mathematical functions.
(line 6)
-* 'prc': three. (line 212)
+* 'prc': three. (line 215)
* 'precision': Files. (line 93)
* 'precontrol': Paths and guides. (line 139)
-* 'precontrol' <1>: three. (line 480)
+* 'precontrol' <1>: three. (line 483)
* prefix operators: Self & prefix operators.
(line 6)
* 'private': Structures. (line 6)
@@ -9544,13 +9587,13 @@ Index
* 'radians': Mathematical functions.
(line 17)
* 'radius': Paths and guides. (line 135)
-* 'radius' <1>: three. (line 480)
+* 'radius' <1>: three. (line 483)
* 'Rainbow': palette. (line 12)
* 'rand': Mathematical functions.
(line 39)
* 'randMax': Mathematical functions.
(line 39)
-* 'read': Arrays. (line 374)
+* 'read': Arrays. (line 373)
* reading: Files. (line 12)
* reading string arrays: Arrays. (line 343)
* 'readline': Files. (line 135)
@@ -9559,7 +9602,7 @@ Index
* 'realEpsilon': Data types. (line 35)
* 'realMax': Data types. (line 35)
* 'realMin': Data types. (line 35)
-* 'realmult': Data types. (line 99)
+* 'realmult': Data types. (line 100)
* 'rectangle': flowchart. (line 34)
* recursion: Functions. (line 93)
* reference: Description. (line 77)
@@ -9572,22 +9615,22 @@ Index
(line 6)
* 'rename': Files. (line 152)
* 'render': three. (line 46)
-* 'render' <1>: three. (line 138)
+* 'render' <1>: three. (line 141)
* 'render' <2>: Options. (line 146)
-* 'replace': Data types. (line 268)
+* 'replace': Data types. (line 269)
* 'resetdefaultpen': Pens. (line 367)
* rest arguments: Rest arguments. (line 6)
* 'restore': Frames and pictures.
(line 286)
* 'restricted': Structures. (line 6)
* 'return': Debugger. (line 47)
-* 'reverse': Data types. (line 264)
+* 'reverse': Data types. (line 265)
* 'reverse' <1>: Paths and guides. (line 183)
* 'reverse' <2>: Paths and guides. (line 382)
* 'reverse' <3>: Arrays. (line 136)
-* 'reverse' <4>: three. (line 480)
+* 'reverse' <4>: three. (line 483)
* rewind: Files. (line 93)
-* 'rfind': Data types. (line 245)
+* 'rfind': Data types. (line 246)
* 'rgb': Pens. (line 30)
* 'rgb' <1>: Pens. (line 58)
* Riemann zeta function: Mathematical functions.
@@ -9596,9 +9639,9 @@ Index
* 'RightSide': label. (line 60)
* 'RightTicks': graph. (line 160)
* 'RightTicks' <1>: graph. (line 233)
-* 'RightView': three. (line 366)
+* 'RightView': three. (line 369)
* 'Rotate': label. (line 36)
-* 'rotate': three. (line 434)
+* 'rotate': three. (line 437)
* 'Rotate(pair z)': label. (line 39)
* 'round': Mathematical functions.
(line 26)
@@ -9621,8 +9664,8 @@ Index
* 'scale' <2>: Transforms. (line 36)
* 'scale' <3>: graph. (line 690)
* 'Scale' <1>: graph. (line 707)
-* 'scale' <4>: three. (line 433)
-* 'scale3': three. (line 431)
+* 'scale' <4>: three. (line 436)
+* 'scale3': three. (line 434)
* scaled graph: graph. (line 670)
* scientific graph: graph. (line 387)
* 'scroll': Files. (line 109)
@@ -9634,7 +9677,7 @@ Index
* secondary axis: graph. (line 833)
* 'secondaryX': graph. (line 833)
* 'secondaryY': graph. (line 833)
-* 'seconds': Data types. (line 321)
+* 'seconds': Data types. (line 322)
* 'seek': Files. (line 93)
* 'seekeof': Files. (line 93)
* 'segment': math. (line 50)
@@ -9651,11 +9694,11 @@ Index
* 'shift': Transforms. (line 26)
* 'shift' <1>: Transforms. (line 28)
* 'shift' <2>: Transforms. (line 44)
-* 'shift' <3>: three. (line 423)
+* 'shift' <3>: three. (line 426)
* 'shiftless': Transforms. (line 44)
* 'shipout': Frames and pictures.
(line 91)
-* 'showtarget': three. (line 315)
+* 'showtarget': three. (line 318)
* 'Si': Mathematical functions.
(line 48)
* 'signedint': Files. (line 76)
@@ -9675,21 +9718,21 @@ Index
* 'singlereal' <1>: Files. (line 89)
* 'sinh': Mathematical functions.
(line 6)
-* 'SixViews': three. (line 381)
-* 'SixViewsFR': three. (line 381)
-* 'SixViewsUS': three. (line 381)
+* 'SixViews': three. (line 384)
+* 'SixViewsFR': three. (line 384)
+* 'SixViewsUS': three. (line 384)
* 'size': Paths and guides. (line 81)
* 'size' <1>: Paths and guides. (line 370)
* 'size' <2>: Frames and pictures.
(line 48)
* 'size' <3>: Frames and pictures.
(line 74)
-* 'size' <4>: three. (line 480)
+* 'size' <4>: three. (line 483)
* 'size' <5>: Options. (line 146)
-* 'size3': three. (line 240)
+* 'size3': three. (line 243)
* 'Slant': label. (line 42)
* 'slant': Transforms. (line 38)
-* 'sleep': Data types. (line 367)
+* 'sleep': Data types. (line 368)
* 'slice': Paths and guides. (line 251)
* 'slice' <1>: Paths and guides. (line 262)
* slices: Slices. (line 6)
@@ -9697,6 +9740,7 @@ Index
* 'slope': math. (line 44)
* 'slope' <1>: math. (line 47)
* 'slopefield': slopefield. (line 6)
+* 'smoothcontour3': smoothcontour3. (line 6)
* 'sncndn': Mathematical functions.
(line 48)
* 'solid': Pens. (line 98)
@@ -9708,7 +9752,7 @@ Index
* 'sort' <2>: Arrays. (line 193)
* 'Spline': graph. (line 33)
* 'Spline' <1>: graph3. (line 99)
-* 'split': Data types. (line 277)
+* 'split': Data types. (line 278)
* 'sqrt': Mathematical functions.
(line 6)
* 'squarecap': Pens. (line 135)
@@ -9726,34 +9770,32 @@ Index
* 'stop': Debugger. (line 10)
* 'straight': Paths and guides. (line 88)
* 'Straight': graph. (line 30)
-* 'straight' <1>: three. (line 480)
-* 'strftime': Data types. (line 312)
-* 'strftime' <1>: Data types. (line 337)
-* 'string': Data types. (line 206)
-* 'string' <1>: Data types. (line 303)
+* 'straight' <1>: three. (line 483)
+* 'strftime': Data types. (line 313)
+* 'strftime' <1>: Data types. (line 338)
+* 'string': Data types. (line 207)
+* 'string' <1>: Data types. (line 304)
* 'stroke': fill. (line 36)
* 'stroke' <1>: fill. (line 113)
* 'strokepath': Paths and guides. (line 309)
-* 'strptime': Data types. (line 321)
+* 'strptime': Data types. (line 322)
* 'struct': Structures. (line 6)
* structures: Structures. (line 6)
* 'subpath': Paths and guides. (line 186)
-* 'subpath' <1>: three. (line 480)
+* 'subpath' <1>: three. (line 483)
* subpictures: Frames and pictures.
(line 113)
-* 'substr': Data types. (line 260)
-* Subversion: Subversion. (line 6)
+* 'substr': Data types. (line 261)
* 'sum': Arrays. (line 205)
* superpath: Tutorial. (line 130)
* 'Suppress': Pens. (line 347)
* 'SuppressQuiet': Pens. (line 351)
* 'surface': three. (line 46)
* 'surface' <1>: three. (line 87)
-* 'surface' <2>: three. (line 98)
+* 'surface' <2>: three. (line 101)
* 'surface' <3>: graph3. (line 99)
* 'SVG': Options. (line 151)
-* SVN: Subversion. (line 6)
-* 'system': Data types. (line 345)
+* 'system': Data types. (line 346)
* 'system' <1>: Options. (line 170)
* 'syzygy': syzygy. (line 6)
* 'tab': Files. (line 61)
@@ -9764,22 +9806,22 @@ Index
(line 20)
* 'tanh': Mathematical functions.
(line 6)
-* 'target': three. (line 315)
+* 'target': three. (line 318)
* 'tell': Files. (line 93)
* 'tension': Bezier curves. (line 56)
* 'tension' <1>: three. (line 6)
* 'tensionSpecifier': Paths and guides. (line 402)
* tensor product shading: fill. (line 77)
* 'tensorshade': fill. (line 77)
-* 'tessellation': three. (line 110)
+* 'tessellation': three. (line 113)
* 'tex': Frames and pictures.
(line 300)
* 'tex' <1>: Options. (line 146)
* 'TeX fonts': Pens. (line 211)
-* TeX string: Data types. (line 206)
+* TeX string: Data types. (line 207)
* 'texcommand': Configuring. (line 65)
* 'TeXHead': draw. (line 26)
-* 'TeXHead3': three. (line 543)
+* 'TeXHead3': three. (line 546)
* 'texpath': Configuring. (line 65)
* 'texpath' <1>: label. (line 113)
* 'texpreamble': Frames and pictures.
@@ -9789,13 +9831,13 @@ Index
* textbook graph: graph. (line 360)
* 'tgz': UNIX binary distributions.
(line 6)
-* 'thick': three. (line 121)
-* 'thin': three. (line 121)
+* 'thick': three. (line 124)
+* 'thin': three. (line 124)
* 'this': Structures. (line 6)
* 'three': three. (line 6)
-* 'ThreeViews': three. (line 381)
-* 'ThreeViewsFR': three. (line 381)
-* 'ThreeViewsUS': three. (line 381)
+* 'ThreeViews': three. (line 384)
+* 'ThreeViewsFR': three. (line 384)
+* 'ThreeViewsUS': three. (line 384)
* tick: graph. (line 330)
* 'ticks': graph. (line 160)
* 'Ticks': graph. (line 160)
@@ -9803,38 +9845,38 @@ Index
* 'tildeframe': markers. (line 24)
* tile: Pens. (line 265)
* tilings: Pens. (line 251)
-* 'time': Data types. (line 312)
-* 'time' <1>: Data types. (line 337)
+* 'time': Data types. (line 313)
+* 'time' <1>: Data types. (line 338)
* 'time' <2>: math. (line 30)
* 'time' <3>: math. (line 34)
* 'times': Paths and guides. (line 220)
* 'times' <1>: Paths and guides. (line 224)
* 'Top': graph. (line 135)
-* 'TopView': three. (line 366)
+* 'TopView': three. (line 369)
* 'trace': Debugger. (line 50)
* 'trailingzero': graph. (line 175)
* 'transform': Transforms. (line 6)
-* 'transform' <1>: three. (line 455)
-* 'transform3': three. (line 418)
+* 'transform' <1>: three. (line 458)
+* 'transform3': three. (line 421)
* transparency: Pens. (line 233)
* 'transpose': Arrays. (line 197)
* 'transpose' <1>: Arrays. (line 200)
* 'tree': tree. (line 6)
* 'trembling': trembling. (line 6)
* 'triangle': geometry. (line 6)
-* 'triangles': three. (line 110)
+* 'triangles': three. (line 113)
* 'triangulate': contour. (line 149)
* 'tridiagonal': Arrays. (line 255)
* trigonometric integrals: Mathematical functions.
(line 48)
-* 'triple': Data types. (line 136)
+* 'triple': Data types. (line 137)
* 'TrueMargin': draw. (line 42)
-* 'TrueMargin3': three. (line 559)
-* 'tube': three. (line 121)
+* 'TrueMargin3': three. (line 562)
+* 'tube': three. (line 124)
* 'tube' <1>: tube. (line 6)
* tutorial: Tutorial. (line 6)
* 'type1cm': Pens. (line 188)
-* 'typedef': Data types. (line 376)
+* 'typedef': Data types. (line 377)
* 'typedef' <1>: Functions. (line 39)
* 'U3D': embed. (line 22)
* 'undefined': Paths and guides. (line 283)
@@ -9848,13 +9890,13 @@ Index
* 'uniform': Arrays. (line 145)
* Uninstall: Uninstall. (line 6)
* 'unique': math. (line 63)
-* 'unit': Data types. (line 82)
-* 'unit' <1>: Data types. (line 172)
+* 'unit': Data types. (line 83)
+* 'unit' <1>: Data types. (line 173)
* 'unitbox': Tutorial. (line 151)
-* 'unitbox' <1>: three. (line 287)
+* 'unitbox' <1>: three. (line 290)
* 'unitcircle': Tutorial. (line 124)
* 'unitcircle' <1>: Tutorial. (line 124)
-* 'unitcircle' <2>: three. (line 255)
+* 'unitcircle' <2>: three. (line 258)
* 'unitrand': Mathematical functions.
(line 39)
* 'unitsize': Tutorial. (line 84)
@@ -9864,7 +9906,7 @@ Index
(line 6)
* unpacking: Rest arguments. (line 39)
* 'unravel': Import. (line 29)
-* 'up': three. (line 315)
+* 'up': three. (line 318)
* 'update': Files. (line 36)
* 'UpsideDown': Frames and pictures.
(line 104)
@@ -9875,7 +9917,7 @@ Index
* user coordinates: Tutorial. (line 84)
* user-defined operators: User-defined operators.
(line 6)
-* 'usleep': Data types. (line 370)
+* 'usleep': Data types. (line 371)
* 'value': math. (line 38)
* 'value' <1>: math. (line 41)
* 'var': Variable initializers.
@@ -9891,10 +9933,10 @@ Index
* vertex-dependent colors: three. (line 79)
* 'Vertical': flowchart. (line 77)
* 'viewportheight': LaTeX usage. (line 50)
-* 'viewportmargin': three. (line 243)
-* 'viewportsize': three. (line 243)
+* 'viewportmargin': three. (line 246)
+* 'viewportsize': three. (line 246)
* 'viewportwidth': LaTeX usage. (line 50)
-* 'views': three. (line 212)
+* 'views': three. (line 215)
* 'vim': Editing modes. (line 32)
* virtual functions: Structures. (line 181)
* 'void': Data types. (line 10)
@@ -9908,8 +9950,8 @@ Index
* 'windingnumber': Paths and guides. (line 283)
* 'word': Arrays. (line 343)
* 'write': Files. (line 53)
-* 'write' <1>: Arrays. (line 383)
-* 'X': three. (line 255)
+* 'write' <1>: Arrays. (line 382)
+* 'X': three. (line 258)
* 'xasy': GUI. (line 6)
* 'xaxis3': graph3. (line 7)
* 'xdr': Files. (line 76)
@@ -9919,13 +9961,13 @@ Index
* 'xlimits': graph. (line 639)
* 'XOR': Arithmetic & logical.
(line 63)
-* 'xpart': Data types. (line 93)
-* 'xpart' <1>: Data types. (line 183)
+* 'xpart': Data types. (line 94)
+* 'xpart' <1>: Data types. (line 184)
* 'xscale': Transforms. (line 30)
-* 'xscale3': three. (line 425)
+* 'xscale3': three. (line 428)
* xtick: graph. (line 330)
-* 'XY': three. (line 440)
-* 'XY' <1>: three. (line 455)
+* 'XY': three. (line 443)
+* 'XY' <1>: three. (line 458)
* 'XYEquals': graph3. (line 21)
* 'XYZero': graph3. (line 21)
* 'XZEquals': graph3. (line 21)
@@ -9935,22 +9977,22 @@ Index
(line 6)
* 'Y' <1>: Mathematical functions.
(line 48)
-* 'Y' <2>: three. (line 255)
+* 'Y' <2>: three. (line 258)
* 'yaxis3': graph3. (line 7)
* 'YEquals': graph. (line 128)
* 'yequals': graph. (line 278)
* 'ylimits': graph. (line 639)
-* 'ypart': Data types. (line 96)
-* 'ypart' <1>: Data types. (line 186)
+* 'ypart': Data types. (line 97)
+* 'ypart' <1>: Data types. (line 187)
* 'yscale': Transforms. (line 32)
-* 'yscale3': three. (line 427)
+* 'yscale3': three. (line 430)
* ytick: graph. (line 330)
-* 'YX': three. (line 455)
-* 'YZ': three. (line 455)
+* 'YX': three. (line 458)
+* 'YZ': three. (line 458)
* 'YZEquals': graph3. (line 21)
* 'YZero': graph. (line 123)
* 'YZZero': graph3. (line 21)
-* 'Z': three. (line 255)
+* 'Z': three. (line 258)
* 'zaxis3': graph3. (line 7)
* 'zerowinding': Pens. (line 160)
* 'zero_Ai': Mathematical functions.
@@ -9965,155 +10007,156 @@ Index
(line 48)
* 'zeta': Mathematical functions.
(line 48)
-* 'zpart': Data types. (line 189)
-* 'zscale3': three. (line 429)
-* 'ZX': three. (line 455)
-* 'ZX' <1>: three. (line 455)
-* 'ZY': three. (line 455)
+* 'zpart': Data types. (line 190)
+* 'zscale3': three. (line 432)
+* 'ZX': three. (line 458)
+* 'ZX' <1>: three. (line 458)
+* 'ZY': three. (line 458)

Tag Table:
Node: Top570
-Node: Description6852
-Node: Installation10467
-Node: UNIX binary distributions11502
-Node: MacOS X binary distributions12607
-Node: Microsoft Windows13161
-Ref: psview13886
-Node: Configuring14822
-Node: Search paths19057
-Node: Compiling from UNIX source19896
-Node: Editing modes22911
-Node: Subversion25339
-Node: Uninstall25787
-Node: Tutorial26137
-Ref: unitcircle30685
-Node: Drawing commands32830
-Node: draw34545
-Ref: arrows35702
-Node: fill40950
-Ref: gradient shading41996
-Node: clip46558
-Node: label47154
-Ref: Label47754
-Node: Bezier curves53598
-Node: Programming57495
-Ref: array iteration58310
-Node: Data types59415
-Ref: format69817
-Node: Paths and guides74118
-Ref: circle74372
-Ref: extension84054
-Node: Pens90833
-Ref: fillrule98340
-Ref: basealign99244
-Ref: transparency102078
-Ref: makepen105623
-Ref: overwrite106501
-Node: Transforms107715
-Node: Frames and pictures109497
-Ref: envelope110655
-Ref: size111748
-Ref: unitsize112735
-Ref: shipout113808
-Ref: filltype116159
-Ref: add119331
-Ref: add about120280
-Ref: tex123284
-Node: Files124179
-Ref: cd125166
-Ref: scroll129851
-Node: Variable initializers132769
-Node: Structures135486
-Node: Operators142964
-Node: Arithmetic & logical143278
-Node: Self & prefix operators145219
-Node: User-defined operators146008
-Node: Implicit scaling146918
-Node: Functions147481
-Ref: stack overflow150266
-Node: Default arguments150831
-Node: Named arguments151569
-Node: Rest arguments154139
-Node: Mathematical functions157260
-Node: Arrays161923
-Ref: sort168905
-Ref: tridiagonal171334
-Ref: solve172565
+Node: Description6909
+Node: Installation10524
+Node: UNIX binary distributions11559
+Node: MacOS X binary distributions12664
+Node: Microsoft Windows13218
+Ref: psview13943
+Node: Configuring14879
+Node: Search paths19114
+Node: Compiling from UNIX source19953
+Node: Editing modes22981
+Node: Git25402
+Node: Uninstall25801
+Node: Tutorial26144
+Ref: unitcircle30692
+Node: Drawing commands32837
+Node: draw34552
+Ref: arrows35709
+Node: fill40957
+Ref: gradient shading42003
+Node: clip46565
+Node: label47161
+Ref: Label47761
+Node: Bezier curves53605
+Node: Programming57502
+Ref: array iteration58317
+Node: Data types59422
+Ref: format69852
+Node: Paths and guides74153
+Ref: circle74407
+Ref: extension84089
+Node: Pens90868
+Ref: fillrule98375
+Ref: basealign99279
+Ref: transparency102113
+Ref: makepen105658
+Ref: overwrite106536
+Node: Transforms107750
+Node: Frames and pictures109532
+Ref: envelope110690
+Ref: size111783
+Ref: unitsize112770
+Ref: shipout113843
+Ref: filltype116194
+Ref: add119366
+Ref: add about120315
+Ref: tex123319
+Node: Files124214
+Ref: cd125201
+Ref: scroll129886
+Node: Variable initializers132804
+Node: Structures135521
+Node: Operators143018
+Node: Arithmetic & logical143332
+Node: Self & prefix operators145273
+Node: User-defined operators146062
+Node: Implicit scaling146972
+Node: Functions147535
+Ref: stack overflow150320
+Node: Default arguments150885
+Node: Named arguments151623
+Node: Rest arguments154193
+Node: Mathematical functions157314
+Node: Arrays161977
+Ref: sort168959
+Ref: tridiagonal171388
+Ref: solve172619
Node: Slices176758
Node: Casts180651
Node: Import182622
Node: Static187869
Node: LaTeX usage190762
Node: Base modules197242
-Node: plain199742
-Node: simplex200395
-Node: math200669
-Node: interpolate203378
-Node: geometry203657
-Node: trembling204251
-Node: stats204520
-Node: patterns204780
-Node: markers205016
-Node: tree206876
-Node: binarytree207061
-Node: drawtree207727
-Node: syzygy207928
-Node: feynman208202
-Node: roundedpath208477
-Node: animation208760
-Ref: animate209181
-Node: embed210298
-Node: slide211253
-Node: MetaPost211594
-Node: unicode212313
-Node: latin1213187
-Node: babel213556
-Node: labelpath213786
-Node: labelpath3214607
-Node: annotate214918
-Node: CAD215388
-Node: graph215699
-Ref: ticks222838
-Ref: pathmarkers236433
-Ref: marker236903
-Ref: markuniform237257
-Ref: errorbars239055
-Ref: automatic scaling243339
-Node: palette254645
-Ref: images254763
-Ref: image258937
-Ref: logimage259457
-Ref: penimage260562
-Ref: penfunctionimage260824
-Node: three261595
-Ref: PostScript3D288387
-Node: obj290126
-Node: graph3290375
-Ref: GaussianSurface295654
-Node: grid3296803
-Node: solids297587
-Node: tube298579
-Node: flowchart300813
-Node: contour305421
-Node: contour3310728
-Node: slopefield311035
-Node: ode312517
-Node: Options312774
-Ref: configuration file318914
-Ref: settings318914
-Ref: texengines320157
-Ref: convert320157
-Node: Interactive mode323480
-Ref: history325629
-Node: GUI326933
-Node: GUI installation327437
-Node: GUI usage328562
-Node: PostScript to Asymptote329470
-Node: Help330228
-Node: Debugger331918
-Node: Credits333674
-Node: Index334608
+Node: plain199799
+Node: simplex200452
+Node: math200726
+Node: interpolate203435
+Node: geometry203714
+Node: trembling204308
+Node: stats204577
+Node: patterns204837
+Node: markers205073
+Node: tree206933
+Node: binarytree207118
+Node: drawtree207784
+Node: syzygy207985
+Node: feynman208259
+Node: roundedpath208534
+Node: animation208817
+Ref: animate209238
+Node: embed210355
+Node: slide211310
+Node: MetaPost211651
+Node: unicode212370
+Node: latin1213244
+Node: babel213613
+Node: labelpath213843
+Node: labelpath3214664
+Node: annotate214975
+Node: CAD215445
+Node: graph215756
+Ref: ticks222895
+Ref: pathmarkers236475
+Ref: marker236945
+Ref: markuniform237299
+Ref: errorbars239097
+Ref: automatic scaling243381
+Node: palette254657
+Ref: images254775
+Ref: image258949
+Ref: logimage259469
+Ref: penimage260574
+Ref: penfunctionimage260836
+Node: three261607
+Ref: PostScript3D288606
+Node: obj290345
+Node: graph3290594
+Ref: GaussianSurface295873
+Node: grid3297022
+Node: solids297806
+Node: tube298798
+Node: flowchart301032
+Node: contour305640
+Node: contour3310951
+Node: smoothcontour3311264
+Node: slopefield312934
+Node: ode314422
+Node: Options314679
+Ref: configuration file320819
+Ref: settings320819
+Ref: texengines322062
+Ref: convert322062
+Node: Interactive mode325385
+Ref: history327534
+Node: GUI328838
+Node: GUI installation329342
+Node: GUI usage330242
+Node: PostScript to Asymptote331150
+Node: Help331908
+Node: Debugger333584
+Node: Credits335340
+Node: Index336274

End Tag Table
diff --git a/Build/source/utils/asymptote/doc/secondaryaxis.asy b/Build/source/utils/asymptote/doc/secondaryaxis.asy
index 39f802f935d..27b89b9c384 100644
--- a/Build/source/utils/asymptote/doc/secondaryaxis.asy
+++ b/Build/source/utils/asymptote/doc/secondaryaxis.asy
@@ -8,7 +8,7 @@ file in=input(data).line().csv();
string[] titlelabel=in;
string[] columnlabel=in;
-real[][] a=in.dimension(0,0);
+real[][] a=in;
a=transpose(a);
real[] t=a[0], susceptible=a[1], infectious=a[2], dead=a[3], larvae=a[4];
real[] susceptibleM=a[5], exposed=a[6],infectiousM=a[7];
diff --git a/Build/source/utils/asymptote/doc/westnile.asy b/Build/source/utils/asymptote/doc/westnile.asy
index 7f63047983f..222bb38e05e 100644
--- a/Build/source/utils/asymptote/doc/westnile.asy
+++ b/Build/source/utils/asymptote/doc/westnile.asy
@@ -7,7 +7,7 @@ file in=input(data).line().csv();
string[] columnlabel=in;
-real[][] A=in.dimension(0,0);
+real[][] A=in;
A=transpose(A);
real[] number=A[0], survival=A[1];
diff --git a/Build/source/utils/asymptote/drawelement.h b/Build/source/utils/asymptote/drawelement.h
index e3975c5c6f8..2a8918eed21 100644
--- a/Build/source/utils/asymptote/drawelement.h
+++ b/Build/source/utils/asymptote/drawelement.h
@@ -259,8 +259,7 @@ public:
virtual void writeshiftedpath(texfile *out) {
out->writeshifted(p);
}
-
-};
+};
// Base class for drawElements that involve paths and pens.
class drawPathPenBase : public drawPathBase {
@@ -309,8 +308,6 @@ public:
if (!pentype.getTransform().isIdentity())
out->grestore();
}
-
-
};
// Base class for drawElements that involve superpaths and pens.
diff --git a/Build/source/utils/asymptote/drawgroup.h b/Build/source/utils/asymptote/drawgroup.h
index 872d85b9d86..26058ba3c5f 100644
--- a/Build/source/utils/asymptote/drawgroup.h
+++ b/Build/source/utils/asymptote/drawgroup.h
@@ -70,9 +70,9 @@ public:
if(interaction == BILLBOARD)
buf << "-" << (*count)++ << "\001";
- PRCoptions options(compression > 0.0 ?
- max(compression,compressionlimit) : 0.0,
- granularity,closed,tessellate,dobreak,nobreak);
+ prc::PRCoptions options(compression > 0.0 ?
+ max(compression,compressionlimit) : 0.0,
+ granularity,closed,tessellate,dobreak,nobreak);
groups.push_back(groupmap());
out->begingroup(buf.str().c_str(),&options,T);
diff --git a/Build/source/utils/asymptote/drawlabel.h b/Build/source/utils/asymptote/drawlabel.h
index cbf1d049d75..56d4f2d3b2d 100644
--- a/Build/source/utils/asymptote/drawlabel.h
+++ b/Build/source/utils/asymptote/drawlabel.h
@@ -64,7 +64,7 @@ private:
public:
drawLabelPath(string label, string size, path src,
string justify, pair shift, pen pentype) :
- drawLabel(label,size,identity,pair(0.0,0.0),align,pentype),
+ drawLabel(label,size,identity,pair(0.0,0.0),pair(0.0,0.0),pentype),
drawPathPenBase(src,pentype), justify(justify), shift(shift) {}
virtual ~drawLabelPath() {}
diff --git a/Build/source/utils/asymptote/drawpath3.cc b/Build/source/utils/asymptote/drawpath3.cc
index b898892f8a1..1b0b8645a69 100644
--- a/Build/source/utils/asymptote/drawpath3.cc
+++ b/Build/source/utils/asymptote/drawpath3.cc
@@ -9,6 +9,7 @@
namespace camp {
using vm::array;
+using namespace prc;
bool drawPath3::write(prcfile *out, unsigned int *, double, groupsmap&)
{
@@ -17,24 +18,24 @@ bool drawPath3::write(prcfile *out, unsigned int *, double, groupsmap&)
return true;
if(straight) {
- Triple *controls=new(UseGC) Triple[n+1];
+ triple *controls=new(UseGC) triple[n+1];
for(Int i=0; i <= n; ++i)
- store(controls[i],g.point(i));
+ controls[i]=g.point(i);
out->addLine(n+1,controls,color);
} else {
int m=3*n+1;
- Triple *controls=new(UseGC) Triple[m];
- store(controls[0],g.point((Int) 0));
- store(controls[1],g.postcontrol((Int) 0));
+ triple *controls=new(UseGC) triple[m];
+ controls[0]=g.point((Int) 0);
+ controls[1]=g.postcontrol((Int) 0);
size_t k=1;
for(Int i=1; i < n; ++i) {
- store(controls[++k],g.precontrol(i));
- store(controls[++k],g.point(i));
- store(controls[++k],g.postcontrol(i));
+ controls[++k]=g.precontrol(i);
+ controls[++k]=g.point(i);
+ controls[++k]=g.postcontrol(i);
}
- store(controls[++k],g.precontrol(n));
- store(controls[++k],g.point(n));
+ controls[++k]=g.precontrol(n);
+ controls[++k]=g.point(n);
out->addBezierCurve(m,controls,color);
}
@@ -121,33 +122,19 @@ bool drawNurbsPath3::write(prcfile *out, unsigned int *, double, groupsmap&)
// Approximate bounds by bounding box of control polyhedron.
void drawNurbsPath3::bounds(const double* t, bbox3& b)
{
- Triple* Controls;
+ double x,y,z;
+ double X,Y,Z;
+
+ triple* Controls;
if(t == NULL) Controls=controls;
else {
- Controls=new Triple[n];
- transformTriples(t,n,Controls,controls);
+ Controls=new triple[n];
+ for(size_t i=0; i < n; i++)
+ Controls[i]=t*controls[i];
}
- double *v=Controls[0];
- double x=v[0];
- double y=v[1];
- double z=v[2];
- double X=x;
- double Y=y;
- double Z=z;
- for(size_t i=1; i < n; ++i) {
- double *v=Controls[i];
- double vx=v[0];
- x=min(x,vx);
- X=max(X,vx);
- double vy=v[1];
- y=min(y,vy);
- Y=max(Y,vy);
- double vz=v[2];
- z=min(z,vz);
- Z=max(Z,vz);
- }
-
+ boundstriples(x,y,z,X,Y,Z,n,Controls);
+
b.add(x,y,z);
b.add(X,Y,Z);
@@ -165,25 +152,24 @@ drawElement *drawNurbsPath3::transformed(const double* t)
void drawNurbsPath3::ratio(const double* t, pair &b, double (*m)(double, double),
double, bool &first)
{
- Triple* Controls;
+ triple* Controls;
if(t == NULL) Controls=controls;
else {
- Controls=new Triple[n];
- transformTriples(t,n,Controls,controls);
+ Controls=new triple[n];
+ for(size_t i=0; i < n; i++)
+ Controls[i]=t*controls[i];
}
if(first) {
first=false;
- double *ci=Controls[0];
- triple v=triple(ci[0],ci[1],ci[2]);
+ triple v=Controls[0];
b=pair(xratio(v),yratio(v));
}
double x=b.getx();
double y=b.gety();
for(size_t i=0; i < n; ++i) {
- double *ci=Controls[i];
- triple v=triple(ci[0],ci[1],ci[2]);
+ triple v=Controls[i];
x=m(x,xratio(v));
y=m(y,yratio(v));
}
diff --git a/Build/source/utils/asymptote/drawpath3.h b/Build/source/utils/asymptote/drawpath3.h
index ae9c6321de3..900cdf2e080 100644
--- a/Build/source/utils/asymptote/drawpath3.h
+++ b/Build/source/utils/asymptote/drawpath3.h
@@ -17,7 +17,7 @@ protected:
const path3 g;
triple center;
bool straight;
- RGBAColour color;
+ prc::RGBAColour color;
bool invisible;
Interaction interaction;
triple Min,Max;
@@ -75,10 +75,10 @@ class drawNurbsPath3 : public drawElement {
protected:
size_t degree;
size_t n;
- Triple *controls;
+ triple *controls;
double *weights;
double *knots;
- RGBAColour color;
+ prc::RGBAColour color;
bool invisible;
triple Min,Max;
@@ -99,11 +99,11 @@ public:
if(n == 0 || (weightsize != 0 && weightsize != n))
reportError(wrongsize);
- controls=new(UseGC) Triple[n];
+ controls=new(UseGC) triple[n];
size_t k=0;
for(size_t i=0; i < n; ++i)
- store(controls[k++],vm::read<triple>(g,i));
+ controls[k++]=vm::read<triple>(g,i);
if(weightsize > 0) {
size_t k=0;
@@ -129,8 +129,9 @@ public:
drawNurbsPath3(const double* t, const drawNurbsPath3 *s) :
degree(s->degree), n(s->n), weights(s->weights), knots(s->knots),
color(s->color), invisible(s->invisible) {
- controls=new(UseGC) Triple[n];
- transformTriples(t,n,controls,s->controls);
+ controls=new(UseGC) triple[n];
+ for(unsigned int i=0; i < n; ++i)
+ controls[i]=t*s->controls[i];
#ifdef HAVE_GL
Controls=NULL;
diff --git a/Build/source/utils/asymptote/drawsurface.cc b/Build/source/utils/asymptote/drawsurface.cc
index 98383fc83be..1629771873e 100644
--- a/Build/source/utils/asymptote/drawsurface.cc
+++ b/Build/source/utils/asymptote/drawsurface.cc
@@ -11,8 +11,13 @@
#include <iomanip>
#include <fstream>
+using namespace prc;
+
namespace camp {
+void bezierTriangle(const triple *g, bool straight, double Size2, triple Size3,
+ bool havebillboard, triple center, GLfloat *colors);
+
const double pixel=1.0; // Adaptive rendering constant.
const triple drawElement::zero;
@@ -47,9 +52,7 @@ void setcolors(bool colors, bool lighton,
glEnable(GL_COLOR_MATERIAL);
if(!lighton)
glColorMaterial(GL_FRONT_AND_BACK,GL_EMISSION);
- }
-
- if(colors) {
+
GLfloat Black[]={0,0,0,(GLfloat) diffuse.A};
glMaterialfv(GL_FRONT_AND_BACK,GL_DIFFUSE,Black);
glMaterialfv(GL_FRONT_AND_BACK,GL_AMBIENT,Black);
@@ -85,66 +88,53 @@ void drawSurface::bounds(const double* t, bbox3& b)
double X,Y,Z;
if(straight) {
- Triple *Vertices;
+ triple *Vertices;
if(t == NULL) Vertices=vertices;
else {
- static Triple buf[4];
+ triple buf[4];
Vertices=buf;
- transformTriples(t,4,Vertices,vertices);
+ for(int i=0; i < 4; ++i)
+ Vertices[i]=t*vertices[i];
}
- double *v=Vertices[0];
- x=v[0];
- y=v[1];
- z=v[2];
- X=x;
- Y=y;
- Z=z;
- for(size_t i=1; i < 4; ++i) {
- double *v=Vertices[i];
- double vx=v[0];
- x=min(x,vx);
- X=max(X,vx);
- double vy=v[1];
- y=min(y,vy);
- Y=max(Y,vy);
- double vz=v[2];
- z=min(z,vz);
- Z=max(Z,vz);
- }
+ boundstriples(x,y,z,X,Y,Z,4,Vertices);
} else {
- Triple* Controls;
- if(t == NULL) Controls=controls;
- else {
- static Triple buf[16];
- Controls=buf;
- transformTriples(t,16,Controls,controls);
+ double cx[16];
+ double cy[16];
+ double cz[16];
+
+ if(t == NULL) {
+ for(int i=0; i < 16; ++i) {
+ triple v=controls[i];
+ cx[i]=v.getx();
+ cy[i]=v.gety();
+ cz[i]=v.getz();
+ }
+ } else {
+ for(int i=0; i < 16; ++i) {
+ triple v=t*controls[i];
+ cx[i]=v.getx();
+ cy[i]=v.gety();
+ cz[i]=v.getz();
+ }
}
-
- static double c1[16];
-
- for(int i=0; i < 16; ++i)
- c1[i]=Controls[i][0];
- double c0=c1[0];
- double fuzz=sqrtFuzz*run::norm(c1,16);
- x=bound(c1,min,b.empty ? c0 : min(c0,b.left),fuzz);
- X=bound(c1,max,b.empty ? c0 : max(c0,b.right),fuzz);
- for(int i=0; i < 16; ++i)
- c1[i]=Controls[i][1];
- c0=c1[0];
- fuzz=sqrtFuzz*run::norm(c1,16);
- y=bound(c1,min,b.empty ? c0 : min(c0,b.bottom),fuzz);
- Y=bound(c1,max,b.empty ? c0 : max(c0,b.top),fuzz);
+ double c0=cx[0];
+ double fuzz=sqrtFuzz*run::norm(cx,16);
+ x=bound(cx,min,b.empty ? c0 : min(c0,b.left),fuzz,maxdepth);
+ X=bound(cx,max,b.empty ? c0 : max(c0,b.right),fuzz,maxdepth);
- for(int i=0; i < 16; ++i)
- c1[i]=Controls[i][2];
- c0=c1[0];
- fuzz=sqrtFuzz*run::norm(c1,16);
- z=bound(c1,min,b.empty ? c0 : min(c0,b.lower),fuzz);
- Z=bound(c1,max,b.empty ? c0 : max(c0,b.upper),fuzz);
- }
+ c0=cy[0];
+ fuzz=sqrtFuzz*run::norm(cy,16);
+ y=bound(cy,min,b.empty ? c0 : min(c0,b.bottom),fuzz,maxdepth);
+ Y=boundtri(cy,max,b.empty ? c0 : max(c0,b.top),fuzz,maxdepth);
+ c0=cz[0];
+ fuzz=sqrtFuzz*run::norm(cz,16);
+ z=bound(cz,min,b.empty ? c0 : min(c0,b.lower),fuzz,maxdepth);
+ Z=bound(cz,max,b.empty ? c0 : max(c0,b.upper),fuzz,maxdepth);
+ }
+
b.add(x,y,z);
b.add(X,Y,Z);
@@ -157,53 +147,50 @@ void drawSurface::bounds(const double* t, bbox3& b)
void drawSurface::ratio(const double* t, pair &b, double (*m)(double, double),
double fuzz, bool &first)
{
+ triple buf[16];
if(straight) {
- Triple *Vertices;
+ triple *Vertices;
if(t == NULL) Vertices=vertices;
else {
- static Triple buf[4];
Vertices=buf;
- transformTriples(t,4,Vertices,vertices);
+ for(int i=0; i < 4; ++i)
+ Vertices[i]=t*vertices[i];
}
+ triple v=Vertices[0];
+ double x=xratio(v);
+ double y=yratio(v);
if(first) {
first=false;
- double *ci=Vertices[0];
- triple v=triple(ci[0],ci[1],ci[2]);
- b=pair(xratio(v),yratio(v));
+ b=pair(x,y);
+ } else {
+ x=m(b.getx(),x);
+ y=m(b.gety(),y);
}
- double x=b.getx();
- double y=b.gety();
- for(size_t i=0; i < 4; ++i) {
- double *ci=Vertices[i];
- triple v=triple(ci[0],ci[1],ci[2]);
+ for(size_t i=1; i < 4; ++i) {
+ triple v=Vertices[i];
x=m(x,xratio(v));
y=m(y,yratio(v));
}
b=pair(x,y);
} else {
- Triple* Controls;
+ triple* Controls;
if(t == NULL) Controls=controls;
else {
- static Triple buf[16];
Controls=buf;
- transformTriples(t,16,Controls,controls);
+ for(int i=0; i < 16; ++i)
+ Controls[i]=t*controls[i];
}
- static triple c3[16];
- for(int i=0; i < 16; ++i) {
- double *ci=Controls[i];
- c3[i]=triple(ci[0],ci[1],ci[2]);
- }
-
if(first) {
- triple v=c3[0];
+ triple v=Controls[0];
b=pair(xratio(v),yratio(v));
first=false;
}
- b=pair(bound(c3,m,xratio,b.getx(),fuzz),bound(c3,m,yratio,b.gety(),fuzz));
+ b=pair(bound(Controls,m,xratio,b.getx(),fuzz,maxdepth),
+ bound(Controls,m,yratio,b.gety(),fuzz,maxdepth));
}
}
@@ -227,9 +214,9 @@ bool drawSurface::write(prcfile *out, unsigned int *, double, groupsmap&)
// return the perpendicular displacement of a point z from the plane
// through u with unit normal n.
-inline triple displacement2(const Triple& z, const Triple& u, const triple& n)
+inline triple displacement2(const triple& z, const triple& u, const triple& n)
{
- triple Z=triple(z)-triple(u);
+ triple Z=z-u;
return n != triple(0,0,0) ? dot(Z,n)*n : Z;
}
@@ -240,13 +227,10 @@ inline triple maxabs(triple u, triple v)
max(fabs(u.getz()),fabs(v.getz())));
}
-inline triple displacement1(const Triple& z0, const Triple& c0,
- const Triple& c1, const Triple& z1)
+inline triple displacement1(const triple& z0, const triple& c0,
+ const triple& c1, const triple& z1)
{
- triple Z0(z0);
- triple Z1(z1);
- return maxabs(displacement(triple(c0[0],c0[1],c0[2]),Z0,Z1),
- displacement(triple(c1[0],c1[1],c1[2]),Z0,Z1));
+ return maxabs(displacement(c0,z0,z1),displacement(c1,z0,z1));
}
void drawSurface::displacement()
@@ -294,15 +278,14 @@ void drawSurface::render(GLUnurbs *nurb, double size2,
((colors ? colors[0].A+colors[1].A+colors[2].A+colors[3].A < 4.0 :
diffuse.A < 1.0) ^ transparent)) return;
double s;
- static GLfloat Normal[3];
-
- static GLfloat v[16];
+ GLfloat Normal[3];
+ GLfloat v[16];
const bool havebillboard=interaction == BILLBOARD &&
!settings::getSetting<bool>("offscreen");
triple m,M;
if(perspective || !havebillboard) {
- static double t[16];
+ double t[16];
glGetDoublev(GL_MODELVIEW_MATRIX,t);
// Like Fortran, OpenGL uses transposed (column-major) format!
run::transpose(t,4);
@@ -317,7 +300,6 @@ void drawSurface::render(GLUnurbs *nurb, double size2,
if(perspective) {
const double f=m.getz()*perspective;
const double F=M.getz()*perspective;
- s=max(f,F);
if(!havebillboard && (M.getx() < min(f*Min.getx(),F*Min.getx()) ||
m.getx() > max(f*Max.getx(),F*Max.getx()) ||
M.gety() < min(f*Min.gety(),F*Min.gety()) ||
@@ -325,18 +307,18 @@ void drawSurface::render(GLUnurbs *nurb, double size2,
M.getz() < Min.getz() ||
m.getz() > Max.getz()))
return;
+ s=max(f,F);
} else {
- s=1.0;
if(!havebillboard && (M.getx() < Min.getx() || m.getx() > Max.getx() ||
M.gety() < Min.gety() || m.gety() > Max.gety() ||
M.getz() < Min.getz() || m.getz() > Max.getz()))
return;
+ s=1.0;
}
setcolors(colors,lighton,diffuse,ambient,emissive,specular,shininess);
- const triple size3(s*(Max.getx()-Min.getx()),s*(Max.gety()-Min.gety()),
- Max.getz()-Min.getz());
+ const triple size3(s*(Max.getx()-Min.getx()),s*(Max.gety()-Min.gety()),0.0);
bool havenormal=normal != zero;
if(havebillboard) BB.init();
@@ -345,7 +327,7 @@ void drawSurface::render(GLUnurbs *nurb, double size2,
for(size_t i=0; i < 4; ++i)
storecolor(v,4*i,colors[i]);
- if(!havenormal || (!straight && fraction(d,size3)*size2 >= pixel)) {
+ if(!straight && (!havenormal || fraction(d,size3)*size2 >= pixel)) {
if(lighton) {
if(havenormal && fraction(dperp,size3)*size2 <= 0.1) {
if(havebillboard)
@@ -357,7 +339,7 @@ void drawSurface::render(GLUnurbs *nurb, double size2,
} else
gluNurbsCallback(nurb,GLU_NURBS_NORMAL,(_GLUfuncptr) glNormal3fv);
}
- static GLfloat Controls[48];
+ GLfloat Controls[48];
if(havebillboard) {
for(size_t i=0; i < 16; ++i)
@@ -377,7 +359,7 @@ void drawSurface::render(GLUnurbs *nurb, double size2,
gluEndSurface(nurb);
} else {
- static GLfloat Vertices[12];
+ GLfloat Vertices[12];
if(havebillboard) {
for(size_t i=0; i < 4; ++i)
@@ -420,6 +402,215 @@ drawElement *drawSurface::transformed(const double* t)
return new drawSurface(t,this);
}
+void drawBezierTriangle::bounds(const double* t, bbox3& b)
+{
+ double x,y,z;
+ double X,Y,Z;
+
+ if(straight) {
+ triple Vertices[3];
+ if(t == NULL) {
+ Vertices[0]=controls[0];
+ Vertices[1]=controls[6];
+ Vertices[2]=controls[9];
+ } else {
+ Vertices[0]=t*controls[0];
+ Vertices[1]=t*controls[6];
+ Vertices[2]=t*controls[9];
+ }
+
+ boundstriples(x,y,z,X,Y,Z,3,Vertices);
+ } else {
+ double cx[10];
+ double cy[10];
+ double cz[10];
+
+ if(t == NULL) {
+ for(unsigned int i=0; i < 10; ++i) {
+ triple v=controls[i];
+ cx[i]=v.getx();
+ cy[i]=v.gety();
+ cz[i]=v.getz();
+ }
+ } else {
+ for(unsigned int i=0; i < 10; ++i) {
+ triple v=t*controls[i];
+ cx[i]=v.getx();
+ cy[i]=v.gety();
+ cz[i]=v.getz();
+ }
+ }
+
+ double c0=cx[0];
+ double fuzz=sqrtFuzz*run::norm(cx,10);
+ x=boundtri(cx,min,b.empty ? c0 : min(c0,b.left),fuzz,maxdepth);
+ X=boundtri(cx,max,b.empty ? c0 : max(c0,b.right),fuzz,maxdepth);
+
+ c0=cy[0];
+ fuzz=sqrtFuzz*run::norm(cy,10);
+ y=boundtri(cy,min,b.empty ? c0 : min(c0,b.bottom),fuzz,maxdepth);
+ Y=boundtri(cy,max,b.empty ? c0 : max(c0,b.top),fuzz,maxdepth);
+
+ c0=cz[0];
+ fuzz=sqrtFuzz*run::norm(cz,10);
+ z=boundtri(cz,min,b.empty ? c0 : min(c0,b.lower),fuzz,maxdepth);
+ Z=boundtri(cz,max,b.empty ? c0 : max(c0,b.upper),fuzz,maxdepth);
+ }
+
+ b.add(x,y,z);
+ b.add(X,Y,Z);
+
+ if(t == NULL) {
+ Min=triple(x,y,z);
+ Max=triple(X,Y,Z);
+ }
+}
+
+void drawBezierTriangle::ratio(const double* t, pair &b,
+ double (*m)(double, double), double fuzz,
+ bool &first)
+{
+ triple buf[10];
+ triple* Controls;
+ if(straight) {
+ if(t == NULL) Controls=controls;
+ else {
+ Controls=buf;
+ Controls[0]=t*controls[0];
+ Controls[6]=t*controls[6];
+ Controls[9]=t*controls[9];
+ }
+
+ triple v=Controls[0];
+ double x=xratio(v);
+ double y=yratio(v);
+ if(first) {
+ first=false;
+ b=pair(x,y);
+ } else {
+ x=m(b.getx(),x);
+ y=m(b.gety(),y);
+ }
+ v=Controls[6];
+ x=m(x,xratio(v));
+ y=m(y,yratio(v));
+ v=Controls[9];
+ x=m(x,xratio(v));
+ y=m(y,yratio(v));
+ b=pair(x,y);
+ } else {
+ if(t == NULL) Controls=controls;
+ else {
+ Controls=buf;
+ for(unsigned int i=0; i < 10; ++i)
+ Controls[i]=t*controls[i];
+ }
+
+ if(first) {
+ triple v=Controls[0];
+ b=pair(xratio(v),yratio(v));
+ first=false;
+ }
+
+ b=pair(boundtri(Controls,m,xratio,b.getx(),fuzz,maxdepth),
+ boundtri(Controls,m,yratio,b.gety(),fuzz,maxdepth));
+ }
+}
+
+bool drawBezierTriangle::write(prcfile *out, unsigned int *, double,
+ groupsmap&)
+{
+ if(invisible)
+ return true;
+
+ PRCmaterial m(ambient,diffuse,emissive,specular,opacity,PRCshininess);
+
+ static const double third=1.0/3.0;
+ static const double third2=2.0/3.0;
+ triple Controls[]={controls[0],controls[0],controls[0],controls[0],
+ controls[1],third2*controls[1]+third*controls[2],
+ third*controls[1]+third2*controls[2],
+ controls[2],controls[3],
+ third*controls[3]+third2*controls[4],
+ third2*controls[4]+third*controls[5],
+ controls[5],controls[6],controls[7],
+ controls[8],controls[9]};
+ out->addPatch(Controls,m);
+
+ return true;
+}
+
+void drawBezierTriangle::render(GLUnurbs *nurb, double size2,
+ const triple& Min, const triple& Max,
+ double perspective, bool lighton,
+ bool transparent)
+{
+#ifdef HAVE_GL
+ if(invisible)
+ return;
+
+ if(invisible ||
+ ((colors ? colors[0].A+colors[1].A+colors[2].A < 3.0 :
+ diffuse.A < 1.0) ^ transparent)) return;
+
+ double s;
+
+ const bool havebillboard=interaction == BILLBOARD &&
+ !settings::getSetting<bool>("offscreen");
+ triple m,M;
+ double t[16]; // current transform
+ glGetDoublev(GL_MODELVIEW_MATRIX,t);
+// Like Fortran, OpenGL uses transposed (column-major) format!
+ run::transpose(t,4);
+
+ bbox3 B(this->Min,this->Max);
+ B.transform(t);
+
+ m=B.Min();
+ M=B.Max();
+
+ if(perspective) {
+ const double f=m.getz()*perspective;
+ const double F=M.getz()*perspective;
+ if((M.getx() < min(f*Min.getx(),F*Min.getx()) ||
+ m.getx() > max(f*Max.getx(),F*Max.getx()) ||
+ M.gety() < min(f*Min.gety(),F*Min.gety()) ||
+ m.gety() > max(f*Max.gety(),F*Max.gety()) ||
+ M.getz() < Min.getz() ||
+ m.getz() > Max.getz()))
+ return;
+ s=max(f,F);
+ } else {
+ if((M.getx() < Min.getx() || m.getx() > Max.getx() ||
+ M.gety() < Min.gety() || m.gety() > Max.gety() ||
+ M.getz() < Min.getz() || m.getz() > Max.getz()))
+ return;
+ s=1.0;
+ }
+
+ setcolors(colors,lighton,diffuse,ambient,emissive,specular,shininess);
+
+ const triple size3(s*(Max.getx()-Min.getx()),s*(Max.gety()-Min.gety()),0);
+
+ GLfloat v[12];
+
+ if(colors)
+ for(size_t i=0; i < 3; ++i)
+ storecolor(v,4*i,colors[i]);
+
+ bezierTriangle(controls,straight,size2,size3,havebillboard,center,
+ colors ? v : NULL);
+
+ if(colors)
+ glDisable(GL_COLOR_MATERIAL);
+#endif
+}
+
+drawElement *drawBezierTriangle::transformed(const double* t)
+{
+ return new drawBezierTriangle(t,this);
+}
+
bool drawNurbs::write(prcfile *out, unsigned int *, double, groupsmap&)
{
if(invisible)
@@ -434,34 +625,20 @@ bool drawNurbs::write(prcfile *out, unsigned int *, double, groupsmap&)
// Approximate bounds by bounding box of control polyhedron.
void drawNurbs::bounds(const double* t, bbox3& b)
{
+ double x,y,z;
+ double X,Y,Z;
+
const size_t n=nu*nv;
- Triple* Controls;
+ triple* Controls;
if(t == NULL) Controls=controls;
else {
- Controls=new Triple[n];
- transformTriples(t,n,Controls,controls);
- }
-
- double *v=Controls[0];
- double x=v[0];
- double y=v[1];
- double z=v[2];
- double X=x;
- double Y=y;
- double Z=z;
- for(size_t i=1; i < n; ++i) {
- double *v=Controls[i];
- double vx=v[0];
- x=min(x,vx);
- X=max(X,vx);
- double vy=v[1];
- y=min(y,vy);
- Y=max(Y,vy);
- double vz=v[2];
- z=min(z,vz);
- Z=max(Z,vz);
+ Controls=new triple[n];
+ for(size_t i=0; i < n; i++)
+ Controls[i]=t*controls[i];
}
+ boundstriples(x,y,z,X,Y,Z,n,Controls);
+
b.add(x,y,z);
b.add(X,Y,Z);
@@ -480,25 +657,25 @@ void drawNurbs::ratio(const double *t, pair &b, double (*m)(double, double),
double, bool &first)
{
const size_t n=nu*nv;
- Triple* Controls;
+
+ triple* Controls;
if(t == NULL) Controls=controls;
else {
- Controls=new Triple[n];
- transformTriples(t,n,Controls,controls);
+ Controls=new triple[n];
+ for(unsigned int i=0; i < n; ++i)
+ Controls[i]=t*controls[i];
}
if(first) {
first=false;
- double *ci=Controls[0];
- triple v=triple(ci[0],ci[1],ci[2]);
+ triple v=Controls[0];
b=pair(xratio(v),yratio(v));
}
double x=b.getx();
double y=b.gety();
for(size_t i=0; i < n; ++i) {
- double *ci=Controls[i];
- triple v=triple(ci[0],ci[1],ci[2]);
+ triple v=Controls[i];
x=m(x,xratio(v));
y=m(y,yratio(v));
}
@@ -544,7 +721,7 @@ void drawNurbs::render(GLUnurbs *nurb, double size2,
if(invisible || ((colors ? colors[3]+colors[7]+colors[11]+colors[15] < 4.0
: diffuse.A < 1.0) ^ transparent)) return;
- static double t[16]; // current transform
+ double t[16]; // current transform
glGetDoublev(GL_MODELVIEW_MATRIX,t);
run::transpose(t,4);
@@ -593,16 +770,14 @@ void drawNurbs::render(GLUnurbs *nurb, double size2,
#endif
}
-void drawSphere::P(Triple& t, double x, double y, double z)
+void drawSphere::P(triple& t, double x, double y, double z)
{
if(half) {
double temp=z; z=x; x=-temp;
}
if(T == NULL) {
- t[0]=x;
- t[1]=y;
- t[2]=z;
+ t=triple(x,y,z);
return;
}
@@ -610,9 +785,8 @@ void drawSphere::P(Triple& t, double x, double y, double z)
if(f == 0.0) run::dividebyzero();
f=1.0/f;
- t[0]=(T[0]*x+T[1]*y+T[2]*z+T[3])*f;
- t[1]=(T[4]*x+T[5]*y+T[6]*z+T[7])*f;
- t[2]=(T[8]*x+T[9]*y+T[10]*z+T[11])*f;
+ t=triple((T[0]*x+T[1]*y+T[2]*z+T[3])*f,(T[4]*x+T[5]*y+T[6]*z+T[7])*f,
+ (T[8]*x+T[9]*y+T[10]*z+T[11])*f);
}
bool drawSphere::write(prcfile *out, unsigned int *, double, groupsmap&)
@@ -642,7 +816,7 @@ bool drawSphere::write(prcfile *out, unsigned int *, double, groupsmap&)
// NURBS representation of a sphere using 10 distinct control points
// K. Qin, J. Comp. Sci. and Tech. 12, 210-216 (1997).
- Triple N,S,P1,P2,P3,P4,P5,P6,P7,P8;
+ triple N,S,P1,P2,P3,P4,P5,P6,P7,P8;
P(N,0.0,0.0,1.0);
P(P1,-2.0,-2.0,1.0);
@@ -655,38 +829,13 @@ bool drawSphere::write(prcfile *out, unsigned int *, double, groupsmap&)
P(P7,-2.0,2.0,1.0);
P(P8,-2.0,2.0,-1.0);
- Triple p0[]=
- {{N[0],N[1],N[2]},
- {P1[0],P1[1],P1[2]},
- {P2[0],P2[1],P2[2]},
- {S[0],S[1],S[2]},
-
- {N[0],N[1],N[2]},
- {P3[0],P3[1],P3[2]},
- {P4[0],P4[1],P4[2]},
- {S[0],S[1],S[2]},
-
- {N[0],N[1],N[2]},
- {P5[0],P5[1],P5[2]},
- {P6[0],P6[1],P6[2]},
- {S[0],S[1],S[2]},
-
- {N[0],N[1],N[2]},
- {P7[0],P7[1],P7[2]},
- {P8[0],P8[1],P8[2]},
- {S[0],S[1],S[2]},
-
- {N[0],N[1],N[2]},
- {P1[0],P1[1],P1[2]},
- {P2[0],P2[1],P2[2]},
- {S[0],S[1],S[2]},
-
- {N[0],N[1],N[2]},
- {P3[0],P3[1],P3[2]},
- {P4[0],P4[1],P4[2]},
- {S[0],S[1],S[2]},
- };
-
+ triple p0[]={N,P1,P2,S,
+ N,P3,P4,S,
+ N,P5,P6,S,
+ N,P7,P8,S,
+ N,P1,P2,S,
+ N,P3,P4,S};
+
out->addSurface(2,3,3,4,p0,uknot,vknot,m,Weights);
out->addSurface(2,3,3,4,p0+4,uknot,vknot,m,Weights);
if(!half) {
@@ -737,41 +886,41 @@ bool drawTube::write(prcfile *out, unsigned int *, double, groupsmap&)
Int n=center.length();
if(center.piecewisestraight()) {
- Triple *centerControls=new(UseGC) Triple[n+1];
+ triple *centerControls=new(UseGC) triple[n+1];
for(Int i=0; i <= n; ++i)
- store(centerControls[i],center.point(i));
+ centerControls[i]=center.point(i);
size_t N=n+1;
- Triple *controls=new(UseGC) Triple[N];
+ triple *controls=new(UseGC) triple[N];
for(Int i=0; i <= n; ++i)
- store(controls[i],g.point(i));
- out->addTube(N,centerControls,controls,true,m,NULL,NULL,NULL,1.0);
+ controls[i]=g.point(i);
+ out->addTube(N,centerControls,controls,true,m);
} else {
size_t N=3*n+1;
- Triple *centerControls=new(UseGC) Triple[N];
- store(centerControls[0],center.point((Int) 0));
- store(centerControls[1],center.postcontrol((Int) 0));
+ triple *centerControls=new(UseGC) triple[N];
+ centerControls[0]=center.point((Int) 0);
+ centerControls[1]=center.postcontrol((Int) 0);
size_t k=1;
for(Int i=1; i < n; ++i) {
- store(centerControls[++k],center.precontrol(i));
- store(centerControls[++k],center.point(i));
- store(centerControls[++k],center.postcontrol(i));
+ centerControls[++k]=center.precontrol(i);
+ centerControls[++k]=center.point(i);
+ centerControls[++k]=center.postcontrol(i);
}
- store(centerControls[++k],center.precontrol(n));
- store(centerControls[++k],center.point(n));
+ centerControls[++k]=center.precontrol(n);
+ centerControls[++k]=center.point(n);
- Triple *controls=new(UseGC) Triple[N];
- store(controls[0],g.point((Int) 0));
- store(controls[1],g.postcontrol((Int) 0));
+ triple *controls=new(UseGC) triple[N];
+ controls[0]=g.point((Int) 0);
+ controls[1]=g.postcontrol((Int) 0);
k=1;
for(Int i=1; i < n; ++i) {
- store(controls[++k],g.precontrol(i));
- store(controls[++k],g.point(i));
- store(controls[++k],g.postcontrol(i));
+ controls[++k]=g.precontrol(i);
+ controls[++k]=g.point(i);
+ controls[++k]=g.postcontrol(i);
}
- store(controls[++k],g.precontrol(n));
- store(controls[++k],g.point(n));
+ controls[++k]=g.precontrol(n);
+ controls[++k]=g.point(n);
- out->addTube(N,centerControls,controls,false,m,NULL,NULL,NULL,1.0);
+ out->addTube(N,centerControls,controls,false,m);
}
return true;
@@ -795,7 +944,7 @@ void drawPixel::render(GLUnurbs *nurb, double size2,
if(invisible)
return;
- static GLfloat V[4];
+ GLfloat V[4];
glEnable(GL_COLOR_MATERIAL);
glColorMaterial(GL_FRONT_AND_BACK,GL_EMISSION);
@@ -828,15 +977,16 @@ void drawBaseTriangles::bounds(const double* t, bbox3& b)
{
double x,y,z;
double X,Y,Z;
- Triple* tP;
+ triple* tP;
if(t == NULL) tP=P;
else {
- tP=new Triple[nP];
- transformTriples(t,nP,tP,P);
+ tP=new triple[nP];
+ for(size_t i=0; i < nP; i++)
+ tP[i]=t*P[i];
}
- boundsTriples(x,y,z,X,Y,Z,nP,tP);
+ boundstriples(x,y,z,X,Y,Z,nP,tP);
b.add(x,y,z);
b.add(X,Y,Z);
@@ -851,15 +1001,16 @@ void drawBaseTriangles::ratio(const double* t, pair &b,
double (*m)(double, double), double fuzz,
bool &first)
{
- Triple* tP;
+ triple* tP;
if(t == NULL) tP=P;
else {
- tP=new Triple[nP];
- transformTriples(t,nP,tP,P);
+ tP=new triple[nP];
+ for(size_t i=0; i < nP; i++)
+ tP[i]=t*P[i];
}
- ratioTriples(b,m,first,nP,tP);
+ ratiotriples(b,m,first,nP,tP);
if(t != NULL)
delete[] tP;
@@ -869,7 +1020,7 @@ bool drawTriangles::write(prcfile *out, unsigned int *, double, groupsmap&)
{
if(invisible)
return true;
-
+
if (nC) {
const RGBAColour white(1,1,1,opacity);
const RGBAColour black(0,0,0,opacity);
@@ -877,8 +1028,7 @@ bool drawTriangles::write(prcfile *out, unsigned int *, double, groupsmap&)
out->addTriangles(nP,P,nI,PI,m,nN,N,NI,0,NULL,NULL,nC,C,CI,0,NULL,NULL,30);
} else {
const PRCmaterial m(ambient,diffuse,emissive,specular,opacity,PRCshininess);
- out->addTriangles(nP,P,nI,PI,m,nN,N,NI,0,NULL,NULL,0,NULL,NULL,0,NULL,NULL,
- 30);
+ out->addTriangles(nP,P,nI,PI,m,nN,N,NI,0,NULL,NULL,0,NULL,NULL,0,NULL,NULL,30);
}
return true;
@@ -895,7 +1045,7 @@ void drawTriangles::render(GLUnurbs *nurb, double size2, const triple& Min,
if(invisible || ((diffuse.A < 1.0) ^ transparent)) return;
triple m,M;
- static double t[16]; // current transform
+ double t[16]; // current transform
glGetDoublev(GL_MODELVIEW_MATRIX,t);
run::transpose(t,4);
@@ -931,20 +1081,20 @@ void drawTriangles::render(GLUnurbs *nurb, double size2, const triple& Min,
const uint32_t *ni=NI[i];
const uint32_t *ci=nC ? CI[i] : 0;
if(lighton)
- glNormal3f(N[ni[0]][0],N[ni[0]][1],N[ni[0]][2]);
+ glNormal3f(N[ni[0]].getx(),N[ni[0]].gety(),N[ni[0]].getz());
if(nC)
glColor4f(C[ci[0]].R,C[ci[0]].G,C[ci[0]].B,C[ci[0]].A);
- glVertex3f(P[pi[0]][0],P[pi[0]][1],P[pi[0]][2]);
+ glVertex3f(P[pi[0]].getx(),P[pi[0]].gety(),P[pi[0]].getz());
if(lighton)
- glNormal3f(N[ni[1]][0],N[ni[1]][1],N[ni[1]][2]);
+ glNormal3f(N[ni[1]].getx(),N[ni[1]].gety(),N[ni[1]].getz());
if(nC)
glColor4f(C[ci[1]].R,C[ci[1]].G,C[ci[1]].B,C[ci[1]].A);
- glVertex3f(P[pi[1]][0],P[pi[1]][1],P[pi[1]][2]);
+ glVertex3f(P[pi[1]].getx(),P[pi[1]].gety(),P[pi[1]].getz());
if(lighton)
- glNormal3f(N[ni[2]][0],N[ni[2]][1],N[ni[2]][2]);
+ glNormal3f(N[ni[2]].getx(),N[ni[2]].gety(),N[ni[2]].getz());
if(nC)
glColor4f(C[ci[2]].R,C[ci[2]].G,C[ci[2]].B,C[ci[2]].A);
- glVertex3f(P[pi[2]][0],P[pi[2]][1],P[pi[2]][2]);
+ glVertex3f(P[pi[2]].getx(),P[pi[2]].gety(),P[pi[2]].getz());
}
glEnd();
diff --git a/Build/source/utils/asymptote/drawsurface.h b/Build/source/utils/asymptote/drawsurface.h
index 15b07d857c3..a44dfaa7453 100644
--- a/Build/source/utils/asymptote/drawsurface.h
+++ b/Build/source/utils/asymptote/drawsurface.h
@@ -20,15 +20,15 @@ void storecolor(GLfloat *colors, int i, const vm::array &pens, int j);
class drawSurface : public drawElement {
protected:
- Triple *controls;
- Triple vertices[4];
+ triple *controls;
+ triple vertices[4];
triple center;
- bool straight;
- RGBAColour diffuse;
- RGBAColour ambient;
- RGBAColour emissive;
- RGBAColour specular;
- RGBAColour *colors;
+ bool straight; // True iff Bezier patch is planar and has straight edges.
+ prc::RGBAColour diffuse;
+ prc::RGBAColour ambient;
+ prc::RGBAColour emissive;
+ prc::RGBAColour specular;
+ prc::RGBAColour *colors;
double opacity;
double shininess;
double PRCshininess;
@@ -57,26 +57,24 @@ public:
if(checkArray(&g) != 4 || checkArray(&p) != 4)
reportError(wrongsize);
- bool havenormal=normal != zero;
-
vm::array *g0=vm::read<vm::array*>(g,0);
vm::array *g3=vm::read<vm::array*>(g,3);
if(checkArray(g0) != 4 || checkArray(g3) != 4)
reportError(wrongsize);
- store(vertices[0],vm::read<triple>(g0,0));
- store(vertices[1],vm::read<triple>(g0,3));
- store(vertices[2],vm::read<triple>(g3,0));
- store(vertices[3],vm::read<triple>(g3,3));
+ vertices[0]=vm::read<triple>(g0,0);
+ vertices[1]=vm::read<triple>(g0,3);
+ vertices[2]=vm::read<triple>(g3,0);
+ vertices[3]=vm::read<triple>(g3,3);
- if(!havenormal || !straight) {
+ if(!straight) {
size_t k=0;
- controls=new(UseGC) Triple[16];
+ controls=new(UseGC) triple[16];
for(size_t i=0; i < 4; ++i) {
vm::array *gi=vm::read<vm::array*>(g,i);
if(checkArray(gi) != 4)
reportError(wrongsize);
for(size_t j=0; j < 4; ++j)
- store(controls[k++],vm::read<triple>(gi,j));
+ controls[k++]=vm::read<triple>(gi,j);
}
} else controls=NULL;
@@ -90,8 +88,8 @@ public:
int size=checkArray(&pens);
if(size > 0) {
- if(size != 4) reportError(wrongsize);
- colors=new(UseGC) RGBAColour[4];
+ if(size != 4) reportError("4 vertex pens required");
+ colors=new(UseGC) prc::RGBAColour[4];
colors[0]=rgba(vm::read<camp::pen>(pens,0));
colors[1]=rgba(vm::read<camp::pen>(pens,3));
colors[2]=rgba(vm::read<camp::pen>(pens,1));
@@ -102,17 +100,19 @@ public:
drawSurface(const double* t, const drawSurface *s) :
straight(s->straight), diffuse(s->diffuse), ambient(s->ambient),
emissive(s->emissive), specular(s->specular), colors(s->colors),
- opacity(s->opacity), shininess(s->shininess), PRCshininess(s->PRCshininess),
- invisible(s->invisible),
+ opacity(s->opacity), shininess(s->shininess),
+ PRCshininess(s->PRCshininess), invisible(s->invisible),
interaction(s->interaction), prc(s->prc) {
- transformTriples(t,4,vertices,s->vertices);
+ for(unsigned int i=0; i < 4; ++i)
+ vertices[i]=t*s->vertices[i];
if(s->controls) {
- controls=new(UseGC) Triple[16];
- transformTriples(t,16,controls,s->controls);
+ controls=new(UseGC) triple[16];
+ for(unsigned int i=0; i < 16; ++i)
+ controls[i]=t*s->controls[i];
} else controls=NULL;
-
+
#ifdef HAVE_GL
center=t*s->center;
normal=transformNormal(t,s->normal);
@@ -123,8 +123,8 @@ public:
void bounds(const double* t, bbox3& b);
- void ratio(const double* t, pair &b, double (*m)(double, double), double fuzz,
- bool &first);
+ void ratio(const double* t, pair &b, double (*m)(double, double),
+ double fuzz, bool &first);
virtual ~drawSurface() {}
@@ -138,17 +138,117 @@ public:
drawElement *transformed(const double* t);
};
+class drawBezierTriangle : public drawElement {
+protected:
+ triple *controls;
+ triple center;
+ bool straight; // True iff Bezier triangle is planar and has straight edges.
+ prc::RGBAColour diffuse;
+ prc::RGBAColour ambient;
+ prc::RGBAColour emissive;
+ prc::RGBAColour specular;
+ prc::RGBAColour *colors;
+ double opacity;
+ double shininess;
+ double PRCshininess;
+ bool invisible;
+ Interaction interaction;
+
+ triple Min,Max;
+ bool prc;
+
+#ifdef HAVE_GL
+ triple d; // Maximum deviation of surface from a triangle.
+ triple dperp;
+#endif
+
+public:
+ drawBezierTriangle(const vm::array& g, triple center, bool straight,
+ const vm::array&p, double opacity, double shininess,
+ double PRCshininess, const vm::array &pens,
+ Interaction interaction, bool prc) :
+ center(center), straight(straight), opacity(opacity), shininess(shininess),
+ PRCshininess(PRCshininess), interaction(interaction), prc(prc) {
+ const string wrongsize=
+ "Bezier triangle requires triangular array of 10 triples and array of 4 pens";
+ if(checkArray(&g) != 4 || checkArray(&p) != 4)
+ reportError(wrongsize);
+
+ size_t k=0;
+ controls=new(UseGC) triple[10];
+ for(unsigned int i=0; i < 4; ++i) {
+ vm::array *gi=vm::read<vm::array*>(g,i);
+ for(unsigned int j=0; j <= i; ++j) {
+ controls[k++]=vm::read<triple>(gi,j);
+ }
+ }
+
+ pen surfacepen=vm::read<camp::pen>(p,0);
+ invisible=surfacepen.invisible();
+
+ diffuse=rgba(surfacepen);
+ ambient=rgba(vm::read<camp::pen>(p,1));
+ emissive=rgba(vm::read<camp::pen>(p,2));
+ specular=rgba(vm::read<camp::pen>(p,3));
+
+ int size=checkArray(&pens);
+ if(size > 0) {
+ if(size != 3) reportError("3 vertex pens required");
+ colors=new(UseGC) prc::RGBAColour[3];
+ colors[0]=rgba(vm::read<camp::pen>(pens,0));
+ colors[1]=rgba(vm::read<camp::pen>(pens,1));
+ colors[2]=rgba(vm::read<camp::pen>(pens,2));
+ } else colors=NULL;
+ }
+
+ drawBezierTriangle(const double* t, const drawBezierTriangle *s) :
+ straight(s->straight), diffuse(s->diffuse), ambient(s->ambient),
+ emissive(s->emissive), specular(s->specular), colors(s->colors),
+ opacity(s->opacity), shininess(s->shininess),
+ PRCshininess(s->PRCshininess), invisible(s->invisible),
+ interaction(s->interaction), prc(s->prc) {
+
+ if(s->controls) {
+ controls=new(UseGC) triple[10];
+ for(unsigned int i=0; i < 10; ++i)
+ controls[i]=t*s->controls[i];
+ } else controls=NULL;
+
+#ifdef HAVE_GL
+ center=t*s->center;
+#endif
+ }
+
+ bool is3D() {return true;}
+
+ void bounds(const double* t, bbox3& b);
+
+ void ratio(const double* t, pair &b, double (*m)(double, double),
+ double fuzz, bool &first);
+
+ virtual ~drawBezierTriangle() {}
+
+ bool write(prcfile *out, unsigned int *, double, groupsmap&);
+
+// void displacement();
+
+ void render(GLUnurbs *nurb, double, const triple& Min, const triple& Max,
+ double perspective, bool lighton, bool transparent);
+
+ drawElement *transformed(const double* t);
+};
+
class drawNurbs : public drawElement {
protected:
size_t udegree,vdegree;
size_t nu,nv;
- Triple *controls;
+ triple *controls;
double *weights;
double *uknots, *vknots;
- RGBAColour diffuse;
- RGBAColour ambient;
- RGBAColour emissive;
- RGBAColour specular;
+ prc::RGBAColour diffuse;
+ prc::RGBAColour ambient;
+ prc::RGBAColour emissive;
+ prc::RGBAColour specular;
double opacity;
double shininess;
double PRCshininess;
@@ -182,7 +282,7 @@ public:
nv=checkArray(g0);
size_t n=nu*nv;
- controls=new(UseGC) Triple[n];
+ controls=new(UseGC) triple[n];
size_t k=0;
for(size_t i=0; i < nu; ++i) {
@@ -190,7 +290,7 @@ public:
if(checkArray(gi) != nv)
reportError(wrongsize);
for(size_t j=0; j < nv; ++j)
- store(controls[k++],vm::read<triple>(gi,j));
+ controls[k++]=vm::read<triple>(gi,j);
}
if(weightsize > 0) {
@@ -248,9 +348,9 @@ public:
invisible(s->invisible) {
const size_t n=nu*nv;
- controls=new(UseGC) Triple[n];
-
- transformTriples(t,n,controls,s->controls);
+ controls=new(UseGC) triple[n];
+ for(unsigned int i=0; i < n; ++i)
+ controls[i]=t*s->controls[i];
#ifdef HAVE_GL
Controls=NULL;
@@ -270,8 +370,9 @@ public:
void ratio(const double* t, pair &b, double (*m)(double, double), double,
bool &first);
- void render(GLUnurbs *nurb, double size2, const triple& Min, const triple& Max,
- double perspective, bool lighton, bool transparent);
+ void render(GLUnurbs *nurb, double size2, const triple& Min,
+ const triple& Max, double perspective, bool lighton,
+ bool transparent);
drawElement *transformed(const double* t);
};
@@ -279,10 +380,10 @@ public:
// Draw a transformed PRC object.
class drawPRC : public drawElementLC {
protected:
- RGBAColour diffuse;
- RGBAColour ambient;
- RGBAColour emissive;
- RGBAColour specular;
+ prc::RGBAColour diffuse;
+ prc::RGBAColour ambient;
+ prc::RGBAColour emissive;
+ prc::RGBAColour specular;
double opacity;
double shininess;
bool invisible;
@@ -314,8 +415,8 @@ public:
return true;
}
virtual void transformedbounds(const double*, bbox3&) {}
- virtual void transformedratio(const double*, pair&, double (*)(double, double),
- double, bool&) {}
+ virtual void transformedratio(const double*, pair&,
+ double (*)(double, double), double, bool&) {}
};
@@ -331,7 +432,7 @@ public:
drawSphere(const double* t, const drawSphere *s) :
drawPRC(t,s), half(s->half), type(s->type) {}
- void P(Triple& t, double x, double y, double z);
+ void P(triple& t, double x, double y, double z);
bool write(prcfile *out, unsigned int *, double, groupsmap&);
@@ -379,10 +480,10 @@ class drawTube : public drawElement {
protected:
path3 center;
path3 g;
- RGBAColour diffuse;
- RGBAColour ambient;
- RGBAColour emissive;
- RGBAColour specular;
+ prc::RGBAColour diffuse;
+ prc::RGBAColour ambient;
+ prc::RGBAColour emissive;
+ prc::RGBAColour specular;
double opacity;
double shininess;
bool invisible;
@@ -419,27 +520,27 @@ public:
// Draw a PRC pixel.
class drawPixel : public drawElement {
- Triple v;
- RGBAColour c;
+ triple v;
+ prc::RGBAColour c;
double width;
bool invisible;
public:
drawPixel(const triple& v0, const pen& p, double width) :
c(rgba(p)), width(width) {
- store(v,v0);
+ v=v0;
invisible=p.invisible();
}
drawPixel(const double* t, const drawPixel *s) :
c(s->c), width(s->width), invisible(s->invisible) {
- transformTriples(t,1,&v,&(s->v));
+ v=t*s->v;
}
void bounds(const double* t, bbox3& b) {
const triple R=0.5*width*triple(1.0,1.0,1.0);
if (t != NULL) {
- Triple tv;
- transformTriples(t,1,&tv,&v);
+ triple tv;
+ tv=t*v;
b.add(tv-R);
b.add(tv+R);
} else {
@@ -448,8 +549,9 @@ public:
}
}
- void render(GLUnurbs *nurb, double size2, const triple& Min, const triple& Max,
- double perspective, bool lighton, bool transparent);
+ void render(GLUnurbs *nurb, double size2, const triple& Min,
+ const triple& Max, double perspective, bool lighton,
+ bool transparent);
bool write(prcfile *out, unsigned int *, double, groupsmap&);
@@ -461,9 +563,9 @@ public:
class drawBaseTriangles : public drawElement {
protected:
size_t nP;
- Triple* P;
+ triple* P;
size_t nN;
- Triple* N;
+ triple* N;
size_t nI;
uint32_t (*PI)[3];
uint32_t (*NI)[3];
@@ -477,9 +579,9 @@ public:
drawBaseTriangles(const vm::array& v, const vm::array& vi,
const vm::array& n, const vm::array& ni) {
nP=checkArray(&v);
- P=new(UseGC) Triple[nP];
+ P=new(UseGC) triple[nP];
for(size_t i=0; i < nP; ++i)
- store(P[i],vm::read<triple>(v,i));
+ P[i]=vm::read<triple>(v,i);
nI=checkArray(&vi);
PI=new(UseGC) uint32_t[nI][3];
@@ -496,9 +598,9 @@ public:
nN=checkArray(&n);
if(nN) {
- N=new(UseGC) Triple[nN];
+ N=new(UseGC) triple[nN];
for(size_t i=0; i < nN; ++i)
- store(N[i],vm::read<triple>(n,i));
+ N[i]=vm::read<triple>(n,i);
if(checkArray(&ni) != nI)
reportError("Index arrays have different lengths");
@@ -518,8 +620,9 @@ public:
drawBaseTriangles(const double* t, const drawBaseTriangles *s) :
nP(s->nP), nN(s->nN), nI(s->nI) {
- P=new(UseGC) Triple[nP];
- transformTriples(t,nP,P,s->P);
+ P=new(UseGC) triple[nP];
+ for(size_t i=0; i < nP; i++)
+ P[i]=t*s->P[i];
PI=new(UseGC) uint32_t[nI][3];
for(size_t i=0; i < nI; ++i) {
@@ -530,8 +633,9 @@ public:
}
if(nN) {
- N=new(UseGC) Triple[nN];
- transformNormalsTriples(t,nN,N,s->N);
+ N=new(UseGC) triple[nN];
+ for(size_t i=0; i < nN; i++)
+ N[i]=transformNormal(t,s->N[i]);
NI=new(UseGC) uint32_t[nI][3];
for(size_t i=0; i < nI; ++i) {
@@ -547,8 +651,8 @@ public:
void bounds(const double* t, bbox3& b);
- void ratio(const double* t, pair &b, double (*m)(double, double), double fuzz,
- bool &first);
+ void ratio(const double* t, pair &b, double (*m)(double, double),
+ double fuzz, bool &first);
virtual ~drawBaseTriangles() {}
@@ -559,14 +663,14 @@ public:
class drawTriangles : public drawBaseTriangles {
size_t nC;
- RGBAColour*C;
+ prc::RGBAColour*C;
uint32_t (*CI)[3];
// Asymptote material data
- RGBAColour diffuse;
- RGBAColour ambient;
- RGBAColour emissive;
- RGBAColour specular;
+ prc::RGBAColour diffuse;
+ prc::RGBAColour ambient;
+ prc::RGBAColour emissive;
+ prc::RGBAColour specular;
double opacity;
double shininess;
double PRCshininess;
@@ -590,7 +694,7 @@ public:
nC=checkArray(&c);
if(nC) {
- C=new(UseGC) RGBAColour[nC];
+ C=new(UseGC) prc::RGBAColour[nC];
for(size_t i=0; i < nC; ++i)
C[i]=rgba(vm::read<camp::pen>(c,i));
@@ -624,7 +728,7 @@ public:
invisible(s->invisible) {
if(nC) {
- C=new(UseGC) RGBAColour[nC];
+ C=new(UseGC) prc::RGBAColour[nC];
for(size_t i=0; i < nC; ++i)
C[i]=s->C[i];
@@ -640,8 +744,9 @@ public:
virtual ~drawTriangles() {}
- void render(GLUnurbs *nurb, double size2, const triple& Min, const triple& Max,
- double perspective, bool lighton, bool transparent);
+ void render(GLUnurbs *nurb, double size2, const triple& Min,
+ const triple& Max, double perspective, bool lighton,
+ bool transparent);
bool write(prcfile *out, unsigned int *, double, groupsmap&);
diff --git a/Build/source/utils/asymptote/examples/BezierTriangle.asy b/Build/source/utils/asymptote/examples/BezierTriangle.asy
new file mode 100644
index 00000000000..2942dbf042f
--- /dev/null
+++ b/Build/source/utils/asymptote/examples/BezierTriangle.asy
@@ -0,0 +1,10 @@
+import three;
+currentprojection=perspective(-2,5,1);
+
+size(10cm);
+
+surface s=surface((0,0,0)--(3,0,0)--(1.5,3*sqrt(3)/2,0)--cycle,
+ new triple[] {(1.5,sqrt(3)/2,2)});
+
+draw(s,red);
+
diff --git a/Build/source/utils/asymptote/examples/fequlogo.asy b/Build/source/utils/asymptote/examples/fequlogo.asy
index e53e1831419..b928e42197b 100644
--- a/Build/source/utils/asymptote/examples/fequlogo.asy
+++ b/Build/source/utils/asymptote/examples/fequlogo.asy
@@ -7,7 +7,7 @@ import obj;
size(200,0);
size3(200);
-settings.render=8;
+if(settings.render < 0) settings.render=8;
texpreamble("\usepackage[T1]{fontenc}");
texpreamble("\usepackage{ccfonts,eulervm}");
diff --git a/Build/source/utils/asymptote/examples/filesurface.asy b/Build/source/utils/asymptote/examples/filesurface.asy
index eef9d37f494..b4817a05863 100644
--- a/Build/source/utils/asymptote/examples/filesurface.asy
+++ b/Build/source/utils/asymptote/examples/filesurface.asy
@@ -7,7 +7,7 @@ file in=input("filesurface.dat").line();
real[] x=in;
real[] y=in;
-real[][] f=in.dimension(0,0);
+real[][] f=in;
triple f(pair t) {
int i=round(t.x);
diff --git a/Build/source/utils/asymptote/examples/lemniscate.asy b/Build/source/utils/asymptote/examples/genusthree.asy
index b151e43c18b..b3b7eb7f2b2 100644
--- a/Build/source/utils/asymptote/examples/lemniscate.asy
+++ b/Build/source/utils/asymptote/examples/genusthree.asy
@@ -1,5 +1,3 @@
-settings.outformat = "png";;
-settings.render = 16;
size(8cm);
import smoothcontour3;
@@ -9,12 +7,17 @@ real erdos(pair z, int n) { return abs(z^n-1)^2 - 1; }
real h = 0.12;
+// Erdos lemniscate of order 3:
real lemn3(real x, real y) { return erdos((x,y), 3); }
+// "Inflate" the order 3 (planar) lemniscate into a
+// smooth surface:
real f(real x, real y, real z) {
return lemn3(x,y)^2 + (16*abs((x,y))^4 + 1) * (z^2 - h^2);
}
+// Draw the implicit surface on a box with diagonally opposite
+// corners at (-3,-3,-3), (3,3,3).
draw(implicitsurface(f,a=(-3,-3,-3),b=(3,3,3),overlapedges=true),
surfacepen=material(diffusepen=gray(0.5),emissivepen=gray(0.4),
specularpen=gray(0.1)));
diff --git a/Build/source/utils/asymptote/examples/genustwo.asy b/Build/source/utils/asymptote/examples/genustwo.asy
new file mode 100644
index 00000000000..0d346481d04
--- /dev/null
+++ b/Build/source/utils/asymptote/examples/genustwo.asy
@@ -0,0 +1,36 @@
+size(10cm,0);
+import smoothcontour3;
+currentprojection=perspective((18,20,10));
+if(settings.render < 0) settings.render=8;
+
+real tuberadius = 0.69;
+
+// Convert to cylindrical coordinates to draw
+// a circle revolved about the z axis.
+real toruscontour(real x, real y, real z) {
+ real r = sqrt(x^2 + y^2);
+ return (r-2)^2 + z^2 - tuberadius^2;
+}
+
+// Take the union of the two tangent tori (by taking
+// the product of the functions defining them). Then
+// add (or subtract) a bit of noise to smooth things
+// out.
+real f(real x, real y, real z) {
+ real f1 = toruscontour(x - 2 - tuberadius, y, z);
+ real f2 = toruscontour(x + 2 + tuberadius, y, z);
+ return f1 * f2 - 0.1;
+}
+
+// The noisy function extends a bit farther than the union of
+// the two tori, so include a bit of extra space in the box.
+triple max = (2*(2+tuberadius), 2+tuberadius, tuberadius)
+ + (0.1, 0.1, 0.1);
+triple min = -max;
+
+// Draw the implicit surface.
+draw(implicitsurface(f, min, max, overlapedges=true,
+ nx=20, nz=5),
+ surfacepen=material(diffusepen=gray(0.6),
+ emissivepen=gray(0.3),
+ specularpen=gray(0.1)));
diff --git a/Build/source/utils/asymptote/examples/tetra.asy b/Build/source/utils/asymptote/examples/tetra.asy
new file mode 100644
index 00000000000..a20d27b8dbe
--- /dev/null
+++ b/Build/source/utils/asymptote/examples/tetra.asy
@@ -0,0 +1,12 @@
+import graph3;
+unitsize(1cm);
+currentprojection=orthographic(10,5,5);
+triple O=(0,0,0),N=(0,0,10),A=(8.66,0,-5), B=(-4.33,7.5,-5),C=(-4.33,-7.5,-5);
+path3[] D=N--A--B--C--N--B^^A--C;
+draw(surface(A--B--C--cycle),.5*blue+.5*white+opacity(.5));
+draw(surface(N--B--C--cycle),.5*green+.5*white+opacity(.5));
+draw(surface(N--C--A--cycle),.5*yellow+.5*white+opacity(.5));
+draw(surface(N--A--B--cycle),.5*red+.5*white+opacity(.5));
+draw(D,blue+1bp);
+dot(D);dot(O);
+label("$O$",O,E);label("$N$",N,N);label("$A$",A,SE);label("$B$",B,E);label("$C$",C,W+S);
diff --git a/Build/source/utils/asymptote/examples/threeviews.asy b/Build/source/utils/asymptote/examples/threeviews.asy
index 1bcc36ae8d7..c723abd452b 100644
--- a/Build/source/utils/asymptote/examples/threeviews.asy
+++ b/Build/source/utils/asymptote/examples/threeviews.asy
@@ -4,11 +4,12 @@ picture pic;
unitsize(pic,5cm);
currentlight.viewport=false;
-settings.render=4;
+if(settings.render < 0) settings.render=4;
settings.toolbar=false;
viewportmargin=(1cm,1cm);
draw(pic,scale3(0.5)*unitsphere,green,render(compression=Low,merge=true));
+
draw(pic,Label("$x$",1),O--X);
draw(pic,Label("$y$",1),O--Y);
draw(pic,Label("$z$",1),O--Z);
diff --git a/Build/source/utils/asymptote/examples/vertexshading.asy b/Build/source/utils/asymptote/examples/vertexshading.asy
index 13821ec0058..a5555d66f70 100644
--- a/Build/source/utils/asymptote/examples/vertexshading.asy
+++ b/Build/source/utils/asymptote/examples/vertexshading.asy
@@ -7,3 +7,8 @@ currentprojection=perspective(4,5,5);
draw(surface(unitcircle3,new pen[] {red,green,blue,black}));
draw(surface(shift(Z)*unitsquare3,
new pen[] {red,green+opacity(0.5),blue,black}));
+draw(surface(shift(X)*((0,0,0)..controls (1,0,0) and (2,0,0)..(3,0,0)..
+ controls (2.5,sqrt(3)/2,0) and (2,sqrt(3),0)..
+ (1.5,3*sqrt(3)/2,0)..
+ controls (1,sqrt(3),0) and (0.5,sqrt(3)/2,0)..cycle),
+ new triple[] {(1.5,sqrt(3)/2,2)},new pen[] {red,green,blue}));
diff --git a/Build/source/utils/asymptote/fftw++.cc b/Build/source/utils/asymptote/fftw++.cc
index bd3a8c26438..25db1ce3d0f 100644
--- a/Build/source/utils/asymptote/fftw++.cc
+++ b/Build/source/utils/asymptote/fftw++.cc
@@ -1,9 +1,25 @@
+#include <cstring>
+#include <sstream>
#include "fftw++.h"
+using namespace std;
+
namespace fftwpp {
const double fftw::twopi=2.0*acos(-1.0);
+// User settings:
+unsigned int fftw::effort=FFTW_MEASURE;
+const char *fftw::WisdomName=".wisdom";
+unsigned int fftw::maxthreads=1;
+double fftw::testseconds=0.2; // Time limit for threading efficiency tests
+
+fftw_plan (*fftw::planner)(fftw *f, Complex *in, Complex *out)=Planner;
+
+const char *fftw::oddshift="Shift is not implemented for odd nx";
+const char *inout=
+ "constructor and call must be both in place or both out of place";
+
fft1d::Table fft1d::threadtable;
mfft1d::Table mfft1d::threadtable;
rcfft1d::Table rcfft1d::threadtable;
@@ -12,29 +28,47 @@ mrcfft1d::Table mrcfft1d::threadtable;
mcrfft1d::Table mcrfft1d::threadtable;
fft2d::Table fft2d::threadtable;
-// User settings:
-unsigned int fftw::effort=FFTW_MEASURE;
-const char *fftw::WisdomName=".wisdom";
-unsigned int fftw::maxthreads=1;
-double fftw::testseconds=1.0; // Time limit for threading efficiency tests
-unsigned int fftw::Wise=0;
-bool fftw::mpi=false;
+void LoadWisdom()
+{
+ static bool Wise=false;
+ if(!Wise) {
+ ifstream ifWisdom;
+ ifWisdom.open(fftw::WisdomName);
+ ostringstream wisdom;
+ wisdom << ifWisdom.rdbuf();
+ ifWisdom.close();
+ fftw_import_wisdom_from_string(wisdom.str().c_str());
+ Wise=true;
+ }
+}
-const char *fftw::oddshift="Shift is not implemented for odd nx";
-const char *inout="constructor and call must be both in place or both out of place";
+void SaveWisdom()
+{
+ ofstream ofWisdom;
+ ofWisdom.open(fftw::WisdomName);
+ char *wisdom=fftw_export_wisdom_to_string();
+ ofWisdom << wisdom;
+ fftw_free(wisdom);
+ ofWisdom.close();
+}
-void fftw::LoadWisdom() {
- std::ifstream ifWisdom;
- ifWisdom.open(WisdomName);
- fftwpp_import_wisdom(GetWisdom,ifWisdom);
- ifWisdom.close();
+fftw_plan Planner(fftw *F, Complex *in, Complex *out)
+{
+ LoadWisdom();
+ fftw::effort |= FFTW_WISDOM_ONLY;
+ fftw_plan plan=F->Plan(in,out);
+ fftw::effort &= !FFTW_WISDOM_ONLY;
+ if(!plan) {
+ plan=F->Plan(in,out);
+ SaveWisdom();
+ }
+ return plan;
}
-void fftw::SaveWisdom() {
- std::ofstream ofWisdom;
- ofWisdom.open(WisdomName);
- fftwpp_export_wisdom(PutWisdom,ofWisdom);
- ofWisdom.close();
+ThreadBase::ThreadBase() {threads=fftw::maxthreads;}
+
}
-
+
+namespace utils {
+ unsigned int defaultmpithreads=1;
}
diff --git a/Build/source/utils/asymptote/fftw++.h b/Build/source/utils/asymptote/fftw++.h
index 35dfc6f249b..9ce6d4430e8 100644
--- a/Build/source/utils/asymptote/fftw++.h
+++ b/Build/source/utils/asymptote/fftw++.h
@@ -1,6 +1,7 @@
/* Fast Fourier transform C++ header class for the FFTW3 Library
- Copyright (C) 2004-13 John C. Bowman, University of Alberta
-
+ Copyright (C) 2004-15 John C. Bowman, University of Alberta
+ Malcolm Roberts, University of Strasbourg
+
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 3 of the License, or
@@ -18,7 +19,7 @@
#ifndef __fftwpp_h__
#define __fftwpp_h__ 1
-#define __FFTWPP_H_VERSION__ 1.14pre
+#define __FFTWPP_H_VERSION__ 2.00
#include <cstdlib>
#include <fstream>
@@ -27,6 +28,12 @@
#include <cerrno>
#include <map>
+#ifndef _OPENMP
+#ifndef FFTWPP_SINGLE_THREAD
+#define FFTWPP_SINGLE_THREAD
+#endif
+#endif
+
#ifndef FFTWPP_SINGLE_THREAD
#include <omp.h>
#endif
@@ -49,143 +56,42 @@ inline int get_max_threads()
#endif
}
+#ifndef FFTWPP_SINGLE_THREAD
+#define PARALLEL(code) \
+ if(threads > 1) { \
+ _Pragma("omp parallel for num_threads(threads)") \
+ code \
+ } else { \
+ code \
+ }
+#else
+#define PARALLEL(code) \
+ { \
+ code \
+ }
+#endif
+
#ifndef __Complex_h__
#include <complex>
typedef std::complex<double> Complex;
#endif
#include "seconds.h"
-
-#ifndef HAVE_POSIX_MEMALIGN
-
-#ifdef __GLIBC_PREREQ
-#if __GLIBC_PREREQ(2,3)
-#define HAVE_POSIX_MEMALIGN
-#endif
-#else
-#ifdef _POSIX_SOURCE
-#define HAVE_POSIX_MEMALIGN
-#endif
-#endif
-
-#endif
-
-#ifdef __Array_h__
-
-namespace Array {
-static const array1<Complex> NULL1;
-static const array2<Complex> NULL2;
-static const array3<Complex> NULL3;
-}
-
-#else
-
-#ifdef HAVE_POSIX_MEMALIGN
-#ifdef _AIX
-extern "C" int posix_memalign(void **memptr, size_t alignment, size_t size);
-#endif
-#else
-namespace Array {
-
-// Adapted from FFTW aligned malloc/free. Assumes that malloc is at least
-// sizeof(void*)-aligned. Allocated memory must be freed with free0.
-inline int posix_memalign0(void **memptr, size_t alignment, size_t size)
-{
- if(alignment % sizeof (void *) != 0 || (alignment & (alignment - 1)) != 0)
- return EINVAL;
- void *p0=malloc(size+alignment);
- if(!p0) return ENOMEM;
- void *p=(void *)(((size_t) p0+alignment)&~(alignment-1));
- *((void **) p-1)=p0;
- *memptr=p;
- return 0;
-}
-
-inline void free0(void *p)
-{
- if(p) free(*((void **) p-1));
-}
-
-}
-#endif
-
-namespace Array {
-
-template<class T>
-inline void newAlign(T *&v, size_t len, size_t align)
-{
- void *mem=NULL;
- const char *invalid="Invalid alignment requested";
- const char *nomem="Memory limits exceeded";
-#ifdef HAVE_POSIX_MEMALIGN
- int rc=posix_memalign(&mem,align,len*sizeof(T));
-#else
- int rc=posix_memalign0(&mem,align,len*sizeof(T));
-#endif
- if(rc == EINVAL) std::cerr << invalid << std::endl;
- if(rc == ENOMEM) std::cerr << nomem << std::endl;
- v=(T *) mem;
- for(size_t i=0; i < len; i++) new(v+i) T;
-}
-
-template<class T>
-inline void deleteAlign(T *v, size_t len)
-{
- for(size_t i=len; i-- > 0;) v[i].~T();
-#ifdef HAVE_POSIX_MEMALIGN
- free(v);
-#else
- free0(v);
-#endif
-}
-}
-
-#endif
+#include "statistics.h"
+#include "align.h"
namespace fftwpp {
-inline Complex *ComplexAlign(size_t size)
-{
- Complex *v;
- Array::newAlign(v,size,sizeof(Complex));
- return v;
-}
-
-inline double *doubleAlign(size_t size)
-{
- double *v;
- Array::newAlign(v,size,sizeof(Complex));
- return v;
-}
-
-template<class T>
-inline void deleteAlign(T *p)
-{
-#ifdef HAVE_POSIX_MEMALIGN
- free(p);
-#else
- Array::free0(p);
-#endif
-}
-
// Obsolete names:
#define FFTWComplex ComplexAlign
#define FFTWdouble doubleAlign
#define FFTWdelete deleteAlign
-inline void fftwpp_export_wisdom(void (*emitter)(char c, std::ofstream& s),
- std::ofstream& s)
-{
- fftw_export_wisdom((void (*) (char, void *)) emitter,(void *) &s);
-}
+class fftw;
-inline int fftwpp_import_wisdom(int (*g)(std::ifstream& s), std::ifstream &s)
-{
- return fftw_import_wisdom((int (*) (void *)) g,(void *) &s);
-}
-
-inline void PutWisdom(char c, std::ofstream& s) {s.put(c);}
-inline int GetWisdom(std::ifstream& s) {return s.get();}
+extern "C" fftw_plan Planner(fftw *F, Complex *in, Complex *out);
+void LoadWisdom();
+void SaveWisdom();
extern const char *inout;
@@ -198,9 +104,32 @@ struct threaddata {
threads(threads), mean(mean), stdev(stdev) {}
};
+class fftw;
+
+class ThreadBase
+{
+protected:
+ unsigned int threads;
+ unsigned int innerthreads;
+public:
+ ThreadBase();
+ ThreadBase(unsigned int threads) : threads(threads) {}
+ void Threads(unsigned int nthreads) {threads=nthreads;}
+ unsigned int Threads() {return threads;}
+
+ void multithread(unsigned int nx) {
+ if(nx >= threads) {
+ innerthreads=1;
+ } else {
+ innerthreads=threads;
+ threads=1;
+ }
+ }
+};
+
// Base clase for fft routines
//
-class fftw {
+class fftw : public ThreadBase {
protected:
unsigned int doubles; // number of double precision values in dataset
int sign;
@@ -226,7 +155,6 @@ protected:
return realsize(n,(Complex *) in,out);
}
- static unsigned int Wise;
static const double twopi;
public:
@@ -234,7 +162,7 @@ public:
static unsigned int maxthreads;
static double testseconds;
static const char *WisdomName;
- static bool mpi; // TODO: Remove when FFTW transpose routines are replaced
+ static fftw_plan (*planner)(fftw *f, Complex *in, Complex *out);
virtual unsigned int Threads() {return threads;}
@@ -243,7 +171,7 @@ public:
// Inplace shift of Fourier origin to (nx/2,0) for even nx.
static void Shift(Complex *data, unsigned int nx, unsigned int ny,
unsigned int threads) {
- const unsigned int nyp=ny/2+1;
+ unsigned int nyp=ny/2+1;
unsigned int stop=nx*nyp;
if(nx % 2 == 0) {
unsigned int inc=2*nyp;
@@ -282,10 +210,10 @@ public:
// Inplace shift of Fourier origin to (nx/2,ny/2,0) for even nx and ny.
static void Shift(Complex *data, unsigned int nx, unsigned int ny,
unsigned int nz, unsigned int threads) {
- const unsigned int nzp=nz/2+1;
- const unsigned int nyzp=ny*nzp;
+ unsigned int nzp=nz/2+1;
+ unsigned int nyzp=ny*nzp;
if(nx % 2 == 0 && ny % 2 == 0) {
- const unsigned int pinc=2*nzp;
+ unsigned int pinc=2*nzp;
Complex *pstop=data;
Complex *p=data;
#ifndef FFTWPP_SINGLE_THREAD
@@ -300,7 +228,7 @@ public:
}
}
} else {
- std::cerr << oddshift << "or odd ny" << std::endl;
+ std::cerr << oddshift << " or odd ny" << std::endl;
exit(1);
}
}
@@ -308,9 +236,9 @@ public:
// Out-of-place shift of Fourier origin to (nx/2,ny/2,0) for even nx and ny.
static void Shift(double *data, unsigned int nx, unsigned int ny,
unsigned int nz, unsigned int threads) {
- const unsigned int nyz=ny*nz;
+ unsigned int nyz=ny*nz;
if(nx % 2 == 0 && ny % 2 == 0) {
- const unsigned int pinc=2*nz;
+ unsigned int pinc=2*nz;
double *pstop=data;
double *p=data;
#ifndef FFTWPP_SINGLE_THREAD
@@ -325,29 +253,26 @@ public:
}
}
} else {
- std::cerr << oddshift << "or odd ny" << std::endl;
+ std::cerr << oddshift << " or odd ny" << std::endl;
exit(1);
}
}
+ fftw() : plan(NULL) {}
fftw(unsigned int doubles, int sign, unsigned int threads,
unsigned int n=0) :
doubles(doubles), sign(sign), threads(threads),
norm(1.0/(n ? n : doubles/2)), plan(NULL) {
#ifndef FFTWPP_SINGLE_THREAD
- if(!mpi) fftw_init_threads();
+ fftw_init_threads();
#endif
}
virtual ~fftw() {
- if(Wise > 0)
- --Wise;
- if(Wise == 0)
- SaveWisdom();
if(plan) fftw_destroy_plan(plan);
}
- virtual fftw_plan Plan(Complex *in, Complex *out)=0;
+ virtual fftw_plan Plan(Complex *in, Complex *out) {return NULL;};
inline void CheckAlign(Complex *p, const char *s) {
if((size_t) p % sizeof(Complex) == 0) return;
@@ -367,51 +292,10 @@ public:
#endif
}
- class statistics {
- unsigned int N;
- double A;
- double varL;
- double varH;
- public:
- statistics() : N(0), A(0.0), varL(0.0), varH(0.0) {}
- double count() {return N;}
- double mean() {return A;}
- void add(double t) {
- ++N;
- double diff=t-A;
- A += diff/N;
- double v=diff*(t-A);
- if(diff < 0.0)
- varL += v;
- else
- varH += v;
- }
- double stdev(double var, double f) {
- double factor=N > f ? f/(N-f) : 0.0;
- return sqrt(var*factor);
- }
- double stdev() {
- return stdev(varL+varH,1.0);
- }
- double stdevL() {
- return stdev(varL,2.0);
- }
- double stdevH() {
- return stdev(varH,2.0);
- }
- void output(const char *text, unsigned int m) {
- std::cout << text << ":\n"
- << m << "\t"
- << A << "\t"
- << stdevL() << "\t"
- << stdevH() << std::endl;
- }
- };
-
threaddata time(fftw_plan plan1, fftw_plan planT, Complex *in, Complex *out,
unsigned int Threads) {
- statistics S,ST;
- double stop=totalseconds()+testseconds;
+ utils::statistics S,ST;
+ double stop=utils::totalseconds()+testseconds;
threads=1;
plan=plan1;
fft(in,out);
@@ -420,17 +304,17 @@ public:
fft(in,out);
unsigned int N=1;
for(;;) {
- double t0=totalseconds();
+ double t0=utils::totalseconds();
threads=1;
plan=plan1;
for(unsigned int i=0; i < N; ++i)
fft(in,out);
- double t1=totalseconds();
+ double t1=utils::totalseconds();
threads=Threads;
plan=planT;
for(unsigned int i=0; i < N; ++i)
fft(in,out);
- double t=totalseconds();
+ double t=utils::totalseconds();
S.add(t1-t0);
ST.add(t-t1);
if(S.mean() < 100.0/CLOCKS_PER_SEC) N *= 2;
@@ -446,7 +330,7 @@ public:
if(diff < -error) {
threads=Threads;
fftw_destroy_plan(plan1);
- break;
+ break;
}
}
}
@@ -458,18 +342,22 @@ public:
}
virtual void store(bool inplace, const threaddata& data) {}
- threaddata Setup(Complex *in, Complex *out=NULL) {
- if(!Wise) {LoadWisdom(); ++Wise;}
-
- bool alloc=!in;
- if(alloc) in=ComplexAlign((doubles+1)/2);
+ inline Complex *CheckAlign(Complex *in, Complex *out, bool constructor=true)
+ {
#ifndef NO_CHECK_ALIGN
- CheckAlign(in,"constructor input");
- if(out) CheckAlign(out,"constructor output");
+ CheckAlign(in,constructor ? "constructor input" : "input");
+ if(out) CheckAlign(out,constructor ? "constructor output" : "output");
else out=in;
#else
if(!out) out=in;
#endif
+ return out;
+ }
+
+ threaddata Setup(Complex *in, Complex *out=NULL) {
+ bool alloc=!in;
+ if(alloc) in=utils::ComplexAlign((doubles+1)/2);
+ out=CheckAlign(in,out);
inplace=(out==in);
threaddata data;
@@ -477,44 +365,41 @@ public:
if(threads > 1) data=lookup(inplace,threads);
threads=data.threads > 0 ? data.threads : 1;
planThreads(threads);
- plan=Plan(in,out);
+ plan=(*planner)(this,in,out);
if(!plan) noplan();
- if(Threads > 1 && data.threads == 0) {
+ fftw_plan planT;
+ if(Threads > 1) {
threads=Threads;
planThreads(threads);
- fftw_plan planT=Plan(in,out);
- if(planT)
- data=time(plan,planT,in,out,threads);
- else noplan();
- store(inplace,threaddata(threads,data.mean,data.stdev));
+ planT=(*planner)(this,in,out);
+
+ if(data.threads == 0) {
+ if(planT)
+ data=time(plan,planT,in,out,threads);
+ else noplan();
+ store(inplace,threaddata(threads,data.mean,data.stdev));
+ }
}
if(alloc) Array::deleteAlign(in,(doubles+1)/2);
return data;
}
- void Setup(Complex *in, double *out) {
- Setup(in,(Complex *) out);}
- void Setup(double *in, Complex *out=NULL) {
- Setup((Complex *) in,out);
+ threaddata Setup(Complex *in, double *out) {
+ return Setup(in,(Complex *) out);
+ }
+
+ threaddata Setup(double *in, Complex *out=NULL) {
+ return Setup((Complex *) in,out);
}
-
- static void LoadWisdom();
- static void SaveWisdom();
virtual void Execute(Complex *in, Complex *out, bool=false) {
fftw_execute_dft(plan,(fftw_complex *) in,(fftw_complex *) out);
}
Complex *Setout(Complex *in, Complex *out) {
-#ifndef NO_CHECK_ALIGN
- CheckAlign(in,"input");
- if(out) CheckAlign(out,"output");
- else out=in;
-#else
- if(!out) out=in;
-#endif
+ out=CheckAlign(in,out,false);
if(inplace ^ (out == in)) {
std::cerr << "ERROR: fft " << inout << std::endl;
exit(1);
@@ -549,7 +434,7 @@ public:
}
void Normalize(Complex *out) {
- unsigned int stop=(doubles+1)/2;
+ unsigned int stop=doubles/2;
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
@@ -563,67 +448,56 @@ public:
for(unsigned int i=0; i < doubles; i++) out[i] *= norm;
}
- virtual void fftNormalized(Complex *in, Complex *out=NULL) {
+ virtual void fftNormalized(Complex *in, Complex *out=NULL, bool shift=false)
+ {
out=Setout(in,out);
- Execute(in,out);
+ Execute(in,out,shift);
Normalize(out);
}
- void fftNormalized(Complex *in, double *out) {
+ void fftNormalized(Complex *in, double *out, bool shift=false) {
out=(double *) Setout(in,(Complex *) out);
- Execute(in,(Complex *) out);
+ Execute(in,(Complex *) out,shift);
Normalize(out);
}
- void fftNormalized(double *in, Complex *out) {
- fftNormalized((Complex *) in,out);
- }
-
- void fft0Normalized(Complex *in, Complex *out=NULL) {
- out=Setout(in,out);
- Execute(in,out,true);
- Normalize(out);
- }
-
- void fft0Normalized(Complex *in, double *out) {
- out=(double *) Setout(in,(Complex *) out);
- Execute(in,(Complex *) out,true);
- Normalize(out);
+ void fftNormalized(double *in, Complex *out, bool shift=false) {
+ fftNormalized((Complex *) in,out,shift);
}
- void fft0Normalized(double *in, Complex *out) {
- fft0Normalized((Complex *) in,out);
+ template<class I, class O>
+ void fft0Normalized(I in, O out) {
+ fftNormalized(in,out,true);
}
- void fftNormalized(Complex *in, Complex *out,
- unsigned int nx, unsigned int M,
- size_t stride, size_t dist) {
- if(stride == 1 && dist == nx) fftw::fftNormalized(in,out);
- else {
- out=Setout(in,out);
- Execute(in,out);
+ template<class I, class O>
+ void fftNormalized(unsigned int nx, unsigned int M, size_t ostride,
+ size_t odist, I *in, O *out=NULL, bool shift=false) {
+ out=(O *) Setout((Complex *) in,(Complex *) out);
+ Execute((Complex *) in,(Complex *) out,shift);
- unsigned int stop=nx*stride;
- Complex *outMdist=out+M*dist;
+ unsigned int stop=nx*ostride;
+ O *outMdist=out+M*odist;
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(threads)
#endif
- for(unsigned int i=0; i < stop; i += stride) {
- Complex *pstop=outMdist+i;
- for(Complex *p=out+i; p < pstop; p += dist) {
- *p *= norm;
- }
+ for(unsigned int i=0; i < stop; i += ostride) {
+ O *pstop=outMdist+i;
+ for(O *p=out+i; p < pstop; p += odist) {
+ *p *= norm;
}
}
}
-
+
}; // class fftw
class Transpose {
fftw_plan plan;
+ fftw_plan plan2;
unsigned int a,b;
unsigned int nlength,mlength;
- unsigned int instride,outstride;
+ unsigned int ilast,jlast;
+ unsigned int rows,cols;
unsigned int threads;
bool inplace;
unsigned int size;
@@ -631,50 +505,77 @@ public:
template<class T>
Transpose(unsigned int rows, unsigned int cols, unsigned int length,
T *in, T *out=NULL, unsigned int threads=fftw::maxthreads) :
- threads(threads) {
+ rows(rows), cols(cols), threads(threads) {
size=sizeof(T);
if(size % sizeof(double) != 0) {
std::cerr << "ERROR: Transpose is not implemented for type of size "
<< size;
exit(1);
}
+ if(rows == 0 || cols == 0) return;
size /= sizeof(double);
length *= size;
if(!out) out=in;
inplace=(out==in);
- if(inplace) threads=1;
+ if(inplace) threads=1; // TODO: Generalize to inplace
fftw_iodim dims[3];
a=std::min(rows,threads);
b=std::min(cols,threads/a);
- unsigned int n=rows/a;
- unsigned int m=cols/b;
+
+ unsigned int n=utils::ceilquotient(rows,a);
+ unsigned int m=utils::ceilquotient(cols,b);
+
+ // If rows <= threads then a=rows and n=1.
+ // If rows >= threads then b=1 and m=cols.
+
nlength=n*length;
mlength=m*length;
- instride=cols;
- outstride=rows;
-
- dims[0].n=n;
- dims[0].is=instride*length;
+ dims[0].n=n;
+ dims[0].is=cols*length;
dims[0].os=length;
-
- dims[1].n=m;
+
+ dims[1].n=m;
dims[1].is=length;
- dims[1].os=outstride*length;
+ dims[1].os=rows*length;
dims[2].n=length;
dims[2].is=1;
dims[2].os=1;
- fftw::planThreads(inplace ? threads : 1);
- plan=fftw_plan_guru_r2r(0,NULL,3,dims,(double *) in,
- (double *) out,NULL,fftw::effort);
+ fftw::planThreads(1);
+
+ // A plan with rank=0 is a transpose.
+ plan=fftw_plan_guru_r2r(0,NULL,3,dims,(double *) in,(double *) out,
+ NULL,fftw::effort);
+ plan2=NULL;
+ ilast=a;
+ jlast=b;
+
+ if(n*a > rows) { // Only happens when rows > threads.
+ a=utils::ceilquotient(rows,n);
+ ilast=a-1;
+ dims[0].n=rows-n*ilast;
+ plan2=fftw_plan_guru_r2r(0,NULL,3,dims,(double *) in,(double *) out,
+ NULL,fftw::effort);
+ } else { // Only happens when rows < threads.
+ if(m*b > cols) {
+ b=utils::ceilquotient(cols,m);
+ jlast=b-1;
+ dims[1].n=cols-m*jlast;
+ plan2=fftw_plan_guru_r2r(0,NULL,3,dims,(double *) in,(double *) out,
+ NULL,fftw::effort);
+ }
+ }
}
- ~Transpose() {if(plan) fftw_destroy_plan(plan);}
+ ~Transpose() {
+ if(plan) fftw_destroy_plan(plan);
+ if(plan2) fftw_destroy_plan(plan2);
+ }
template<class T>
void transpose(T *in, T *out=NULL) {
@@ -684,24 +585,40 @@ public:
exit(1);
}
#ifndef FFTWPP_SINGLE_THREAD
- if(threads == 1)
-#endif
- fftw_execute_r2r(plan,(double *) in,(double*) out);
-#ifndef FFTWPP_SINGLE_THREAD
- else {
- int A=a, B=b;
+ if(a > 1) {
+ if(b > 1) {
+ int A=a, B=b;
#pragma omp parallel for num_threads(A)
- for(unsigned int i=0; i < a; ++i) {
- unsigned int I=i*nlength;
+ for(unsigned int i=0; i < a; ++i) {
+ unsigned int I=i*nlength;
+#pragma omp parallel for num_threads(B)
+ for(unsigned int j=0; j < b; ++j) {
+ unsigned int J=j*mlength;
+ fftw_execute_r2r((i < ilast && j < jlast) ? plan : plan2,
+ (double *) in+cols*I+J,
+ (double *) out+rows*J+I);
+ }
+ }
+ } else {
+ int A=a;
+#pragma omp parallel for num_threads(A)
+ for(unsigned int i=0; i < a; ++i) {
+ unsigned int I=i*nlength;
+ fftw_execute_r2r(i < ilast ? plan : plan2,
+ (double *) in+cols*I,(double *) out+I);
+ }
+ }
+ } else if(b > 1) {
+ int B=b;
#pragma omp parallel for num_threads(B)
for(unsigned int j=0; j < b; ++j) {
unsigned int J=j*mlength;
- fftw_execute_r2r(plan,(double *) in+instride*I+J,
- (double *) out+outstride*J+I);
+ fftw_execute_r2r(j < jlast ? plan : plan2,
+ (double *) in+J,(double *) out+rows*J);
}
- }
- }
+ } else
#endif
+ fftw_execute_r2r(plan,(double *) in,(double*) out);
}
};
@@ -830,52 +747,31 @@ public:
}
};
-// Compute the complex Fourier transform of M complex vectors, each of
-// length n.
-// Before calling fft(), the arrays in and out (which may coincide) must be
-// allocated as Complex[M*n].
-//
-// Out-of-place usage:
-//
-// mfft1d Forward(n,-1,M,stride,dist,in,out);
-// Forward.fft(in,out);
-//
-// In-place usage:
-//
-// mfft1d Forward(n,-1,M,stride,dist);
-// Forward.fft(in);
-//
-// Notes:
-// stride is the spacing between the elements of each Complex vector;
-// dist is the spacing between the first elements of the vectors.
-//
-//
-class mfft1d : public fftw, public Threadtable<keytype3,keyless3> {
- unsigned int nx;
+template<class I, class O>
+class fftwblock : public virtual fftw {
+public:
+ int nx;
unsigned int M;
+ size_t istride,ostride;
+ size_t idist,odist;
+ fftw_plan plan1,plan2;
unsigned int T,Q,R;
- size_t stride;
- size_t dist;
- fftw_plan plan1;
- fftw_plan plan2;
- static Table threadtable;
-public:
- mfft1d(unsigned int nx, int sign, unsigned int M=1, size_t stride=1,
- size_t dist=0, Complex *in=NULL, Complex *out=NULL,
- unsigned int Threads=maxthreads)
- : fftw(2*((nx-1)*stride+(M-1)*Dist(nx,stride,dist)+1),sign,Threads,nx),
- nx(nx), M(M), stride(stride), dist(Dist(nx,stride,dist)),
- plan1(NULL), plan2(NULL)
- {
+ fftwblock(unsigned int nx, unsigned int M,
+ size_t istride, size_t ostride, size_t idist, size_t odist,
+ Complex *in, Complex *out, unsigned int Threads)
+ : fftw(), nx(nx), M(M), istride(istride), ostride(ostride),
+ idist(Dist(nx,istride,idist)), odist(Dist(nx,ostride,odist)),
+ plan1(NULL), plan2(NULL) {
T=1;
Q=M;
R=0;
+
threaddata S1=Setup(in,out);
fftw_plan planT1=plan;
- T=std::min(M,Threads);
- if(T > 1) {
- Q=M/T;
+ if(Threads > 1) {
+ T=std::min(M,Threads);
+ Q=T > 0 ? M/T : 0;
R=M-Q*T;
threads=Threads;
threaddata ST=Setup(in,out);
@@ -885,7 +781,7 @@ public:
plan2=plan1;
}
- if(ST.mean > S1.mean-S1.stdev) {
+ if(ST.mean > S1.mean-S1.stdev) { // Use FFTW's multi-threading
fftw_destroy_plan(plan);
if(R > 0) {
fftw_destroy_plan(plan2);
@@ -896,63 +792,121 @@ public:
R=0;
plan=planT1;
threads=S1.threads;
- } else {
+ } else { // Do the multi-threading ourselves
fftw_destroy_plan(planT1);
threads=ST.threads;
}
}
- }
+ }
- unsigned int Threads() {return std::max(T,threads);}
+ fftw_plan Plan(int Q, fftw_complex *in, fftw_complex *out) {
+ return fftw_plan_many_dft(1,&nx,Q,in,NULL,istride,idist,
+ out,NULL,ostride,odist,sign,effort);
+ }
- threaddata lookup(bool inplace, unsigned int threads) {
- return Lookup(threadtable,keytype3(nx,Q,R,threads,inplace));
+ fftw_plan Plan(int Q, double *in, fftw_complex *out) {
+ return fftw_plan_many_dft_r2c(1,&nx,Q,in,NULL,istride,idist,
+ out,NULL,ostride,odist,effort);
}
- void store(bool inplace, const threaddata& data) {
- Store(threadtable,keytype3(nx,Q,R,data.threads,inplace),data);
+
+ fftw_plan Plan(int Q, fftw_complex *in, double *out) {
+ return fftw_plan_many_dft_c2r(1,&nx,Q,in,NULL,istride,idist,
+ out,NULL,ostride,odist,effort);
}
fftw_plan Plan(Complex *in, Complex *out) {
- int n=(int) nx;
if(R > 0) {
- plan2=fftw_plan_many_dft(1,&n,Q+1,
- (fftw_complex *) in,NULL,stride,dist,
- (fftw_complex *) out,NULL,stride,dist,
- sign,effort);
- if(!plan2) noplan();
+ plan2=Plan(Q+1,(I *) in,(O *) out);
+ if(!plan2) return NULL;
if(threads == 1) plan1=plan2;
}
- return fftw_plan_many_dft(1,&n,Q,
- (fftw_complex *) in,NULL,stride,dist,
- (fftw_complex *) out,NULL,stride,dist,
- sign,effort);
+ return Plan(Q,(I *) in,(O *) out);
}
-
- ~mfft1d() {
- if(plan2) fftw_destroy_plan(plan2);
+
+ void Execute(fftw_plan plan, fftw_complex *in, fftw_complex *out) {
+ fftw_execute_dft(plan,in,out);
}
- void Execute(Complex *in, Complex *out, bool=false) {
- if(T == 1) {
- fftw_execute_dft(plan,(fftw_complex *) in,(fftw_complex *) out);
- } else {
- unsigned int Tdist=T*dist;
- unsigned int extra=(T-R)*dist;
+ void Execute(fftw_plan plan, double *in, fftw_complex *out) {
+ fftw_execute_dft_r2c(plan,in,out);
+ }
+
+ void Execute(fftw_plan plan, fftw_complex *in, double *out) {
+ fftw_execute_dft_c2r(plan,in,out);
+ }
+ void Execute(Complex *in, Complex *out, bool=false) {
+ if(T == 1)
+ Execute(plan,(I *) in,(O *) out);
+ else {
+ unsigned int extra=T-R;
#ifndef FFTWPP_SINGLE_THREAD
#pragma omp parallel for num_threads(T)
#endif
- for(unsigned int i=0; i < Tdist; i += dist) {
- bool normal=i < extra;
- unsigned int offset=normal ? Q*i : Q*i+i-extra;
- fftw_execute_dft(normal ? plan : plan2,(fftw_complex *) in+offset,
- (fftw_complex *) out+offset);
+ for(unsigned int i=0; i < T; ++i) {
+ unsigned int iQ=i*Q;
+ if(i < extra)
+ Execute(plan,(I *) in+iQ*idist,(O *) out+iQ*odist);
+ else {
+ unsigned int offset=iQ+i-extra;
+ Execute(plan2,(I *) in+offset*idist,(O *) out+offset*odist);
+ }
}
}
}
- void fftNormalized(Complex *in, Complex *out=NULL) {
- fftw::fftNormalized(in,out,nx,M,stride,dist);
+ unsigned int Threads() {return std::max(T,threads);}
+
+ ~fftwblock() {
+ if(plan2) fftw_destroy_plan(plan2);
+ }
+};
+
+// Compute the complex Fourier transform of M complex vectors, each of
+// length n.
+// Before calling fft(), the arrays in and out (which may coincide) must be
+// allocated as Complex[M*n].
+//
+// Out-of-place usage:
+//
+// mfft1d Forward(n,-1,M,stride,dist,in,out);
+// Forward.fft(in,out);
+//
+// In-place usage:
+//
+// mfft1d Forward(n,-1,M,stride,dist);
+// Forward.fft(in);
+//
+// Notes:
+// stride is the spacing between the elements of each Complex vector;
+// dist is the spacing between the first elements of the vectors.
+//
+//
+class mfft1d : public fftwblock<fftw_complex,fftw_complex>,
+ public Threadtable<keytype3,keyless3> {
+ static Table threadtable;
+public:
+ mfft1d(unsigned int nx, int sign, unsigned int M=1, size_t stride=1,
+ size_t dist=0, Complex *in=NULL, Complex *out=NULL,
+ unsigned int threads=maxthreads) :
+ fftw(2*((nx-1)*stride+(M-1)*Dist(nx,stride,dist)+1),sign,threads,nx),
+ fftwblock<fftw_complex,fftw_complex>
+ (nx,M,stride,stride,dist,dist,in,out,threads) {}
+
+ mfft1d(unsigned int nx, int sign, unsigned int M,
+ size_t istride, size_t ostride, size_t idist, size_t odist,
+ Complex *in=NULL, Complex *out=NULL, unsigned int threads=maxthreads):
+ fftw(std::max(2*((nx-1)*istride+(M-1)*Dist(nx,istride,idist)+1),
+ 2*((nx-1)*ostride+(M-1)*Dist(nx,ostride,odist)+1)),sign,
+ threads, nx),
+ fftwblock<fftw_complex,fftw_complex>(nx,M,istride,ostride,idist,odist,in,
+ out,threads) {}
+
+ threaddata lookup(bool inplace, unsigned int threads) {
+ return Lookup(threadtable,keytype3(nx,Q,R,threads,inplace));
+ }
+ void store(bool inplace, const threaddata& data) {
+ Store(threadtable,keytype3(nx,Q,R,data.threads,inplace),data);
}
};
@@ -984,18 +938,7 @@ public:
rcfft1d(unsigned int nx, double *in, Complex *out=NULL,
unsigned int threads=maxthreads)
- : fftw(realsize(nx,in,out),-1,threads,nx), nx(nx) {Setup(in,out);}
-
-#ifdef __Array_h__
- rcfft1d(unsigned int nx, const Array::array1<Complex>& out,
- unsigned int threads=maxthreads)
- : fftw(out.Size(),-1,threads,nx), nx(nx) {Setup(out,(double*) NULL);}
-
- rcfft1d(unsigned int nx, const Array::array1<double>& in,
- const Array::array1<Complex>& out=Array::NULL1,
- unsigned int threads=maxthreads)
- : fftw(realsize(nx,in(),out()),-1,threads,nx), nx(nx) {Setup(in,out);}
-#endif
+ : fftw(2*(nx/2+1),-1,threads,nx), nx(nx) {Setup(in,out);}
threaddata lookup(bool inplace, unsigned int threads) {
return Lookup(threadtable,keytype1(nx,threads,inplace));
@@ -1045,20 +988,6 @@ public:
unsigned int threads=maxthreads)
: fftw(realsize(nx,in,out),1,threads,nx), nx(nx) {Setup(in,out);}
-#ifdef __Array_h__
- crfft1d(unsigned int nx, const Array::array1<double>& out,
- unsigned int threads=maxthreads)
- : fftw(out.Size(),1,threads,nx), nx(nx) {Setup(out);}
-
- crfft1d(unsigned int nx, const Array::array1<Complex>& in,
- unsigned int threads=maxthreads)
- : fftw(2*in.Size(),1,threads,nx), nx(nx) {Setup(in);}
-
- crfft1d(unsigned int nx, const Array::array1<Complex>& in,
- const Array::array1<double>& out)
- : fftw(out.Size(),1,threads,nx), nx(nx) {Setup(in,out);}
-#endif
-
threaddata lookup(bool inplace, unsigned int threads) {
return Lookup(threadtable,keytype1(nx,threads,inplace));
}
@@ -1074,7 +1003,7 @@ public:
fftw_execute_dft_c2r(plan,(fftw_complex *) in,(double *) out);
}
};
-
+
// Compute the real Fourier transform of M real vectors, each of length n,
// using phase sign -1. Before calling fft(), the array in must be
// allocated as double[M*n] and the array out must be allocated as
@@ -1083,68 +1012,53 @@ public:
//
// Out-of-place usage:
//
-// mrcfft1d Forward(n,M,stride,dist,in,out);
+// mrcfft1d Forward(n,M,istride,ostride,idist,odist,in,out);
// Forward.fft(in,out);
//
// In-place usage:
//
-// mrcfft1d Forward(n,M,stride,dist);
+// mrcfft1d Forward(n,M,istride,ostride,idist,odist);
// Forward.fft(out);
//
// Notes:
-// stride is the spacing between the elements of each Complex vector;
-// dist is the spacing between the first elements of the vectors;
+// istride is the spacing between the elements of each real vector;
+// ostride is the spacing between the elements of each Complex vector;
+// idist is the spacing between the first elements of the real vectors;
+// odist is the spacing between the first elements of the Complex vectors;
// in contains the n real values stored as a Complex array;
// out contains the first n/2+1 Complex Fourier values.
//
-class mrcfft1d : public fftw, public Threadtable<keytype2,keyless2> {
- unsigned int nx;
- unsigned int M;
- size_t stride;
- size_t dist;
+class mrcfft1d : public fftwblock<double,fftw_complex>,
+ public Threadtable<keytype3,keyless3> {
static Table threadtable;
-public:
- mrcfft1d(unsigned int nx, unsigned int M=1, size_t stride=1,
- size_t dist=0, Complex *out=NULL,
- unsigned int threads=maxthreads)
- : fftw(2*(nx/2*stride+(M-1)*Dist(nx,stride,dist)+1),-1,threads,nx), nx(nx),
- M(M), stride(stride), dist(Dist(nx,stride,dist)) {Setup(out);}
-
- mrcfft1d(unsigned int nx, unsigned int M=1, size_t stride=1,
- size_t dist=0, double *in=NULL, Complex *out=NULL,
+public:
+ mrcfft1d(unsigned int nx, unsigned int M,
+ size_t istride, size_t ostride,
+ size_t idist, size_t odist,
+ double *in=NULL, Complex *out=NULL,
unsigned int threads=maxthreads)
- : fftw(2*(nx/2*stride+(M-1)*Dist(nx,stride,dist)+1),-1,threads,nx), nx(nx),
- M(M), stride(stride), dist(Dist(nx,stride,dist)) {Setup(in,out);}
+ : fftw(std::max((realsize(nx,in,out)-2)*istride+(M-1)*idist+2,
+ 2*(nx/2*ostride+(M-1)*odist+1)),-1,threads,nx),
+ fftwblock<double,fftw_complex>
+ (nx,M,istride,ostride,idist,odist,(Complex *) in,out,threads) {}
threaddata lookup(bool inplace, unsigned int threads) {
- return Lookup(threadtable,keytype2(nx,M,threads,inplace));
- }
- void store(bool inplace, const threaddata& data) {
- Store(threadtable,keytype2(nx,M,data.threads,inplace),data);
+ return Lookup(threadtable,keytype3(nx,Q,R,threads,inplace));
}
- fftw_plan Plan(Complex *in, Complex *out) {
- int n=(int) nx;
- if(in != out)
- return fftw_plan_many_dft_r2c(1,&n,M,
- (double *) in,NULL,stride,dist,
- (fftw_complex *) out,NULL,stride,dist/2+1,
- effort);
- return fftw_plan_many_dft_r2c(1,&n,M,
- (double *) in,NULL,stride,dist,
- (fftw_complex *) out,NULL,stride,dist/2,
- effort);
+ void store(bool inplace, const threaddata& data) {
+ Store(threadtable,keytype3(nx,Q,R,data.threads,inplace),data);
}
- void Execute(Complex *in, Complex *out, bool=false) {
- fftw_execute_dft_r2c(plan,(double *) in,(fftw_complex *) out);
+ void fftNormalized(double *in, Complex *out=NULL) {
+ fftw::fftNormalized<double,Complex>(nx/2+1,M,ostride,odist,in,out,false);
}
- void fftNormalized(Complex *in, Complex *out=NULL) {
- fftw::fftNormalized(in,out,nx/2+1,M,stride,dist);
+ void fft0Normalized(double *in, Complex *out=NULL) {
+ fftw::fftNormalized<double,Complex>(nx/2+1,M,ostride,odist,in,out,true);
}
};
-
+
// Compute the real inverse Fourier transform of M complex vectors, each of
// length n/2+1, corresponding to the non-negative parts of the frequency
// spectra, using phase sign +1. Before calling fft(), the array in must be
@@ -1154,12 +1068,12 @@ public:
//
// Out-of-place usage (input destroyed):
//
-// mcrfft1d Backward(n,M,stride,dist,in,out);
+// mcrfft1d Backward(n,M,istride,ostride,idist,odist,in,out);
// Backward.fft(in,out);
//
// In-place usage:
//
-// mcrfft1d Backward(n,M,stride,dist);
+// mcrfft1d Backward(n,M,istride,ostride,idist,odist);
// Backward.fft(out);
//
// Notes:
@@ -1168,61 +1082,29 @@ public:
// in contains the first n/2+1 Complex Fourier values;
// out contains the n real values stored as a Complex array.
//
-class mcrfft1d : public fftw, public Threadtable<keytype2,keyless2> {
- unsigned int nx;
- unsigned int M;
- size_t stride;
- size_t dist;
+class mcrfft1d : public fftwblock<fftw_complex,double>,
+ public Threadtable<keytype3,keyless3> {
static Table threadtable;
public:
- mcrfft1d(unsigned int nx, unsigned int M=1, size_t stride=1,
- size_t dist=0, Complex *in=NULL, double *out=NULL,
+ mcrfft1d(unsigned int nx, unsigned int M, size_t istride, size_t ostride,
+ size_t idist, size_t odist, Complex *in=NULL, double *out=NULL,
unsigned int threads=maxthreads)
- : fftw((realsize(nx,in,out)-2)*stride+2*(M-1)*Dist(nx,stride,dist)+2,1,
- threads,nx),
- nx(nx), M(M), stride(stride), dist(Dist(nx,stride,dist)) {Setup(in,out);}
+ : fftw(std::max(2*(nx/2*istride+(M-1)*idist+1),
+ (realsize(nx,in,out)-2)*ostride+(M-1)*odist+2),1,threads,nx),
+ fftwblock<fftw_complex,double>
+ (nx,M,istride,ostride,idist,odist,in,(Complex *) out,threads) {}
threaddata lookup(bool inplace, unsigned int threads) {
- return Lookup(threadtable,keytype2(nx,M,threads,inplace));
+ return Lookup(threadtable,keytype3(nx,Q,R,threads,inplace));
}
void store(bool inplace, const threaddata& data) {
- Store(threadtable,keytype2(nx,M,data.threads,inplace),data);
- }
-
- fftw_plan Plan(Complex *in, Complex *out) {
- int n=(int) nx;
- if(in != out)
- return fftw_plan_many_dft_c2r(1,&n,M,
- (fftw_complex *) in,NULL,stride,dist,
- (double *) out,NULL,stride,2*(dist-1),
- effort);
- return fftw_plan_many_dft_c2r(1,&n,M,
- (fftw_complex *) in,NULL,stride,dist,
- (double *) out,NULL,stride,2*dist,
- effort);
- }
-
- void Execute(Complex *in, Complex *out, bool=false) {
- fftw_execute_dft_c2r(plan,(fftw_complex *) in,(double *) out);
+ Store(threadtable,keytype3(nx,Q,R,data.threads,inplace),data);
}
-
void fftNormalized(Complex *in, double *out=NULL) {
- // TODO: improve threading (cf: mfft1d).
- fftw_execute_dft_c2r(plan,(fftw_complex *) in,(double *) out);
-
- unsigned int stop=nx*stride;
- unsigned int odist=in == (Complex *) out ? 2*dist : 2*(dist-1);
- double *outMdist=out+M*odist;
-
-#ifndef FFTWPP_SINGLE_THREAD
-#pragma omp parallel for num_threads(threads)
-#endif
- for(unsigned int i=0; i < stop; i += stride) {
- double *pstop=outMdist+i;
- for(double *p=out+i; p < pstop; p += odist) {
- *p *= norm;
- }
- }
+ fftw::fftNormalized<Complex,double>(nx,M,ostride,odist,in,out,false);
+ }
+ void fft0Normalized(Complex *in, double *out=NULL) {
+ fftw::fftNormalized<Complex,double>(nx,M,ostride,odist,in,out,true);
}
};
@@ -1265,7 +1147,9 @@ public:
fft2d(int sign, const Array::array2<Complex>& in,
const Array::array2<Complex>& out=Array::NULL2,
unsigned int threads=maxthreads)
- : fftw(2*in.Size(),sign,threads), nx(in.Nx()), ny(in.Ny()) {Setup(in,out);}
+ : fftw(2*in.Size(),sign,threads), nx(in.Nx()), ny(in.Ny()) {
+ Setup(in,out);
+ }
#endif
threaddata lookup(bool inplace, unsigned int threads) {
@@ -1318,24 +1202,10 @@ public:
rcfft2d(unsigned int nx, unsigned int ny, double *in, Complex *out=NULL,
unsigned int threads=maxthreads)
- : fftw(nx*realsize(ny,in,out),-1,threads,nx*ny), nx(nx), ny(ny) {
+ : fftw(2*nx*(ny/2+1),-1,threads,nx*ny), nx(nx), ny(ny) {
Setup(in,out);
}
-#ifdef __Array_h__
- rcfft2d(unsigned int ny, const Array::array2<Complex>& out,
- unsigned int threads=maxthreads)
- : fftw(out.Size(),-1,threads,out.Nx()*ny), nx(out.Nx()), ny(ny) {
- Setup(out);
- }
-
- rcfft2d(unsigned int ny, const Array::array2<double>& in,
- const Array::array2<Complex>& out=Array::NULL2,
- unsigned int threads=maxthreads)
- : fftw(in.Nx()*realsize(ny,in(),out()),-1,threads,in.Nx()*ny),
- nx(in.Nx()), ny(ny) {Setup(in,out);}
-#endif
-
fftw_plan Plan(Complex *in, Complex *out) {
return fftw_plan_dft_r2c_2d(nx,ny,(double *) in,(fftw_complex *) out,
effort);
@@ -1348,6 +1218,23 @@ public:
}
fftw_execute_dft_r2c(plan,(double *) in,(fftw_complex *) out);
}
+
+ // Set Nyquist modes of even shifted transforms to zero.
+ void deNyquist(Complex *f) {
+ unsigned int nyp=ny/2+1;
+ if(nx % 2 == 0)
+#ifndef FFTWPP_SINGLE_THREAD
+#pragma omp parallel for num_threads(threads)
+#endif
+ for(unsigned int j=0; j < nyp; ++j)
+ f[j]=0.0;
+ if(ny % 2 == 0)
+#ifndef FFTWPP_SINGLE_THREAD
+#pragma omp parallel for num_threads(threads)
+#endif
+ for(unsigned int i=0; i < nx; ++i)
+ f[(i+1)*nyp-1]=0.0;
+ }
};
// Compute the real two-dimensional inverse Fourier transform of the
@@ -1378,31 +1265,16 @@ class crfft2d : public fftw {
unsigned int nx;
unsigned int ny;
public:
- crfft2d(unsigned int nx, unsigned int ny, Complex *in=NULL,
+ crfft2d(unsigned int nx, unsigned int ny, double *out=NULL,
unsigned int threads=maxthreads) :
- fftw(2*nx*(ny/2+1),1,threads,nx*ny), nx(nx), ny(ny) {Setup(in);}
+ fftw(2*nx*(ny/2+1),1,threads,nx*ny), nx(nx), ny(ny) {Setup(out);}
- crfft2d(unsigned int nx, unsigned int ny, Complex *in, double *out,
+ crfft2d(unsigned int nx, unsigned int ny, Complex *in, double *out=NULL,
unsigned int threads=maxthreads)
: fftw(nx*realsize(ny,in,out),1,threads,nx*ny), nx(nx), ny(ny) {
Setup(in,out);
}
-#ifdef __Array_h__
- crfft2d(unsigned int ny, const Array::array2<double>& out,
- unsigned int threads=maxthreads)
- : fftw(out.Size(),1,threads,out.Nx()*ny), nx(out.Nx()), ny(ny) {Setup(out);}
-
- crfft2d(unsigned int ny, const Array::array2<Complex>& in,
- unsigned int threads=maxthreads)
- : fftw(2*in.Size(),1,threads,in.Nx()*ny), nx(in.Nx()), ny(ny) {Setup(in);}
-
- crfft2d(unsigned int ny, const Array::array2<Complex>& in,
- const Array::array2<double>& out,
- unsigned int threads=maxthreads)
- : fftw(out.Size(),1,threads,in.Nx()*ny), nx(in.Nx()), ny(ny) {Setup(in,out);}
-#endif
-
fftw_plan Plan(Complex *in, Complex *out) {
return fftw_plan_dft_c2r_2d(nx,ny,(fftw_complex *) in,(double *) out,
effort);
@@ -1415,6 +1287,23 @@ public:
else Shift((double *) out,nx,ny,threads);
}
}
+
+ // Set Nyquist modes of even shifted transforms to zero.
+ void deNyquist(Complex *f) {
+ unsigned int nyp=ny/2+1;
+ if(nx % 2 == 0)
+#ifndef FFTWPP_SINGLE_THREAD
+#pragma omp parallel for num_threads(threads)
+#endif
+ for(unsigned int j=0; j < nyp; ++j)
+ f[j]=0.0;
+ if(ny % 2 == 0)
+#ifndef FFTWPP_SINGLE_THREAD
+#pragma omp parallel for num_threads(threads)
+#endif
+ for(unsigned int i=0; i < nx; ++i)
+ f[(i+1)*nyp-1]=0.0;
+ }
};
// Compute the complex three-dimensional Fourier transform of
@@ -1495,27 +1384,17 @@ class rcfft3d : public fftw {
unsigned int ny;
unsigned int nz;
public:
- rcfft3d(unsigned int nx, unsigned int ny, unsigned int nz, Complex *out=NULL)
- : fftw(2*nx*ny*(nz/2+1),-1,threads,nx*ny*nz), nx(nx), ny(ny), nz(nz) {Setup(out);}
+ rcfft3d(unsigned int nx, unsigned int ny, unsigned int nz, Complex *out=NULL,
+ unsigned int threads=maxthreads)
+ : fftw(2*nx*ny*(nz/2+1),-1,threads,nx*ny*nz), nx(nx), ny(ny), nz(nz) {
+ Setup(out);
+ }
rcfft3d(unsigned int nx, unsigned int ny, unsigned int nz, double *in,
Complex *out=NULL, unsigned int threads=maxthreads)
- : fftw(nx*ny*realsize(nz,in,out),-1,threads,nx*ny*nz),
+ : fftw(2*nx*ny*(nz/2+1),-1,threads,nx*ny*nz),
nx(nx), ny(ny), nz(nz) {Setup(in,out);}
-#ifdef __Array_h__
- rcfft3d(unsigned int nz, const Array::array3<Complex>& out,
- unsigned int threads=maxthreads)
- : fftw(out.Size(),-1,threads,out.Nx()*out.Ny()*nz),
- nx(out.Nx()), ny(out.Ny()), nz(nz) {Setup(out);}
-
- rcfft3d(unsigned int nz, const Array::array3<double>& in,
- const Array::array3<Complex>& out=Array::NULL3,
- unsigned int threads=maxthreads)
- : fftw(in.Nx()*in.Ny()*realsize(nz,in(),out()),-1,threads,in.Size()),
- nx(in.Nx()), ny(in.Ny()), nz(nz) {Setup(in,out);}
-#endif
-
fftw_plan Plan(Complex *in, Complex *out) {
return fftw_plan_dft_r2c_3d(nx,ny,nz,(double *) in,(fftw_complex *) out,
effort);
@@ -1528,6 +1407,38 @@ public:
}
fftw_execute_dft_r2c(plan,(double *) in,(fftw_complex *) out);
}
+
+ // Set Nyquist modes of even shifted transforms to zero.
+ void deNyquist(Complex *f) {
+ unsigned int nzp=nz/2+1;
+ unsigned int yz=ny*nzp;
+ if(nx % 2 == 0) {
+#ifndef FFTWPP_SINGLE_THREAD
+#pragma omp parallel for num_threads(threads)
+#endif
+ for(unsigned int k=0; k < yz; ++k)
+ f[k]=0.0;
+ }
+
+ if(ny % 2 == 0) {
+#ifndef FFTWPP_SINGLE_THREAD
+#pragma omp parallel for num_threads(threads)
+#endif
+ for(unsigned int i=0; i < nx; ++i) {
+ unsigned int iyz=i*yz;
+ for(unsigned int k=0; k < nzp; ++k)
+ f[iyz+k]=0.0;
+ }
+ }
+
+ if(nz % 2 == 0)
+#ifndef FFTWPP_SINGLE_THREAD
+#pragma omp parallel for num_threads(threads)
+#endif
+ for(unsigned int i=0; i < nx; ++i)
+ for(unsigned int j=0; j < ny; ++j)
+ f[i*yz+(j+1)*nzp-1]=0.0;
+ }
};
// Compute the real two-dimensional inverse Fourier transform of the
@@ -1559,34 +1470,16 @@ class crfft3d : public fftw {
unsigned int ny;
unsigned int nz;
public:
- crfft3d(unsigned int nx, unsigned int ny, unsigned int nz, Complex *in=NULL,
+ crfft3d(unsigned int nx, unsigned int ny, unsigned int nz, double *out=NULL,
unsigned int threads=maxthreads)
: fftw(2*nx*ny*(nz/2+1),1,threads,nx*ny*nz), nx(nx), ny(ny), nz(nz)
- {Setup(in);}
+ {Setup(out);}
crfft3d(unsigned int nx, unsigned int ny, unsigned int nz, Complex *in,
double *out=NULL, unsigned int threads=maxthreads)
: fftw(nx*ny*(realsize(nz,in,out)),1,threads,nx*ny*nz), nx(nx), ny(ny),
nz(nz) {Setup(in,out);}
-#ifdef __Array_h__
- crfft3d(unsigned int nz, const Array::array3<double>& out,
- unsigned int threads=maxthreads)
- : fftw(out.Size(),1,threads,out.Nx()*out.Ny()*nz),
- nx(out.Nx()), ny(out.Ny()), nz(nz) {Setup(out);}
-
- crfft3d(unsigned int nz, const Array::array3<Complex>& in,
- unsigned int threads=maxthreads)
- : fftw(2*in.Size(),1,threads,in.Nx()*in.Ny()*nz),
- nx(in.Nx()), ny(in.Ny()), nz(nz) {Setup(in);}
-
- crfft3d(unsigned int nz, const Array::array3<Complex>& in,
- const Array::array3<double>& out,
- unsigned int threads=maxthreads)
- : fftw(out.Size(),1,threads,in.Nx()*in.Ny()*nz),
- nx(in.Nx()), ny(in.Ny()), nz(nz) {Setup(in,out);}
-#endif
-
fftw_plan Plan(Complex *in, Complex *out) {
return fftw_plan_dft_c2r_3d(nx,ny,nz,(fftw_complex *) in,(double *) out,
effort);
@@ -1599,8 +1492,40 @@ public:
else Shift((double *) out,nx,ny,nz,threads);
}
}
-};
+ // Set Nyquist modes of even shifted transforms to zero.
+ void deNyquist(Complex *f) {
+ unsigned int nzp=nz/2+1;
+ unsigned int yz=ny*nzp;
+ if(nx % 2 == 0) {
+#ifndef FFTWPP_SINGLE_THREAD
+#pragma omp parallel for num_threads(threads)
+#endif
+ for(unsigned int k=0; k < yz; ++k)
+ f[k]=0.0;
+ }
+
+ if(ny % 2 == 0) {
+#ifndef FFTWPP_SINGLE_THREAD
+#pragma omp parallel for num_threads(threads)
+#endif
+ for(unsigned int i=0; i < nx; ++i) {
+ unsigned int iyz=i*yz;
+ for(unsigned int k=0; k < nzp; ++k)
+ f[iyz+k]=0.0;
+ }
+ }
+
+ if(nz % 2 == 0)
+#ifndef FFTWPP_SINGLE_THREAD
+#pragma omp parallel for num_threads(threads)
+#endif
+ for(unsigned int i=0; i < nx; ++i)
+ for(unsigned int j=0; j < ny; ++j)
+ f[i*yz+(j+1)*nzp-1]=0.0;
+ }
+};
+
}
#endif
diff --git a/Build/source/utils/asymptote/fileio.cc b/Build/source/utils/asymptote/fileio.cc
index 913ad95c17e..061dadbb739 100644
--- a/Build/source/utils/asymptote/fileio.cc
+++ b/Build/source/utils/asymptote/fileio.cc
@@ -35,7 +35,7 @@ void ifile::ignoreComment()
stream->ignore();
if(c == '\n')
stream->ignore();
- } else {if(eol) stream->unget(); return;}
+ } else {if(c != EOF && eol) stream->unget(); return;}
}
}
@@ -115,6 +115,7 @@ void ifile::Read(string& val)
stream->ignore();
if(wordmode && !linemode)
while(isspace(stream->peek())) stream->ignore();
+ if(stream->peek() == '"') {quote=!quote; stream->ignore(); continue;}
if(s.empty() && c == '\n') {
stream->ignore();
continue;
diff --git a/Build/source/utils/asymptote/glrender.cc b/Build/source/utils/asymptote/glrender.cc
index 0ee98868e8a..aec630a4a37 100644
--- a/Build/source/utils/asymptote/glrender.cc
+++ b/Build/source/utils/asymptote/glrender.cc
@@ -418,6 +418,10 @@ void home()
initlighting();
}
+void nodisplay()
+{
+}
+
void quit()
{
#ifdef HAVE_LIBOSMESA
@@ -435,10 +439,14 @@ void quit()
home();
Animate=getSetting<bool>("autoplay");
#ifdef HAVE_PTHREAD
- if(!interact::interactive || animating)
+ if(!interact::interactive || animating) {
+ idle();
+ glutDisplayFunc(nodisplay);
endwait(readySignal,readyLock);
+ }
#endif
- glutHideWindow();
+ if(interact::interactive)
+ glutHideWindow();
} else {
glutDestroyWindow(window);
exit(0);
@@ -502,18 +510,6 @@ void reshape0(int width, int height)
glViewport(0,0,Width,Height);
}
-void update()
-{
- lastzoom=Zoom;
- glLoadIdentity();
- double cz=0.5*(zmin+zmax);
- glTranslatef(cx,cy,cz);
- glMultMatrixf(Rotate);
- glTranslatef(0,0,-cz);
- setProjection();
- glutPostRedisplay();
-}
-
void windowposition(int& x, int& y, int width=Width, int height=Height)
{
pair z=getSetting<pair>("position");
@@ -596,32 +592,6 @@ void togglefitscreen()
fitscreen();
}
-void updateHandler(int)
-{
- queueScreen=true;
- update();
- if(interact::interactive || !Animate) {
- glutShowWindow();
- glutShowWindow(); // Call twice to work around apparent freeglut bug.
- }
-}
-
-void reshape(int width, int height)
-{
- if(glthread) {
- static bool initialize=true;
- if(initialize) {
- initialize=false;
- Signal(SIGUSR1,updateHandler);
- }
- }
-
- if(capsize(width,height))
- glutReshapeWindow(width,height);
-
- reshape0(width,height);
-}
-
void initTimer()
{
gettimeofday(&lasttime,NULL);
@@ -634,18 +604,6 @@ void idleFunc(void (*f)())
glutIdleFunc(f);
}
-void animate()
-{
- Animate=!Animate;
- if(Animate) {
- if(Fitscreen == 2) {
- togglefitscreen();
- togglefitscreen();
- }
- update();
- }
-}
-
void screen()
{
if(glthread && !interact::interactive)
@@ -700,6 +658,58 @@ void display()
}
}
+void update()
+{
+ glutDisplayFunc(display);
+ Animate=getSetting<bool>("autoplay");
+ glutShowWindow();
+ lastzoom=Zoom;
+ glLoadIdentity();
+ double cz=0.5*(zmin+zmax);
+ glTranslatef(cx,cy,cz);
+ glMultMatrixf(Rotate);
+ glTranslatef(0,0,-cz);
+ setProjection();
+ glutPostRedisplay();
+}
+
+void updateHandler(int)
+{
+ queueScreen=true;
+ update();
+ if(interact::interactive || !Animate) {
+ glutShowWindow();
+ }
+}
+
+void animate()
+{
+ Animate=!Animate;
+ if(Animate) {
+ if(Fitscreen == 2) {
+ togglefitscreen();
+ togglefitscreen();
+ }
+ update();
+ }
+}
+
+void reshape(int width, int height)
+{
+ if(glthread) {
+ static bool initialize=true;
+ if(initialize) {
+ initialize=false;
+ Signal(SIGUSR1,updateHandler);
+ }
+ }
+
+ if(capsize(width,height))
+ glutReshapeWindow(width,height);
+
+ reshape0(width,height);
+}
+
void shift(int x, int y)
{
if(x > 0 && y > 0) {
@@ -1237,6 +1247,7 @@ void exportHandler(int=0)
if(!Iconify && !offscreen)
glutHideWindow();
#endif
+ glutDisplayFunc(nodisplay);
}
static bool glinitialize=true;
@@ -1292,7 +1303,7 @@ void init()
#ifdef HAVE_LIBGLUT
mem::vector<string> cmd;
cmd.push_back(settings::argv0);
- if(Iconify)
+ if(!interact::interactive && Iconify)
cmd.push_back("-iconic");
push_split(cmd,getSetting<string>("glOptions"));
char **argv=args(cmd,true);
@@ -1405,10 +1416,10 @@ void glrender(const string& prefix, const picture *pic, const string& format,
pair maxtile=getSetting<pair>("maxtile");
maxTileWidth=(int) maxtile.getx();
maxTileHeight=(int) maxtile.gety();
+ if(maxTileWidth <= 0) maxTileWidth=1024;
+ if(maxTileHeight <= 0) maxTileHeight=768;
if(offscreen) {
- if(maxTileWidth <= 0) maxTileWidth=1024;
- if(maxTileHeight <= 0) maxTileHeight=768;
screenWidth=maxTileWidth;
screenHeight=maxTileHeight;
@@ -1559,8 +1570,10 @@ void glrender(const string& prefix, const picture *pic, const string& format,
#endif
if(samples > 1) {
if(settings::verbose > 1 && samples > 1)
- cout << "Multisampling enabled with sample width " << samples << endl;
+ cout << "Multisampling enabled with sample width " << samples
+ << endl;
}
+ glutDisplayFunc(display);
glutShowWindow();
} else if(!havewindow) {
glutInitWindowSize(maxTileWidth,maxTileHeight);
@@ -1625,7 +1638,6 @@ void glrender(const string& prefix, const picture *pic, const string& format,
initializedView=true;
#endif
glutReshapeFunc(reshape);
- glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
glutMouseFunc(mouse);
diff --git a/Build/source/utils/asymptote/gsl.cc b/Build/source/utils/asymptote/gsl.cc
index b5005578d54..0f81dc60345 100644
--- a/Build/source/utils/asymptote/gsl.cc
+++ b/Build/source/utils/asymptote/gsl.cc
@@ -27,6 +27,7 @@
#include <gsl/gsl_rng.h>
#include <gsl/gsl_randist.h>
#include <gsl/gsl_cdf.h>
+#include <gsl/gsl_version.h>
#include "opsymbols.h"
@@ -1088,7 +1089,11 @@ void gen_rungsl_venv(venv &ve)
addGSLDOUBLE2Func<gsl_sf_ellint_F>(SYM(F));
addGSLDOUBLE2Func<gsl_sf_ellint_E>(SYM(E));
addGSLDOUBLE3Func<gsl_sf_ellint_P>(SYM(P),SYM(phi),SYM(k),SYM(n));
+#if GSL_MAJOR_VERSION >= 2
+ addGSLDOUBLE2Func<gsl_sf_ellint_D>(SYM(D),SYM(phi),SYM(k));
+#else
addGSLDOUBLE3Func<gsl_sf_ellint_D>(SYM(D),SYM(phi),SYM(k),SYM(n));
+#endif
addGSLDOUBLE2Func<gsl_sf_ellint_RC>(SYM(RC),SYM(x),SYM(y));
addGSLDOUBLE3Func<gsl_sf_ellint_RD>(SYM(RD),SYM(x),SYM(y),SYM(z));
addGSLDOUBLE3Func<gsl_sf_ellint_RF>(SYM(RF),SYM(x),SYM(y),SYM(z));
diff --git a/Build/source/utils/asymptote/install-sh b/Build/source/utils/asymptote/install-sh
index 0360b79e7d0..6781b987bdb 100755
--- a/Build/source/utils/asymptote/install-sh
+++ b/Build/source/utils/asymptote/install-sh
@@ -1,7 +1,7 @@
#!/bin/sh
# install - install a program, script, or datafile
-scriptversion=2016-01-11.22; # UTC
+scriptversion=2009-04-28.21; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
@@ -35,21 +35,25 @@ scriptversion=2016-01-11.22; # UTC
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
-# 'make' implicit rules from creating a file called install from it
+# `make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch.
-tab=' '
nl='
'
-IFS=" $tab$nl"
+IFS=" "" $nl"
-# Set DOITPROG to "echo" to test this script.
+# set DOITPROG to echo to test this script
+# Don't use :- since 4.3BSD and earlier shells don't like it.
doit=${DOITPROG-}
-doit_exec=${doit:-exec}
+if test -z "$doit"; then
+ doit_exec=exec
+else
+ doit_exec=$doit
+fi
# Put in absolute file names if you don't have them in your path;
# or use environment vars.
@@ -64,6 +68,17 @@ mvprog=${MVPROG-mv}
rmprog=${RMPROG-rm}
stripprog=${STRIPPROG-strip}
+posix_glob='?'
+initialize_posix_glob='
+ test "$posix_glob" != "?" || {
+ if (set -f) 2>/dev/null; then
+ posix_glob=
+ else
+ posix_glob=:
+ fi
+ }
+'
+
posix_mkdir=
# Desired mode of installed file.
@@ -82,7 +97,7 @@ dir_arg=
dst_arg=
copy_on_change=false
-is_target_a_directory=possibly
+no_target_directory=
usage="\
Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
@@ -122,57 +137,42 @@ while test $# -ne 0; do
-d) dir_arg=true;;
-g) chgrpcmd="$chgrpprog $2"
- shift;;
+ shift;;
--help) echo "$usage"; exit $?;;
-m) mode=$2
- case $mode in
- *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
- echo "$0: invalid mode: $mode" >&2
- exit 1;;
- esac
- shift;;
+ case $mode in
+ *' '* | *' '* | *'
+'* | *'*'* | *'?'* | *'['*)
+ echo "$0: invalid mode: $mode" >&2
+ exit 1;;
+ esac
+ shift;;
-o) chowncmd="$chownprog $2"
- shift;;
+ shift;;
-s) stripcmd=$stripprog;;
- -t)
- is_target_a_directory=always
- dst_arg=$2
- # Protect names problematic for 'test' and other utilities.
- case $dst_arg in
- -* | [=\(\)!]) dst_arg=./$dst_arg;;
- esac
- shift;;
+ -t) dst_arg=$2
+ shift;;
- -T) is_target_a_directory=never;;
+ -T) no_target_directory=true;;
--version) echo "$0 $scriptversion"; exit $?;;
- --) shift
- break;;
+ --) shift
+ break;;
- -*) echo "$0: invalid option: $1" >&2
- exit 1;;
+ -*) echo "$0: invalid option: $1" >&2
+ exit 1;;
*) break;;
esac
shift
done
-# We allow the use of options -d and -T together, by making -d
-# take the precedence; this is for compatibility with GNU install.
-
-if test -n "$dir_arg"; then
- if test -n "$dst_arg"; then
- echo "$0: target directory not allowed when installing a directory." >&2
- exit 1
- fi
-fi
-
if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
# When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
@@ -186,10 +186,6 @@ if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
fi
shift # arg
dst_arg=$arg
- # Protect names problematic for 'test' and other utilities.
- case $dst_arg in
- -* | [=\(\)!]) dst_arg=./$dst_arg;;
- esac
done
fi
@@ -198,26 +194,13 @@ if test $# -eq 0; then
echo "$0: no input file specified." >&2
exit 1
fi
- # It's OK to call 'install-sh -d' without argument.
+ # It's OK to call `install-sh -d' without argument.
# This can happen when creating conditional directories.
exit 0
fi
if test -z "$dir_arg"; then
- if test $# -gt 1 || test "$is_target_a_directory" = always; then
- if test ! -d "$dst_arg"; then
- echo "$0: $dst_arg: Is not a directory." >&2
- exit 1
- fi
- fi
-fi
-
-if test -z "$dir_arg"; then
- do_exit='(exit $ret); exit $ret'
- trap "ret=129; $do_exit" 1
- trap "ret=130; $do_exit" 2
- trap "ret=141; $do_exit" 13
- trap "ret=143; $do_exit" 15
+ trap '(exit $?); exit' 1 2 13 15
# Set umask so as not to create temps with too-generous modes.
# However, 'strip' requires both read and write access to temps.
@@ -228,16 +211,16 @@ if test -z "$dir_arg"; then
*[0-7])
if test -z "$stripcmd"; then
- u_plus_rw=
+ u_plus_rw=
else
- u_plus_rw='% 200'
+ u_plus_rw='% 200'
fi
cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
*)
if test -z "$stripcmd"; then
- u_plus_rw=
+ u_plus_rw=
else
- u_plus_rw=,u+rw
+ u_plus_rw=,u+rw
fi
cp_umask=$mode$u_plus_rw;;
esac
@@ -245,9 +228,9 @@ fi
for src
do
- # Protect names problematic for 'test' and other utilities.
+ # Protect names starting with `-'.
case $src in
- -* | [=\(\)!]) src=./$src;;
+ -*) src=./$src;;
esac
if test -n "$dir_arg"; then
@@ -269,20 +252,51 @@ do
echo "$0: no destination specified." >&2
exit 1
fi
+
dst=$dst_arg
+ # Protect names starting with `-'.
+ case $dst in
+ -*) dst=./$dst;;
+ esac
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
if test -d "$dst"; then
- if test "$is_target_a_directory" = never; then
- echo "$0: $dst_arg: Is a directory" >&2
- exit 1
+ if test -n "$no_target_directory"; then
+ echo "$0: $dst_arg: Is a directory" >&2
+ exit 1
fi
dstdir=$dst
dst=$dstdir/`basename "$src"`
dstdir_status=0
else
- dstdir=`dirname "$dst"`
+ # Prefer dirname, but fall back on a substitute if dirname fails.
+ dstdir=`
+ (dirname "$dst") 2>/dev/null ||
+ expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$dst" : 'X\(//\)[^/]' \| \
+ X"$dst" : 'X\(//\)$' \| \
+ X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
+ echo X"$dst" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'
+ `
+
test -d "$dstdir"
dstdir_status=$?
fi
@@ -293,74 +307,74 @@ do
if test $dstdir_status != 0; then
case $posix_mkdir in
'')
- # Create intermediate dirs using mode 755 as modified by the umask.
- # This is like FreeBSD 'install' as of 1997-10-28.
- umask=`umask`
- case $stripcmd.$umask in
- # Optimize common cases.
- *[2367][2367]) mkdir_umask=$umask;;
- .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
-
- *[0-7])
- mkdir_umask=`expr $umask + 22 \
- - $umask % 100 % 40 + $umask % 20 \
- - $umask % 10 % 4 + $umask % 2
- `;;
- *) mkdir_umask=$umask,go-w;;
- esac
-
- # With -d, create the new directory with the user-specified mode.
- # Otherwise, rely on $mkdir_umask.
- if test -n "$dir_arg"; then
- mkdir_mode=-m$mode
- else
- mkdir_mode=
- fi
-
- posix_mkdir=false
- case $umask in
- *[123567][0-7][0-7])
- # POSIX mkdir -p sets u+wx bits regardless of umask, which
- # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
- ;;
- *)
- tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
- trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
-
- if (umask $mkdir_umask &&
- exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
- then
- if test -z "$dir_arg" || {
- # Check for POSIX incompatibilities with -m.
- # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
- # other-writable bit of parent directory when it shouldn't.
- # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
- ls_ld_tmpdir=`ls -ld "$tmpdir"`
- case $ls_ld_tmpdir in
- d????-?r-*) different_mode=700;;
- d????-?--*) different_mode=755;;
- *) false;;
- esac &&
- $mkdirprog -m$different_mode -p -- "$tmpdir" && {
- ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
- test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
- }
- }
- then posix_mkdir=:
- fi
- rmdir "$tmpdir/d" "$tmpdir"
- else
- # Remove any dirs left behind by ancient mkdir implementations.
- rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
- fi
- trap '' 0;;
- esac;;
+ # Create intermediate dirs using mode 755 as modified by the umask.
+ # This is like FreeBSD 'install' as of 1997-10-28.
+ umask=`umask`
+ case $stripcmd.$umask in
+ # Optimize common cases.
+ *[2367][2367]) mkdir_umask=$umask;;
+ .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
+
+ *[0-7])
+ mkdir_umask=`expr $umask + 22 \
+ - $umask % 100 % 40 + $umask % 20 \
+ - $umask % 10 % 4 + $umask % 2
+ `;;
+ *) mkdir_umask=$umask,go-w;;
+ esac
+
+ # With -d, create the new directory with the user-specified mode.
+ # Otherwise, rely on $mkdir_umask.
+ if test -n "$dir_arg"; then
+ mkdir_mode=-m$mode
+ else
+ mkdir_mode=
+ fi
+
+ posix_mkdir=false
+ case $umask in
+ *[123567][0-7][0-7])
+ # POSIX mkdir -p sets u+wx bits regardless of umask, which
+ # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
+ ;;
+ *)
+ tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
+ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
+
+ if (umask $mkdir_umask &&
+ exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
+ then
+ if test -z "$dir_arg" || {
+ # Check for POSIX incompatibilities with -m.
+ # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
+ # other-writeable bit of parent directory when it shouldn't.
+ # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
+ ls_ld_tmpdir=`ls -ld "$tmpdir"`
+ case $ls_ld_tmpdir in
+ d????-?r-*) different_mode=700;;
+ d????-?--*) different_mode=755;;
+ *) false;;
+ esac &&
+ $mkdirprog -m$different_mode -p -- "$tmpdir" && {
+ ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
+ test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
+ }
+ }
+ then posix_mkdir=:
+ fi
+ rmdir "$tmpdir/d" "$tmpdir"
+ else
+ # Remove any dirs left behind by ancient mkdir implementations.
+ rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
+ fi
+ trap '' 0;;
+ esac;;
esac
if
$posix_mkdir && (
- umask $mkdir_umask &&
- $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
+ umask $mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
)
then :
else
@@ -370,51 +384,53 @@ do
# directory the slow way, step by step, checking for races as we go.
case $dstdir in
- /*) prefix='/';;
- [-=\(\)!]*) prefix='./';;
- *) prefix='';;
+ /*) prefix='/';;
+ -*) prefix='./';;
+ *) prefix='';;
esac
+ eval "$initialize_posix_glob"
+
oIFS=$IFS
IFS=/
- set -f
+ $posix_glob set -f
set fnord $dstdir
shift
- set +f
+ $posix_glob set +f
IFS=$oIFS
prefixes=
for d
do
- test X"$d" = X && continue
-
- prefix=$prefix$d
- if test -d "$prefix"; then
- prefixes=
- else
- if $posix_mkdir; then
- (umask=$mkdir_umask &&
- $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
- # Don't fail if two instances are running concurrently.
- test -d "$prefix" || exit 1
- else
- case $prefix in
- *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
- *) qprefix=$prefix;;
- esac
- prefixes="$prefixes '$qprefix'"
- fi
- fi
- prefix=$prefix/
+ test -z "$d" && continue
+
+ prefix=$prefix$d
+ if test -d "$prefix"; then
+ prefixes=
+ else
+ if $posix_mkdir; then
+ (umask=$mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
+ # Don't fail if two instances are running concurrently.
+ test -d "$prefix" || exit 1
+ else
+ case $prefix in
+ *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
+ *) qprefix=$prefix;;
+ esac
+ prefixes="$prefixes '$qprefix'"
+ fi
+ fi
+ prefix=$prefix/
done
if test -n "$prefixes"; then
- # Don't fail if two instances are running concurrently.
- (umask $mkdir_umask &&
- eval "\$doit_exec \$mkdirprog $prefixes") ||
- test -d "$dstdir" || exit 1
- obsolete_mkdir_used=true
+ # Don't fail if two instances are running concurrently.
+ (umask $mkdir_umask &&
+ eval "\$doit_exec \$mkdirprog $prefixes") ||
+ test -d "$dstdir" || exit 1
+ obsolete_mkdir_used=true
fi
fi
fi
@@ -449,12 +465,15 @@ do
# If -C, don't bother to copy if it wouldn't change the file.
if $copy_on_change &&
- old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
- new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
- set -f &&
+ old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
+ new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
+
+ eval "$initialize_posix_glob" &&
+ $posix_glob set -f &&
set X $old && old=:$2:$4:$5:$6 &&
set X $new && new=:$2:$4:$5:$6 &&
- set +f &&
+ $posix_glob set +f &&
+
test "$old" = "$new" &&
$cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
then
@@ -467,24 +486,24 @@ do
# to itself, or perhaps because mv is so ancient that it does not
# support -f.
{
- # Now remove or move aside any old file at destination location.
- # We try this two ways since rm can't unlink itself on some
- # systems and the destination file might be busy for other
- # reasons. In this case, the final cleanup might fail but the new
- # file should still install successfully.
- {
- test ! -f "$dst" ||
- $doit $rmcmd -f "$dst" 2>/dev/null ||
- { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
- { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
- } ||
- { echo "$0: cannot unlink or rename $dst" >&2
- (exit 1); exit 1
- }
- } &&
-
- # Now rename the file to the real destination.
- $doit $mvcmd "$dsttmp" "$dst"
+ # Now remove or move aside any old file at destination location.
+ # We try this two ways since rm can't unlink itself on some
+ # systems and the destination file might be busy for other
+ # reasons. In this case, the final cleanup might fail but the new
+ # file should still install successfully.
+ {
+ test ! -f "$dst" ||
+ $doit $rmcmd -f "$dst" 2>/dev/null ||
+ { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+ { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+ } ||
+ { echo "$0: cannot unlink or rename $dst" >&2
+ (exit 1); exit 1
+ }
+ } &&
+
+ # Now rename the file to the real destination.
+ $doit $mvcmd "$dsttmp" "$dst"
}
fi || exit 1
@@ -496,6 +515,6 @@ done
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC0"
+# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:
diff --git a/Build/source/utils/asymptote/interact.cc b/Build/source/utils/asymptote/interact.cc
index cc172984ac8..70569d1505c 100644
--- a/Build/source/utils/asymptote/interact.cc
+++ b/Build/source/utils/asymptote/interact.cc
@@ -56,18 +56,20 @@ void init_completion() {
rl_completion_append_character='\0'; // Don't add a space after a match.
+ /*
// Build a string containing all characters that separate words to be
// completed. All characters that can't form part of an identifier are
// treated as break characters.
static char break_characters[128];
Int j=0;
- for (unsigned char c=9; c<128; ++c)
+ for (unsigned char c=9; c < 128; ++c)
if (!isalnum(c) && c != '_') {
break_characters[j]=c;
++j;
}
break_characters[j]='\0';
rl_completer_word_break_characters=break_characters;
+ */
}
#endif
@@ -88,9 +90,8 @@ char *readpipeline(const char *prompt)
{
#if _POSIX_VERSION >= 200809L
char *line=NULL;
- size_t n;
- getline(&line,&n,fin);
- return line;
+ size_t n=0;
+ return getline(&line,&n,fin) >= 0 ? line : NULL;
#else
const int max_size=256;
static char buf[max_size];
@@ -134,8 +135,10 @@ string simpleline(string prompt) {
// Rebind tab key, as the setting tabcompletion may be changed at runtime.
pre_readline();
+ Signal(SIGINT,SIG_IGN);
// Get a line from the user.
char *line=Readline(prompt.c_str());
+ Signal(SIGINT,interruptHandler);
// Reset scroll count.
interact::lines=0;
diff --git a/Build/source/utils/asymptote/interact.h b/Build/source/utils/asymptote/interact.h
index 317496b52d4..e1827e3701b 100644
--- a/Build/source/utils/asymptote/interact.h
+++ b/Build/source/utils/asymptote/interact.h
@@ -9,6 +9,8 @@
#include "common.h"
+void interruptHandler(int);
+
namespace interact {
extern bool interactive;
@@ -37,7 +39,7 @@ void cleanup_interactive();
// This class is used to set a text completion function for readline. A class
// is used instead the usual function pointer so that information such as the
// current environment can be coded into the function (mimicking a closure).
-class completer : public gc {
+class completer {
public:
virtual ~completer() {};
virtual char *operator () (const char *text, int state) = 0;
diff --git a/Build/source/utils/asymptote/lex.yy.cc b/Build/source/utils/asymptote/lex.yy.cc
index 6c972a70b64..da9a42f73ce 100644
--- a/Build/source/utils/asymptote/lex.yy.cc
+++ b/Build/source/utils/asymptote/lex.yy.cc
@@ -18,7 +18,7 @@
#define FLEX_SCANNER
#define YY_FLEX_MAJOR_VERSION 2
#define YY_FLEX_MINOR_VERSION 5
-#define YY_FLEX_SUBMINOR_VERSION 37
+#define YY_FLEX_SUBMINOR_VERSION 39
#if YY_FLEX_SUBMINOR_VERSION > 0
#define FLEX_BETA
#endif
@@ -217,6 +217,7 @@ extern FILE *yyin, *yyout;
#define EOB_ACT_LAST_MATCH 2
#define YY_LESS_LINENO(n)
+ #define YY_LINENO_REWIND_TO(ptr)
/* Return all but the first "n" matched characters back to the input stream. */
#define yyless(n) \
@@ -421,6 +422,8 @@ int yylineno = 1;
extern char *yytext;
#define yytext_ptr yytext
+/* %% [1.5] DFA */
+
/* %if-c-only Standard (non-C++) definition */
static yy_state_type yy_get_previous_state (void );
@@ -993,7 +996,7 @@ void getstring(void)
-#line 997 "lex.yy.cc"
+#line 1000 "lex.yy.cc"
#define INITIAL 0
#define lexcomment 1
@@ -1239,12 +1242,6 @@ YY_DECL
register char *yy_cp, *yy_bp;
register int yy_act;
-/* %% [7.0] user's declarations go here */
-#line 209 "camp.l"
-
-
-#line 1247 "lex.yy.cc"
-
if ( !(yy_init) )
{
(yy_init) = 1;
@@ -1279,6 +1276,13 @@ YY_DECL
yy_load_buffer_state( );
}
+ {
+/* %% [7.0] user's declarations go here */
+#line 209 "camp.l"
+
+
+#line 1285 "lex.yy.cc"
+
while ( 1 ) /* loops until end-of-file is reached */
{
/* %% [8.0] yymore()-related code goes here */
@@ -1297,7 +1301,7 @@ YY_DECL
yy_match:
do
{
- register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
+ register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)] ;
if ( yy_accept[yy_current_state] )
{
(yy_last_accepting_state) = yy_current_state;
@@ -1392,6 +1396,7 @@ YY_RULE_SETUP
case 5:
/* rule 5 can match eol */
*yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
+YY_LINENO_REWIND_TO(yy_bp + 1);
(yy_c_buf_p) = yy_cp = yy_bp + 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
@@ -1441,6 +1446,7 @@ YY_RULE_SETUP
case 11:
/* rule 11 can match eol */
*yy_cp = (yy_hold_char); /* undo effects of setting up yytext */
+YY_LINENO_REWIND_TO(yy_bp + 1);
(yy_c_buf_p) = yy_cp = yy_bp + 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
@@ -2092,7 +2098,7 @@ YY_RULE_SETUP
#line 443 "camp.l"
ECHO;
YY_BREAK
-#line 2096 "lex.yy.cc"
+#line 2102 "lex.yy.cc"
case YY_END_OF_BUFFER:
{
@@ -2222,6 +2228,7 @@ ECHO;
"fatal flex scanner internal error--no action found" );
} /* end of action switch */
} /* end of scanning one token */
+ } /* end of user's declarations */
} /* end of yylex */
/* %ok-for-header */
diff --git a/Build/source/utils/asymptote/main.cc b/Build/source/utils/asymptote/main.cc
index e38f7c28e10..24bc26e1a1f 100644
--- a/Build/source/utils/asymptote/main.cc
+++ b/Build/source/utils/asymptote/main.cc
@@ -150,9 +150,22 @@ void *asymain(void *A)
int status;
while(wait(&status) > 0);
}
+#ifdef HAVE_GL
+#ifdef HAVE_PTHREAD
+ if(gl::glthread && !getSetting<bool>("offscreen")) {
+ pthread_kill(gl::mainthread,SIGUSR2);
+ pthread_join(gl::mainthread,NULL);
+ }
+#endif
+#endif
exit(em.processStatus() || interact::interactive ? 0 : 1);
}
+void exitHandler(int)
+{
+ exit(0);
+}
+
int main(int argc, char *argv[])
{
#ifdef HAVE_LIBGSL
@@ -169,7 +182,12 @@ int main(int argc, char *argv[])
Args args(argc,argv);
#ifdef HAVE_GL
- gl::glthread=getSetting<bool>("threads");
+#ifdef __APPLE__
+ bool usethreads=true;
+#else
+ bool usethreads=view();
+#endif
+ gl::glthread=usethreads ? getSetting<bool>("threads") : false;
#if HAVE_PTHREAD
if(gl::glthread) {
@@ -182,6 +200,7 @@ int main(int argc, char *argv[])
sigaddset(&set, SIGCHLD);
pthread_sigmask(SIG_BLOCK, &set, NULL);
while(true) {
+ Signal(SIGUSR2,exitHandler);
camp::glrenderWrapper();
gl::initialize=true;
}
diff --git a/Build/source/utils/asymptote/pair.h b/Build/source/utils/asymptote/pair.h
index c66b2289296..4a2ca09d68e 100644
--- a/Build/source/utils/asymptote/pair.h
+++ b/Build/source/utils/asymptote/pair.h
@@ -145,7 +145,8 @@ public:
friend pair unit(const pair& z)
{
double scale=z.length();
- if(scale != 0.0) scale=1.0/scale;
+ if(scale == 0.0) return z;
+ scale=1.0/scale;
return pair(z.x*scale,z.y*scale);
}
diff --git a/Build/source/utils/asymptote/patches/dvipdf b/Build/source/utils/asymptote/patches/dvipdf
index 60e978bb424..36dbe4206b6 100755
--- a/Build/source/utils/asymptote/patches/dvipdf
+++ b/Build/source/utils/asymptote/patches/dvipdf
@@ -1,5 +1,5 @@
#!/bin/sh
-# $Id: dvipdf 5475 2012-08-24 06:27:29Z jcbowman $
+# $Id$
# Convert DVI to PDF.
#
# Please contact Andrew Ford <A.Ford@ford-mason.co.uk> with any questions
diff --git a/Build/source/utils/asymptote/path3.cc b/Build/source/utils/asymptote/path3.cc
index 86029b6e60e..07f31ad934d 100644
--- a/Build/source/utils/asymptote/path3.cc
+++ b/Build/source/utils/asymptote/path3.cc
@@ -853,16 +853,16 @@ double cornerbound(triple *P, double (*m)(double, double),
return m(b,f(P[15]));
}
-// Return f evaluated at controlling vertex of bounding box of convex hull for
-// similiar-triangle transform x'=x/z, y'=y/z, where z < 0.
+// Return f evaluated at controlling vertex of bounding box of n control
+// net points for similiar-triangle transform x'=x/z, y'=y/z, where z < 0.
double ratiobound(triple *P, double (*m)(double, double),
- double (*f)(const triple&))
+ double (*f)(const triple&), int n)
{
double MX=-P[0].getx();
double MY=-P[0].gety();
double Z=P[0].getz();
- double MZ=-P[0].getz();
- for(int i=1; i < 16; ++i) {
+ double MZ=-Z;
+ for(int i=1; i < n; ++i) {
triple v=P[i];
MX=m(MX,-v.getx());
MY=m(MY,-v.gety());
@@ -892,7 +892,7 @@ double bound(triple *P, double (*m)(double, double),
double (*f)(const triple&), double b, double fuzz, int depth)
{
b=m(b,cornerbound(P,m,f));
- if(m(-1.0,1.0)*(b-ratiobound(P,m,f)) >= -fuzz || depth == 0)
+ if(m(-1.0,1.0)*(b-ratiobound(P,m,f,16)) >= -fuzz || depth == 0)
return b;
--depth;
@@ -924,6 +924,168 @@ double bound(triple *P, double (*m)(double, double),
return bound(s3,m,f,b,fuzz,depth);
}
+template<class T>
+struct Splittri {
+ T l003,p102,p012,p201,p111,p021,r300,p210,p120,u030;
+ T u021,u120;
+ T p033,p231,p330;
+ T p123;
+ T l012,p312,r210,l102,p303,r201;
+ T u012,u210,l021,p4xx,r120,px4x,pxx4,l201,r102;
+ T l210,r012,l300;
+ T r021,u201,r030;
+ T u102,l120,l030;
+ T l111,r111,u111,c111;
+
+ Splittri(const T *p) {
+ l003=p[0];
+ p102=p[1];
+ p012=p[2];
+ p201=p[3];
+ p111=p[4];
+ p021=p[5];
+ r300=p[6];
+ p210=p[7];
+ p120=p[8];
+ u030=p[9];
+
+ u021=0.5*(u030+p021);
+ u120=0.5*(u030+p120);
+
+ p033=0.5*(p021+p012);
+ p231=0.5*(p120+p111);
+ p330=0.5*(p120+p210);
+
+ p123=0.5*(p012+p111);
+
+ l012=0.5*(p012+l003);
+ p312=0.5*(p111+p201);
+ r210=0.5*(p210+r300);
+
+ l102=0.5*(l003+p102);
+ p303=0.5*(p102+p201);
+ r201=0.5*(p201+r300);
+
+ u012=0.5*(u021+p033);
+ u210=0.5*(u120+p330);
+ l021=0.5*(p033+l012);
+ p4xx=0.5*p231+0.25*(p111+p102);
+ r120=0.5*(p330+r210);
+ px4x=0.5*p123+0.25*(p111+p210);
+ pxx4=0.25*(p021+p111)+0.5*p312;
+ l201=0.5*(l102+p303);
+ r102=0.5*(p303+r201);
+
+ l210=0.5*(px4x+l201); // = m120
+ r012=0.5*(px4x+r102); // = m021
+ l300=0.5*(l201+r102); // = r003 = m030
+
+ r021=0.5*(pxx4+r120); // = m012
+ u201=0.5*(u210+pxx4); // = m102
+ r030=0.5*(u210+r120); // = u300 = m003
+
+ u102=0.5*(u012+p4xx); // = m201
+ l120=0.5*(l021+p4xx); // = m210
+ l030=0.5*(u012+l021); // = u003 = m300
+
+ l111=0.5*(p123+l102);
+ r111=0.5*(p312+r210);
+ u111=0.5*(u021+p231);
+ c111=0.25*(p033+p330+p303+p111);
+ }
+};
+
+// Return the extremum of the vertices of a Bezier triangle.
+double cornerboundtri(double *P, double (*m)(double, double))
+{
+ double b=m(P[0],P[6]);
+ return m(b,P[9]);
+}
+
+double cornerboundtri(triple *P, double (*m)(double, double),
+ double (*f)(const triple&))
+{
+ double b=m(f(P[0]),f(P[6]));
+ return m(b,f(P[9]));
+}
+
+// Return the extremum of the non-vertex control points of a Bezier triangle.
+double controlboundtri(double *P, double (*m)(double, double))
+{
+ double b=m(P[1],P[2]);
+ b=m(b,P[3]);
+ b=m(b,P[4]);
+ b=m(b,P[5]);
+ b=m(b,P[7]);
+ return m(b,P[8]);
+}
+
+double controlboundtri(triple *P, double (*m)(double, double),
+ double (*f)(const triple&))
+{
+ double b=m(f(P[1]),f(P[2]));
+ b=m(b,f(P[3]));
+ b=m(b,f(P[4]));
+ b=m(b,f(P[5]));
+ b=m(b,f(P[7]));
+ return m(b,f(P[8]));
+}
+
+// Return the global bound of a Bezier triangle.
+double boundtri(double *P, double (*m)(double, double), double b,
+ double fuzz, int depth)
+{
+ b=m(b,cornerboundtri(P,m));
+ if(m(-1.0,1.0)*(b-controlboundtri(P,m)) >= -fuzz || depth == 0)
+ return b;
+ --depth;
+
+ Splittri<double> s(P);
+
+ double l[]={s.l003,s.l102,s.l012,s.l201,s.l111,
+ s.l021,s.l300,s.l210,s.l120,s.l030}; // left
+ b=boundtri(l,m,b,fuzz,depth);
+
+ double r[]={s.l300,s.r102,s.r012,s.r201,s.r111,
+ s.r021,s.r300,s.r210,s.r120,s.r030}; // right
+ b=boundtri(r,m,b,fuzz,depth);
+
+ double u[]={s.l030,s.u102,s.u012,s.u201,s.u111,
+ s.u021,s.r030,s.u210,s.u120,s.u030}; // up
+ b=boundtri(u,m,b,fuzz,depth);
+
+ double c[]={s.r030,s.u201,s.r021,s.u102,s.c111,
+ s.r012,s.l030,s.l120,s.l210,s.l300}; // center
+ return boundtri(c,m,b,fuzz,depth);
+}
+
+double boundtri(triple *P, double (*m)(double, double),
+ double (*f)(const triple&), double b, double fuzz, int depth)
+{
+ b=m(b,cornerboundtri(P,m,f));
+ if(m(-1.0,1.0)*(b-ratiobound(P,m,f,10)) >= -fuzz || depth == 0)
+ return b;
+ --depth;
+
+ Splittri<triple> s(P);
+
+ triple l[]={s.l003,s.l102,s.l012,s.l201,s.l111,
+ s.l021,s.l300,s.l210,s.l120,s.l030}; // left
+ b=boundtri(l,m,f,b,fuzz,depth);
+
+ triple r[]={s.l300,s.r102,s.r012,s.r201,s.r111,
+ s.r021,s.r300,s.r210,s.r120,s.r030}; // right
+ b=boundtri(r,m,f,b,fuzz,depth);
+
+ triple u[]={s.l030,s.u102,s.u012,s.u201,s.u111,
+ s.u021,s.r030,s.u210,s.u120,s.u030}; // up
+ b=boundtri(u,m,f,b,fuzz,depth);
+
+ triple c[]={s.r030,s.u201,s.r021,s.u102,s.c111,
+ s.r012,s.l030,s.l120,s.l210,s.l300}; // center
+ return boundtri(c,m,f,b,fuzz,depth);
+}
+
inline void add(std::vector<double>& T, std::vector<double>& U,
std::vector<double>& V, double t, double u, double v,
const path3& p, double fuzz2)
@@ -956,24 +1118,24 @@ void bounds(triple& Pmin, triple& Pmax, triple *P, double fuzz)
P[8].getx(),P[9].getx(),P[10].getx(),P[11].getx(),
P[12].getx(),P[13].getx(),P[14].getx(),P[15].getx()};
double bx=Px[0];
- double xmin=bound(Px,min,bx,fuzz);
- double xmax=bound(Px,max,bx,fuzz);
+ double xmin=bound(Px,min,bx,fuzz,maxdepth);
+ double xmax=bound(Px,max,bx,fuzz,maxdepth);
double Py[]={P[0].gety(),P[1].gety(),P[2].gety(),P[3].gety(),
P[4].gety(),P[5].gety(),P[6].gety(),P[7].gety(),
P[8].gety(),P[9].gety(),P[10].gety(),P[11].gety(),
P[12].gety(),P[13].gety(),P[14].gety(),P[15].gety()};
double by=Py[0];
- double ymin=bound(Py,min,by,fuzz);
- double ymax=bound(Py,max,by,fuzz);
+ double ymin=bound(Py,min,by,fuzz,maxdepth);
+ double ymax=bound(Py,max,by,fuzz,maxdepth);
double Pz[]={P[0].getz(),P[1].getz(),P[2].getz(),P[3].getz(),
P[4].getz(),P[5].getz(),P[6].getz(),P[7].getz(),
P[8].getz(),P[9].getz(),P[10].getz(),P[11].getz(),
P[12].getz(),P[13].getz(),P[14].getz(),P[15].getz()};
double bz=Pz[0];
- double zmin=bound(Pz,min,bz,fuzz);
- double zmax=bound(Pz,max,bz,fuzz);
+ double zmin=bound(Pz,min,bz,fuzz,maxdepth);
+ double zmax=bound(Pz,max,bz,fuzz,maxdepth);
Pmin=triple(xmin,ymin,zmin);
Pmax=triple(xmax,ymax,zmax);
}
diff --git a/Build/source/utils/asymptote/path3.h b/Build/source/utils/asymptote/path3.h
index 7df33243d8a..be5c3b45072 100644
--- a/Build/source/utils/asymptote/path3.h
+++ b/Build/source/utils/asymptote/path3.h
@@ -362,24 +362,31 @@ inline triple displacement(const triple& z, const triple& p, const triple& q)
triple Q=unit(q-p);
return Z-dot(Z,Q)*Q;
}
+
+typedef double bound_double(double *P, double (*m)(double, double), double b,
+ double fuzz, int depth);
+
+typedef double bound_triple(triple *P, double (*m)(double, double),
+ double (*f)(const triple&), double b, double fuzz,
+ int depth);
+bound_double bound,boundtri;
+
double bound(triple z0, triple c0, triple c1, triple z1,
double (*m)(double, double),
double (*f)(const triple&),
double b, double fuzz, int depth=maxdepth);
double bound(double *p, double (*m)(double, double),
- double b, double fuzz, int depth=maxdepth);
+ double b, double fuzz, int depth);
double bound(triple *P, double (*m)(double, double),
double (*f)(const triple&), double b, double fuzz,
- int depth=maxdepth);
-
-inline void store(Triple& control, const triple& v)
-{
- control[0]=v.getx();
- control[1]=v.gety();
- control[2]=v.getz();
-}
+ int depth);
+double boundtri(double *P, double (*m)(double, double), double b,
+ double fuzz, int depth);
+double boundtri(triple *P, double (*m)(double, double),
+ double (*f)(const triple&), double b, double fuzz,
+ int depth);
}
#ifndef BROKEN_COMPILER
diff --git a/Build/source/utils/asymptote/picture.cc b/Build/source/utils/asymptote/picture.cc
index 51b3122ec58..4298caa362e 100644
--- a/Build/source/utils/asymptote/picture.cc
+++ b/Build/source/utils/asymptote/picture.cc
@@ -77,7 +77,7 @@ void copyArray4x4C(double*& dest, const vm::array *a)
void copyTransform3(double*& d, const double* s, GCPlacement placement)
{
- if(!isIdTransform3(s) || d != NULL) {
+ if(s != NULL) {
if(d == NULL)
d=placement == NoGC ? new double[16] : new(placement) double[16];
memcpy(d,s,sizeof(double)*16);
@@ -88,9 +88,9 @@ void copyTransform3(double*& d, const double* s, GCPlacement placement)
void multiplyTransform3(double*& t, const double* s, const double* r)
{
if(isIdTransform3(s)) {
- copyTransform3(t, r);
+ copyTransform3(t,r);
} else if(isIdTransform3(r)) {
- copyTransform3(t, s);
+ copyTransform3(t,s);
} else {
t=new(UseGC) double[16];
for(size_t i=0; i < 4; i++) {
@@ -109,132 +109,28 @@ void multiplyTransform3(double*& t, const double* s, const double* r)
}
}
-void transformTriples(const double* t, size_t n, Triple* d, const Triple* s)
-{
- if(n == 0 || s == NULL || d == NULL)
- return;
-
- for(size_t i=0; i < n; i++) {
- const double *si=s[i];
- triple v=t*triple(si[0],si[1],si[2]);
- double *di=d[i];
- di[0]=v.getx();
- di[1]=v.gety();
- di[2]=v.getz();
- }
-}
-
-void transformNormalsTriples(const double* t, size_t n, Triple* d,
- const Triple* s)
-{
- if(n == 0 || s == NULL || d == NULL)
- return;
-
- for(size_t i=0; i < n; i++) {
- const double *si=s[i];
- triple v=transformNormal(t,triple(si[0],si[1],si[2]));
- double *di=d[i];
- di[0]=v.getx();
- di[1]=v.gety();
- di[2]=v.getz();
- }
-}
-
-void unitTriples(size_t n, Triple* d)
-{
- for (size_t i=0; i < n; i++) {
- double& x = d[i][0];
- double& y = d[i][1];
- double& z = d[i][2];
- const double scale=sqrt(x*x+y*y+z*z);
- if(scale != 0.0) {
- x /= scale;
- y /= scale;
- z /= scale;
- }
- }
-}
-
-void copyTriples(size_t n, Triple* d, const Triple* s)
-{
- if(n == 0 || s == NULL || d == NULL)
- return;
-
- memcpy(d, s, sizeof(double)*3*n);
-}
-
-void boundsTriples(double& x, double& y, double& z, double& X, double& Y,
- double& Z, size_t n, const Triple* v)
+void boundstriples(double& x, double& y, double& z, double& X, double& Y,
+ double& Z, size_t n, const triple* v)
{
if(n == 0 || v == NULL)
return;
- X=x=v[0][0];
- Y=y=v[0][1];
- Z=z=v[0][2];
+ X=x=v[0].getx();
+ Y=y=v[0].gety();
+ Z=z=v[0].getz();
for(size_t i=1; i < n; ++i) {
- const double* const vi=v[i];
- const double vx=vi[0];
+ const triple vi=v[i];
+ const double vx=vi.getx();
x=min(x,vx);
X=max(X,vx);
- const double vy=vi[1];
+ const double vy=vi.gety();
y=min(y,vy);
Y=max(Y,vy);
- const double vz=vi[2];
+ const double vz=vi.getz();
z=min(z,vz);
Z=max(Z,vz);
}
-
-}
-
-inline double xratioTriple(const Triple v)
-{
- return v[0]/v[2];
-}
-
-inline double yratioTriple(const Triple v)
-{
- return v[1]/v[2];
-}
-
-void ratioTriples(pair &b, double (*m)(double, double), bool &first, size_t n,
- const Triple* v)
-{
- if(n == 0 || v == NULL)
- return;
-
- if(first) {
- first=false;
- const double* const v0=v[0];
- b=pair(xratioTriple(v0),yratioTriple(v0));
- }
-
- double x=b.getx();
- double y=b.gety();
- for(size_t i=0; i < n; ++i) {
- const double* const vi=v[i];
- x=m(x,xratioTriple(vi));
- y=m(y,yratioTriple(vi));
- }
- b=pair(x,y);
-}
-
-void normalizeTriple(Triple v)
-{
- const double length = sqrt(v[0]*v[0]+v[1]*v[1]+v[2]*v[2]);
- if(length > 0) {
- v[0] /= length;
- v[1] /= length;
- v[2] /= length;
- }
-}
-
-void crossTriple(Triple n, const Triple u, const Triple v)
-{
- n[0]=u[1]*v[2]-u[2]*v[1];
- n[1]=u[2]*v[0]-u[0]*v[2];
- n[2]=u[0]*v[1]-u[1]*v[0];
}
double xratio(const triple& v) {return v.getx()/v.getz();}
@@ -953,7 +849,7 @@ bool picture::shipout(picture *preamble, const string& Prefix,
else bboxshift += pair(0.5*xexcess,0.5*yexcess);
}
} else {
- double scale=max(abs(aligndir.getx()),abs(aligndir.gety()));
+ double scale=max(fabs(aligndir.getx()),fabs(aligndir.gety()));
if(scale != 0) aligndir *= 0.5/scale;
bboxshift +=
pair((aligndir.getx()+0.5)*xexcess,(aligndir.gety()+0.5)*yexcess);
diff --git a/Build/source/utils/asymptote/prc/Makefile b/Build/source/utils/asymptote/prc/Makefile
index a7f603b93f1..23dd32aa3bd 100644
--- a/Build/source/utils/asymptote/prc/Makefile
+++ b/Build/source/utils/asymptote/prc/Makefile
@@ -7,14 +7,16 @@ MAKEDEPEND = $(CFLAGS) -O0 -M -DDEPEND
FILES = PRCbitStream oPRCFile PRCdouble writePRC
-test: $(FILES:=.o) test.o
- $(CXX) $(CFLAGS) -o test $(FILES:=.o) test.o -lz
+all: $(FILES:=.o)
-test_tess: $(FILES:=.o) test_tess.o
- $(CXX) $(CFLAGS) -o test_tess $(FILES:=.o) test_tess.o -lz
+#test: $(FILES:=.o) test.o
+# $(CXX) $(CFLAGS) -o test $(FILES:=.o) test.o -lz
-test_mesh: $(FILES:=.o) test_mesh.o
- $(CXX) $(CFLAGS) -o test_mesh $(FILES:=.o) test_mesh.o -lz
+#test_tess: $(FILES:=.o) test_tess.o
+# $(CXX) $(CFLAGS) -o test_tess $(FILES:=.o) test_tess.o -lz
+
+#test_mesh: $(FILES:=.o) test_mesh.o
+# $(CXX) $(CFLAGS) -o test_mesh $(FILES:=.o) test_mesh.o -lz
.SUFFIXES: .c .cc .o .d
.cc.o:
diff --git a/Build/source/utils/asymptote/prc/oPRCFile.cc b/Build/source/utils/asymptote/prc/oPRCFile.cc
index 99a3efe26e9..1f20a681a00 100644
--- a/Build/source/utils/asymptote/prc/oPRCFile.cc
+++ b/Build/source/utils/asymptote/prc/oPRCFile.cc
@@ -25,9 +25,10 @@
#include <iostream>
#include <fstream>
#include <iomanip>
-#include <string>
+#include <cstring>
#include <zlib.h>
-#include <string.h>
+
+namespace prc {
#define WriteUnsignedInteger( value ) out << (uint32_t)(value);
#define WriteInteger( value ) out << (int32_t)(value);
@@ -70,19 +71,8 @@
#define SerializeModelFileData serializeModelFileData(modelFile_out); modelFile_out.compress();
#define SerializeUnit( value ) (value).serializeUnit(out);
-using std::string;
using namespace std;
-// Map [0,1] to [0,255]
-inline uint8_t byte(double r)
-{
- if(r < 0.0) r=0.0;
- else if(r > 1.0) r=1.0;
- int a=(int)(256.0*r);
- if(a == 256) a=255;
- return a;
-}
-
void PRCFileStructure::serializeFileStructureGlobals(PRCbitStream &out)
{
// even though this is technically not part of this section,
@@ -401,7 +391,7 @@ uint32_t PRCHeader::getSize()
void oPRCFile::doGroup(PRCgroup& group)
{
- const string& name = group.name;
+ const std::string& name = group.name;
PRCProductOccurrence*& product_occurrence = group.product_occurrence;
PRCProductOccurrence*& parent_product_occurrence = group.parent_product_occurrence;
@@ -1070,7 +1060,7 @@ uint32_t oPRCFile::getSize()
return size;
}
-uint32_t PRCFileStructure::addPicture(EPRCPictureDataFormat format, uint32_t size, const uint8_t *p, uint32_t width, uint32_t height, string name)
+uint32_t PRCFileStructure::addPicture(EPRCPictureDataFormat format, uint32_t size, const uint8_t *p, uint32_t width, uint32_t height, std::string name)
{
uint8_t *data = NULL;
uint32_t components=0;
@@ -1414,15 +1404,6 @@ uint32_t oPRCFile::addMaterial(const PRCmaterial& m)
return style_index;
}
-bool isid(const double* t)
-{
- return(
- t[0]==1 && t[1]==0 && t[2]==0 && t[3]==0 &&
- t[4]==0 && t[5]==1 && t[6]==0 && t[7]==0 &&
- t[8]==0 && t[9]==0 && t[10]==1 && t[11]==0 &&
- t[12]==0 && t[13]==0 && t[14]==0 && t[15]==1 );
-}
-
void oPRCFile::begingroup(const char *name, PRCoptions *options,
const double* t)
{
@@ -1459,39 +1440,6 @@ PRCgroup& oPRCFile::findGroup()
return groups.top();
}
-#define ADDWIRE(curvtype) \
- PRCgroup &group = findGroup(); \
- group.wires.push_back(PRCwire()); \
- PRCwire &wire = group.wires.back(); \
- curvtype *curve = new curvtype; \
- wire.curve = curve; \
- wire.style = addColour(c);
-
-#define ADDFACE(surftype) \
- PRCgroup &group = findGroup(); \
- group.faces.push_back(PRCface()); \
- PRCface& face = group.faces.back(); \
- surftype *surface = new surftype; \
- face.face = new PRCFace; \
- face.face->base_surface = surface; \
- face.transparent = m.alpha < 1.0; \
- face.style = addMaterial(m);
-
-#define ADDCOMPFACE \
- PRCgroup &group = findGroup(); \
- group.compfaces.push_back(PRCcompface()); \
- PRCcompface& face = group.compfaces.back(); \
- PRCCompressedFace *compface = new PRCCompressedFace; \
- face.face = compface; \
- face.transparent = m.alpha < 1.0; \
- face.style = addMaterial(m);
-
-void oPRCFile::addPoint(const double P[3], const RGBAColour &c, double w)
-{
- PRCgroup &group = findGroup();
- group.points[addColourWidth(c,w)].push_back(PRCVector3d(P[0],P[1],P[2]));
-}
-
void oPRCFile::addPoints(uint32_t n, const double P[][3], const RGBAColour &c, double w)
{
if(n==0 || P==NULL)
@@ -1547,129 +1495,6 @@ void oPRCFile::useLines(uint32_t tess_index, uint32_t style_index, const double*
group.polywires.push_back(polyWire);
}
-void oPRCFile::addTriangles(uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[][3], const PRCmaterial &m,
- uint32_t nN, const double N[][3], const uint32_t NI[][3],
- uint32_t nT, const double T[][2], const uint32_t TI[][3],
- uint32_t nC, const RGBAColour C[], const uint32_t CI[][3],
- uint32_t nM, const PRCmaterial M[], const uint32_t MI[], double ca)
-{
- if(nP==0 || P==NULL || nI==0 || PI==NULL)
- return;
- const uint32_t tess_index = createTriangleMesh(nP, P, nI, PI, m, nN, N, NI, nT, T, TI, nC, C, CI, nM, M, MI, ca);
- useMesh(tess_index,m1);
-}
-
-uint32_t oPRCFile::createTriangleMesh(uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[][3], const uint32_t style_index,
- uint32_t nN, const double N[][3], const uint32_t NI[][3],
- uint32_t nT, const double T[][2], const uint32_t TI[][3],
- uint32_t nC, const RGBAColour C[], const uint32_t CI[][3],
- uint32_t nS, const uint32_t S[], const uint32_t SI[], double ca)
-{
- if(nP==0 || P==NULL || nI==0 || PI==NULL)
- return m1;
-
- const bool triangle_color = (nS != 0 && S != NULL && SI != NULL);
- const bool vertex_color = (nC != 0 && C != NULL && CI != NULL);
- const bool has_normals = (nN != 0 && N != NULL && NI != NULL);
- const bool textured = (nT != 0 && T != NULL && TI != NULL);
-
- PRC3DTess *tess = new PRC3DTess();
- PRCTessFace *tessFace = new PRCTessFace();
- tessFace->used_entities_flag = textured ? PRC_FACETESSDATA_TriangleTextured : PRC_FACETESSDATA_Triangle;
- tessFace->number_of_texture_coordinate_indexes = textured ? 1 : 0;
- tess->coordinates.reserve(3*nP);
- for(uint32_t i=0; i<nP; i++)
- {
- tess->coordinates.push_back(P[i][0]);
- tess->coordinates.push_back(P[i][1]);
- tess->coordinates.push_back(P[i][2]);
- }
- if(has_normals)
- {
- tess->normal_coordinate.reserve(3*nN);
- for(uint32_t i=0; i<nN; i++)
- {
- tess->normal_coordinate.push_back(N[i][0]);
- tess->normal_coordinate.push_back(N[i][1]);
- tess->normal_coordinate.push_back(N[i][2]);
- }
- }
- else
- tess->crease_angle = ca;
- if(textured)
- {
- tess->texture_coordinate.reserve(2*nT);
- for(uint32_t i=0; i<nT; i++)
- {
- tess->texture_coordinate.push_back(T[i][0]);
- tess->texture_coordinate.push_back(T[i][1]);
- }
- }
- tess->triangulated_index.reserve(3*nI+(has_normals?3:0)*nI+(textured?3:0)*nI);
- for(uint32_t i=0; i<nI; i++)
- {
- if(has_normals)
- tess->triangulated_index.push_back(3*NI[i][0]);
- if(textured)
- tess->triangulated_index.push_back(2*TI[i][0]);
- tess->triangulated_index.push_back(3*PI[i][0]);
- if(has_normals)
- tess->triangulated_index.push_back(3*NI[i][1]);
- if(textured)
- tess->triangulated_index.push_back(2*TI[i][1]);
- tess->triangulated_index.push_back(3*PI[i][1]);
- if(has_normals)
- tess->triangulated_index.push_back(3*NI[i][2]);
- if(textured)
- tess->triangulated_index.push_back(2*TI[i][2]);
- tess->triangulated_index.push_back(3*PI[i][2]);
- }
- tessFace->sizes_triangulated.push_back(nI);
- if(triangle_color)
- {
- tessFace->line_attributes.reserve(nI);
- for(uint32_t i=0; i<nI; i++)
- tessFace->line_attributes.push_back(SI[i]);
- }
- else if (style_index != m1 )
- {
- tessFace->line_attributes.push_back(style_index);
- }
- if(vertex_color)
- {
- tessFace->is_rgba=false;
- for(uint32_t i=0; i<nI; i++)
- if(1.0 != C[CI[i][0]].A || 1.0 != C[CI[i][1]].A || 1.0 != C[CI[i][2]].A)
- {
- tessFace->is_rgba=true;
- break;
- }
-
- tessFace->rgba_vertices.reserve((tessFace->is_rgba?4:3)*3*nI);
- for(uint32_t i=0; i<nI; i++)
- {
- tessFace->rgba_vertices.push_back(byte(C[CI[i][0]].R));
- tessFace->rgba_vertices.push_back(byte(C[CI[i][0]].G));
- tessFace->rgba_vertices.push_back(byte(C[CI[i][0]].B));
- if(tessFace->is_rgba)
- tessFace->rgba_vertices.push_back(byte(C[CI[i][0]].A));
- tessFace->rgba_vertices.push_back(byte(C[CI[i][1]].R));
- tessFace->rgba_vertices.push_back(byte(C[CI[i][1]].G));
- tessFace->rgba_vertices.push_back(byte(C[CI[i][1]].B));
- if(tessFace->is_rgba)
- tessFace->rgba_vertices.push_back(byte(C[CI[i][1]].A));
- tessFace->rgba_vertices.push_back(byte(C[CI[i][2]].R));
- tessFace->rgba_vertices.push_back(byte(C[CI[i][2]].G));
- tessFace->rgba_vertices.push_back(byte(C[CI[i][2]].B));
- if(tessFace->is_rgba)
- tessFace->rgba_vertices.push_back(byte(C[CI[i][2]].A));
- }
- }
- tess->addTessFace(tessFace);
- const uint32_t tess_index = add3DTess(tess);
- return tess_index;
-}
-
void oPRCFile::addQuads(uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[][4], const PRCmaterial &m,
uint32_t nN, const double N[][3], const uint32_t NI[][4],
uint32_t nT, const double T[][2], const uint32_t TI[][4],
@@ -1830,20 +1655,6 @@ uint32_t oPRCFile::createQuadMesh(uint32_t nP, const double P[][3], uint32_t nI,
return tess_index;
}
-void oPRCFile::addQuad(const double P[][3], const RGBAColour C[])
-{
- PRCgroup &group = findGroup();
-
- group.quads.push_back(PRCtessquad());
- PRCtessquad &quad = group.quads.back();
- for(size_t i = 0; i < 4; i++)
- {
- quad.vertices[i].x = P[i][0];
- quad.vertices[i].y = P[i][1];
- quad.vertices[i].z = P[i][2];
- quad.colours[i] = C[i];
- }
-}
/*
void oPRCFile::addTriangle(const double P[][3], const double T[][2], uint32_t style_index)
{
@@ -1921,259 +1732,8 @@ uint32_t oPRCFile::createLines(uint32_t nP, const double P[][3], uint32_t nI, co
return tess_index;
}
-void oPRCFile::addLine(uint32_t n, const double P[][3], const RGBAColour &c, double w)
-{
- PRCgroup &group = findGroup();
- if(group.options.tess)
- {
- group.lines[w].push_back(PRCtessline());
- PRCtessline& line = group.lines[w].back();
- line.color.red = c.R;
- line.color.green = c.G;
- line.color.blue = c.B;
- for(uint32_t i=0; i<n; i++)
- line.point.push_back(PRCVector3d(P[i][0],P[i][1],P[i][2]));
- }
- else
- {
- ADDWIRE(PRCPolyLine)
- curve->point.resize(n);
- for(uint32_t i=0; i<n; i++)
- curve->point[i].Set(P[i][0],P[i][1],P[i][2]);
- curve->interval.min = 0;
- curve->interval.max = curve->point.size()-1;
- }
-}
-
-void oPRCFile::addBezierCurve(uint32_t n, const double cP[][3],
- const RGBAColour &c)
-{
- ADDWIRE(PRCNURBSCurve)
- curve->is_rational = false;
- curve->degree = 3;
- const size_t NUMBER_OF_POINTS = n;
- curve->control_point.resize(NUMBER_OF_POINTS);
- for(size_t i = 0; i < NUMBER_OF_POINTS; ++i)
- curve->control_point[i].Set(cP[i][0],cP[i][1],cP[i][2]);
- curve->knot.resize(3+NUMBER_OF_POINTS+1);
- curve->knot[0] = 1;
- for(size_t i = 1; i < 3+NUMBER_OF_POINTS; ++i)
- curve->knot[i] = (i+2)/3; // integer division is intentional
- curve->knot[3+NUMBER_OF_POINTS] = (3+NUMBER_OF_POINTS+1)/3;
-}
-
-void oPRCFile::addCurve(uint32_t d, uint32_t n, const double cP[][3], const double *k, const RGBAColour &c, const double w[])
-{
- ADDWIRE(PRCNURBSCurve)
- curve->is_rational = (w!=NULL);
- curve->degree = d;
- curve->control_point.resize(n);
- for(uint32_t i = 0; i < n; i++)
- if(w)
- curve->control_point[i].Set(cP[i][0]*w[i],cP[i][1]*w[i],cP[i][2]*w[i],w[i]);
- else
- curve->control_point[i].Set(cP[i][0],cP[i][1],cP[i][2]);
- curve->knot.resize(d+n+1);
- for(uint32_t i = 0; i < d+n+1; i++)
- curve->knot[i] = k[i];
-}
-
-void oPRCFile::addRectangle(const double P[][3], const PRCmaterial &m)
-{
- PRCgroup &group = findGroup();
- if(group.options.tess)
- {
- group.rectangles.push_back(PRCtessrectangle());
- PRCtessrectangle &rectangle = group.rectangles.back();
- rectangle.style = addMaterial(m);
- for(size_t i = 0; i < 4; i++)
- {
- rectangle.vertices[i].x = P[i][0];
- rectangle.vertices[i].y = P[i][1];
- rectangle.vertices[i].z = P[i][2];
- }
- }
- else if(group.options.compression == 0.0)
- {
- ADDFACE(PRCNURBSSurface)
-
- surface->is_rational = false;
- surface->degree_in_u = 1;
- surface->degree_in_v = 1;
- surface->control_point.resize(4);
- for(size_t i = 0; i < 4; ++i)
- {
- surface->control_point[i].x = P[i][0];
- surface->control_point[i].y = P[i][1];
- surface->control_point[i].z = P[i][2];
- }
- surface->knot_u.resize(4);
- surface->knot_v.resize(4);
- surface->knot_v[0] = surface->knot_u[0] = 1;
- surface->knot_v[1] = surface->knot_u[1] = 3;
- surface->knot_v[2] = surface->knot_u[2] = 4;
- surface->knot_v[3] = surface->knot_u[3] = 4;
- }
- else
- {
- ADDCOMPFACE
-
- compface->degree = 1;
- compface->control_point.resize(4);
- for(size_t i = 0; i < 4; ++i)
- {
- compface->control_point[i].x = P[i][0];
- compface->control_point[i].y = P[i][1];
- compface->control_point[i].z = P[i][2];
- }
- }
-}
-
-void oPRCFile::addPatch(const double cP[][3], const PRCmaterial &m)
-{
- PRCgroup &group = findGroup();
- if(group.options.compression == 0.0)
- {
- ADDFACE(PRCNURBSSurface)
-
- surface->is_rational = false;
- surface->degree_in_u = 3;
- surface->degree_in_v = 3;
- surface->control_point.resize(16);
- for(size_t i = 0; i < 16; ++i)
- {
- surface->control_point[i].x = cP[i][0];
- surface->control_point[i].y = cP[i][1];
- surface->control_point[i].z = cP[i][2];
- }
- surface->knot_u.resize(8);
- surface->knot_v.resize(8);
- surface->knot_v[0] = surface->knot_u[0] = 1;
- surface->knot_v[1] = surface->knot_u[1] = 1;
- surface->knot_v[2] = surface->knot_u[2] = 1;
- surface->knot_v[3] = surface->knot_u[3] = 1;
- surface->knot_v[4] = surface->knot_u[4] = 2;
- surface->knot_v[5] = surface->knot_u[5] = 2;
- surface->knot_v[6] = surface->knot_u[6] = 2;
- surface->knot_v[7] = surface->knot_u[7] = 2;
- }
- else
- {
- ADDCOMPFACE
-
- compface->degree = 3;
- compface->control_point.resize(16);
- for(size_t i = 0; i < 16; ++i)
- {
- compface->control_point[i].x = cP[i][0];
- compface->control_point[i].y = cP[i][1];
- compface->control_point[i].z = cP[i][2];
- }
- }
-}
-
-void oPRCFile::addSurface(uint32_t dU, uint32_t dV, uint32_t nU, uint32_t nV,
- const double cP[][3], const double *kU,
- const double *kV, const PRCmaterial &m,
- const double w[])
-{
- ADDFACE(PRCNURBSSurface)
-
- surface->is_rational = (w!=NULL);
- surface->degree_in_u = dU;
- surface->degree_in_v = dV;
- surface->control_point.resize(nU*nV);
- for(size_t i = 0; i < nU*nV; i++)
- if(w)
- surface->control_point[i]=PRCControlPoint(cP[i][0]*w[i],cP[i][1]*w[i],cP[i][2]*w[i],w[i]);
- else
- surface->control_point[i]=PRCControlPoint(cP[i][0],cP[i][1],cP[i][2]);
- surface->knot_u.insert(surface->knot_u.end(), kU, kU+(dU+nU+1));
- surface->knot_v.insert(surface->knot_v.end(), kV, kV+(dV+nV+1));
-}
-
-#define SETTRANSF \
- if(t&&!isid(t)) \
- face.transform = new PRCGeneralTransformation3d(t); \
- if(origin) surface->origin.Set(origin[0],origin[1],origin[2]); \
- if(x_axis) surface->x_axis.Set(x_axis[0],x_axis[1],x_axis[2]); \
- if(y_axis) surface->y_axis.Set(y_axis[0],y_axis[1],y_axis[2]); \
- surface->scale = scale; \
- surface->geometry_is_2D = false; \
- if(surface->origin!=PRCVector3d(0.0,0.0,0.0)) \
- surface->behaviour = surface->behaviour | PRC_TRANSFORMATION_Translate; \
- if(surface->x_axis!=PRCVector3d(1.0,0.0,0.0)||surface->y_axis!=PRCVector3d(0.0,1.0,0.0)) \
- surface->behaviour = surface->behaviour | PRC_TRANSFORMATION_Rotate; \
- if(surface->scale!=1) \
- surface->behaviour = surface->behaviour | PRC_TRANSFORMATION_Scale; \
- surface->has_transformation = (surface->behaviour != PRC_TRANSFORMATION_Identity);
-
#define PRCFACETRANSFORM const double origin[3], const double x_axis[3], const double y_axis[3], double scale, const double* t
-void oPRCFile::addTube(uint32_t n, const double cP[][3], const double oP[][3], bool straight, const PRCmaterial &m, PRCFACETRANSFORM)
-{
- ADDFACE(PRCBlend01)
- SETTRANSF
- if(straight)
- {
- PRCPolyLine *center_curve = new PRCPolyLine;
- center_curve->point.resize(n);
- for(uint32_t i=0; i<n; i++)
- center_curve->point[i].Set(cP[i][0],cP[i][1],cP[i][2]);
- center_curve->interval.min = 0;
- center_curve->interval.max = center_curve->point.size()-1;
- surface->center_curve = center_curve;
-
- PRCPolyLine *origin_curve = new PRCPolyLine;
- origin_curve->point.resize(n);
- for(uint32_t i=0; i<n; i++)
- origin_curve->point[i].Set(oP[i][0],oP[i][1],oP[i][2]);
- origin_curve->interval.min = 0;
- origin_curve->interval.max = origin_curve->point.size()-1;
- surface->origin_curve = origin_curve;
-
- surface->uv_domain.min.x = 0;
- surface->uv_domain.max.x = 2*pi;
- surface->uv_domain.min.y = 0;
- surface->uv_domain.max.y = n-1;
- }
- else
- {
- PRCNURBSCurve *center_curve = new PRCNURBSCurve;
- center_curve->is_rational = false;
- center_curve->degree = 3;
- const uint32_t CENTER_NUMBER_OF_POINTS = n;
- center_curve->control_point.resize(CENTER_NUMBER_OF_POINTS);
- for(uint32_t i = 0; i < CENTER_NUMBER_OF_POINTS; ++i)
- center_curve->control_point[i].Set(cP[i][0],cP[i][1],cP[i][2]);
- center_curve->knot.resize(3+CENTER_NUMBER_OF_POINTS+1);
- center_curve->knot[0] = 1;
- for(uint32_t i = 1; i < 3+CENTER_NUMBER_OF_POINTS; ++i)
- center_curve->knot[i] = (i+2)/3; // integer division is intentional
- center_curve->knot[3+CENTER_NUMBER_OF_POINTS] = (3+CENTER_NUMBER_OF_POINTS+1)/3;
- surface->center_curve = center_curve;
-
- PRCNURBSCurve *origin_curve = new PRCNURBSCurve;
- origin_curve->is_rational = false;
- origin_curve->degree = 3;
- const uint32_t ORIGIN_NUMBER_OF_POINTS = n;
- origin_curve->control_point.resize(ORIGIN_NUMBER_OF_POINTS);
- for(uint32_t i = 0; i < ORIGIN_NUMBER_OF_POINTS; ++i)
- origin_curve->control_point[i].Set(oP[i][0],oP[i][1],oP[i][2]);
- origin_curve->knot.resize(3+ORIGIN_NUMBER_OF_POINTS+1);
- origin_curve->knot[0] = 1;
- for(size_t i = 1; i < 3+ORIGIN_NUMBER_OF_POINTS; ++i)
- origin_curve->knot[i] = (i+2)/3; // integer division is intentional
- origin_curve->knot[3+ORIGIN_NUMBER_OF_POINTS] = (3+ORIGIN_NUMBER_OF_POINTS+1)/3;
- surface->origin_curve = origin_curve;
-
- surface->uv_domain.min.x = 0;
- surface->uv_domain.max.x = 2*pi;
- surface->uv_domain.min.y = 1; // first knot
- surface->uv_domain.max.y = (3+CENTER_NUMBER_OF_POINTS+1)/3; // last knot
- }
-}
-
void oPRCFile::addHemisphere(double radius, const PRCmaterial &m, PRCFACETRANSFORM)
{
ADDFACE(PRCSphere)
@@ -2250,8 +1810,6 @@ void oPRCFile::addTorus(double major_radius, double minor_radius, double angle1,
surface->minor_radius = minor_radius;
}
-#undef PRCFACETRANSFORM
-#undef ADDFACE
#undef ADDWIRE
#undef SETTRANSF
@@ -2359,3 +1917,5 @@ uint32_t PRCFileStructure::addCoordinateSystemUnique(PRCCoordinateSystem*& pCoor
pCoordinateSystem = NULL;
return reference_coordinate_systems.size()-1;
}
+
+}
diff --git a/Build/source/utils/asymptote/prc/oPRCFile.h b/Build/source/utils/asymptote/prc/oPRCFile.h
index 0476bf7ca0a..d0bbdc1ea6f 100644
--- a/Build/source/utils/asymptote/prc/oPRCFile.h
+++ b/Build/source/utils/asymptote/prc/oPRCFile.h
@@ -40,9 +40,21 @@
#include "PRCbitStream.h"
#include "writePRC.h"
+namespace prc {
+
class oPRCFile;
class PRCFileStructure;
+// Map [0,1] to [0,255]
+inline uint8_t byte(double r)
+{
+ if(r < 0.0) r=0.0;
+ else if(r > 1.0) r=1.0;
+ int a=(int)(256.0*r);
+ if(a == 256) a=255;
+ return a;
+}
+
struct RGBAColour
{
RGBAColour(double r=0.0, double g=0.0, double b=0.0, double a=1.0) :
@@ -624,6 +636,10 @@ class PRCHeader : public PRCStartHeader
typedef std::map <PRCGeneralTransformation3d,uint32_t> PRCtransformMap;
+inline double X(const double *v) {return v[0];}
+inline double Y(const double *v) {return v[1];}
+inline double Z(const double *v) {return v[2];}
+
class oPRCFile
{
public:
@@ -733,25 +749,33 @@ class oPRCFile
uint32_t addTransform(PRCGeneralTransformation3d*& transform);
uint32_t addTransform(const double* t);
uint32_t addTransform(const double origin[3], const double x_axis[3], const double y_axis[3], double scale);
- void addPoint(const double P[3], const RGBAColour &c, double w=1.0);
+template<class V>
+void addPoint(const V P, const RGBAColour &c, double w=1.0)
+{
+ PRCgroup &group = findGroup();
+ group.points[addColourWidth(c,w)].push_back(PRCVector3d(X(P),Y(P),Z(P)));
+}
void addPoints(uint32_t n, const double P[][3], const RGBAColour &c, double w=1.0);
void addLines(uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[],
const RGBAColour& c, double w,
bool segment_color, uint32_t nC, const RGBAColour C[], uint32_t nCI, const uint32_t CI[]);
uint32_t createLines(uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[],
bool segment_color, uint32_t nC, const RGBAColour C[], uint32_t nCI, const uint32_t CI[]);
- void addTriangles(uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[][3], const PRCmaterial &m,
- uint32_t nN, const double N[][3], const uint32_t NI[][3],
- uint32_t nT, const double T[][2], const uint32_t TI[][3],
- uint32_t nC, const RGBAColour C[], const uint32_t CI[][3],
- uint32_t nM, const PRCmaterial M[], const uint32_t MI[], double ca);
- uint32_t createTriangleMesh(uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[][3], uint32_t style_index,
- uint32_t nN, const double N[][3], const uint32_t NI[][3],
- uint32_t nT, const double T[][2], const uint32_t TI[][3],
- uint32_t nC, const RGBAColour C[], const uint32_t CI[][3],
- uint32_t nS, const uint32_t S[], const uint32_t SI[], double ca);
- uint32_t createTriangleMesh(uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[][3], const PRCmaterial& m,
- uint32_t nN, const double N[][3], const uint32_t NI[][3],
+template<class V>
+ void addTriangles(uint32_t nP, const V P[], uint32_t nI, const uint32_t PI[][3], const PRCmaterial &m,
+ uint32_t nN, const V N[], const uint32_t NI[][3],
+ uint32_t nT, const double T[][2], const uint32_t TI[][3],
+ uint32_t nC, const RGBAColour C[], const uint32_t CI[][3],
+ uint32_t nM, const PRCmaterial M[], const uint32_t MI[], double ca)
+{
+ if(nP==0 || P==NULL || nI==0 || PI==NULL)
+ return;
+ const uint32_t tess_index = createTriangleMesh(nP, P, nI, PI, m, nN, N, NI, nT, T, TI, nC, C, CI, nM, M, MI, ca);
+ useMesh(tess_index,m1);
+}
+template<class V>
+ uint32_t createTriangleMesh(uint32_t nP, const V P[], uint32_t nI, const uint32_t PI[][3], const PRCmaterial& m,
+ uint32_t nN, const V N[], const uint32_t NI[][3],
uint32_t nT, const double T[][2], const uint32_t TI[][3],
uint32_t nC, const RGBAColour C[], const uint32_t CI[][3],
uint32_t nM, const PRCmaterial M[], const uint32_t MI[], double ca)
@@ -769,11 +793,124 @@ class oPRCFile
else
return createTriangleMesh(nP, P, nI, PI, style, nN, N, NI, nT, T, TI, nC, C, CI, 0, NULL, NULL, ca);
}
+
+template<class V>
+uint32_t createTriangleMesh(uint32_t nP, const V P[], uint32_t nI, const uint32_t PI[][3], const uint32_t style_index,
+uint32_t nN, const V N[], const uint32_t NI[][3],
+ uint32_t nT, const double T[][2], const uint32_t TI[][3],
+ uint32_t nC, const RGBAColour C[], const uint32_t CI[][3],
+ uint32_t nS, const uint32_t S[], const uint32_t SI[], double ca)
+{
+ if(nP==0 || P==NULL || nI==0 || PI==NULL)
+ return m1;
+
+ const bool triangle_color = (nS != 0 && S != NULL && SI != NULL);
+ const bool vertex_color = (nC != 0 && C != NULL && CI != NULL);
+ const bool has_normals = (nN != 0 && N != NULL && NI != NULL);
+ const bool textured = (nT != 0 && T != NULL && TI != NULL);
+
+ PRC3DTess *tess = new PRC3DTess();
+ PRCTessFace *tessFace = new PRCTessFace();
+ tessFace->used_entities_flag = textured ? PRC_FACETESSDATA_TriangleTextured : PRC_FACETESSDATA_Triangle;
+ tessFace->number_of_texture_coordinate_indexes = textured ? 1 : 0;
+ tess->coordinates.reserve(3*nP);
+ for(uint32_t i=0; i<nP; i++)
+ {
+ tess->coordinates.push_back(X(P[i]));
+ tess->coordinates.push_back(Y(P[i]));
+ tess->coordinates.push_back(Z(P[i]));
+ }
+ if(has_normals)
+ {
+ tess->normal_coordinate.reserve(3*nN);
+ for(uint32_t i=0; i<nN; i++)
+ {
+ tess->normal_coordinate.push_back(X(N[i]));
+ tess->normal_coordinate.push_back(Y(N[i]));
+ tess->normal_coordinate.push_back(Z(N[i]));
+ }
+ }
+ else
+ tess->crease_angle = ca;
+ if(textured)
+ {
+ tess->texture_coordinate.reserve(2*nT);
+ for(uint32_t i=0; i<nT; i++)
+ {
+ tess->texture_coordinate.push_back(T[i][0]);
+ tess->texture_coordinate.push_back(T[i][1]);
+ }
+ }
+ tess->triangulated_index.reserve(3*nI+(has_normals?3:0)*nI+(textured?3:0)*nI);
+ for(uint32_t i=0; i<nI; i++)
+ {
+ if(has_normals)
+ tess->triangulated_index.push_back(3*NI[i][0]);
+ if(textured)
+ tess->triangulated_index.push_back(2*TI[i][0]);
+ tess->triangulated_index.push_back(3*PI[i][0]);
+ if(has_normals)
+ tess->triangulated_index.push_back(3*NI[i][1]);
+ if(textured)
+ tess->triangulated_index.push_back(2*TI[i][1]);
+ tess->triangulated_index.push_back(3*PI[i][1]);
+ if(has_normals)
+ tess->triangulated_index.push_back(3*NI[i][2]);
+ if(textured)
+ tess->triangulated_index.push_back(2*TI[i][2]);
+ tess->triangulated_index.push_back(3*PI[i][2]);
+ }
+ tessFace->sizes_triangulated.push_back(nI);
+ if(triangle_color)
+ {
+ tessFace->line_attributes.reserve(nI);
+ for(uint32_t i=0; i<nI; i++)
+ tessFace->line_attributes.push_back(SI[i]);
+ }
+ else if (style_index != m1 )
+ {
+ tessFace->line_attributes.push_back(style_index);
+ }
+ if(vertex_color)
+ {
+ tessFace->is_rgba=false;
+ for(uint32_t i=0; i<nI; i++)
+ if(1.0 != C[CI[i][0]].A || 1.0 != C[CI[i][1]].A || 1.0 != C[CI[i][2]].A)
+ {
+ tessFace->is_rgba=true;
+ break;
+ }
+
+ tessFace->rgba_vertices.reserve((tessFace->is_rgba?4:3)*3*nI);
+ for(uint32_t i=0; i<nI; i++)
+ {
+ tessFace->rgba_vertices.push_back(byte(C[CI[i][0]].R));
+ tessFace->rgba_vertices.push_back(byte(C[CI[i][0]].G));
+ tessFace->rgba_vertices.push_back(byte(C[CI[i][0]].B));
+ if(tessFace->is_rgba)
+ tessFace->rgba_vertices.push_back(byte(C[CI[i][0]].A));
+ tessFace->rgba_vertices.push_back(byte(C[CI[i][1]].R));
+ tessFace->rgba_vertices.push_back(byte(C[CI[i][1]].G));
+ tessFace->rgba_vertices.push_back(byte(C[CI[i][1]].B));
+ if(tessFace->is_rgba)
+ tessFace->rgba_vertices.push_back(byte(C[CI[i][1]].A));
+ tessFace->rgba_vertices.push_back(byte(C[CI[i][2]].R));
+ tessFace->rgba_vertices.push_back(byte(C[CI[i][2]].G));
+ tessFace->rgba_vertices.push_back(byte(C[CI[i][2]].B));
+ if(tessFace->is_rgba)
+ tessFace->rgba_vertices.push_back(byte(C[CI[i][2]].A));
+ }
+ }
+ tess->addTessFace(tessFace);
+ const uint32_t tess_index = add3DTess(tess);
+ return tess_index;
+}
+
void addQuads(uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[][4], const PRCmaterial &m,
- uint32_t nN, const double N[][3], const uint32_t NI[][4],
- uint32_t nT, const double T[][2], const uint32_t TI[][4],
- uint32_t nC, const RGBAColour C[], const uint32_t CI[][4],
- uint32_t nM, const PRCmaterial M[], const uint32_t MI[], double ca);
+ uint32_t nN, const double N[][3], const uint32_t NI[][4],
+ uint32_t nT, const double T[][2], const uint32_t TI[][4],
+ uint32_t nC, const RGBAColour C[], const uint32_t CI[][4],
+ uint32_t nM, const PRCmaterial M[], const uint32_t MI[], double ca);
uint32_t createQuadMesh(uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[][4], uint32_t style_index,
uint32_t nN, const double N[][3], const uint32_t NI[][4],
uint32_t nT, const double T[][2], const uint32_t TI[][4],
@@ -802,6 +939,59 @@ class oPRCFile
#define PRCCARTRANSFORM const double origin[3], const double x_axis[3], const double y_axis[3], double scale
#define PRCGENTRANSFORM const double* t=NULL
#define PRCNOMATERIALINDEX m1
+
+#define ADDWIRE(curvtype) \
+ PRCgroup &group = findGroup(); \
+ group.wires.push_back(PRCwire()); \
+ PRCwire &wire = group.wires.back(); \
+ curvtype *curve = new curvtype; \
+ wire.curve = curve; \
+ wire.style = addColour(c);
+
+#define ADDFACE(surftype) \
+ PRCgroup &group = findGroup(); \
+ group.faces.push_back(PRCface()); \
+ PRCface& face = group.faces.back(); \
+ surftype *surface = new surftype; \
+ face.face = new PRCFace; \
+ face.face->base_surface = surface; \
+ face.transparent = m.alpha < 1.0; \
+ face.style = addMaterial(m);
+
+#define ADDCOMPFACE \
+ PRCgroup &group = findGroup(); \
+ group.compfaces.push_back(PRCcompface()); \
+ PRCcompface& face = group.compfaces.back(); \
+ PRCCompressedFace *compface = new PRCCompressedFace; \
+ face.face = compface; \
+ face.transparent = m.alpha < 1.0; \
+ face.style = addMaterial(m);
+
+inline bool isid(const double* t)
+{
+ return(
+ t[0]==1 && t[1]==0 && t[2]==0 && t[3]==0 &&
+ t[4]==0 && t[5]==1 && t[6]==0 && t[7]==0 &&
+ t[8]==0 && t[9]==0 && t[10]==1 && t[11]==0 &&
+ t[12]==0 && t[13]==0 && t[14]==0 && t[15]==1);
+}
+
+#define SETTRANSF \
+ if(t&&!isid(t)) \
+ face.transform = new PRCGeneralTransformation3d(t); \
+ if(origin) surface->origin.Set(origin[0],origin[1],origin[2]); \
+ if(x_axis) surface->x_axis.Set(x_axis[0],x_axis[1],x_axis[2]); \
+ if(y_axis) surface->y_axis.Set(y_axis[0],y_axis[1],y_axis[2]); \
+ surface->scale = scale; \
+ surface->geometry_is_2D = false; \
+ if(surface->origin!=PRCVector3d(0.0,0.0,0.0)) \
+ surface->behaviour = surface->behaviour | PRC_TRANSFORMATION_Translate; \
+ if(surface->x_axis!=PRCVector3d(1.0,0.0,0.0)||surface->y_axis!=PRCVector3d(0.0,1.0,0.0)) \
+ surface->behaviour = surface->behaviour | PRC_TRANSFORMATION_Rotate; \
+ if(surface->scale!=1) \
+ surface->behaviour = surface->behaviour | PRC_TRANSFORMATION_Scale; \
+ surface->has_transformation = (surface->behaviour != PRC_TRANSFORMATION_Identity);
+
void useMesh(uint32_t tess_index, uint32_t style_index, PRCGENTRANSFORM);
void useMesh(uint32_t tess_index, const PRCmaterial& m, PRCGENTRANSFORM)
{ useMesh(tess_index,addMaterial(m),t); }
@@ -818,17 +1008,261 @@ class oPRCFile
// void addTriangle(const double P[][3], const double T[][2], uint32_t style_index);
- void addLine(uint32_t n, const double P[][3], const RGBAColour &c, double w=1.0);
- void addBezierCurve(uint32_t n, const double cP[][3], const RGBAColour &c);
- void addCurve(uint32_t d, uint32_t n, const double cP[][3], const double *k, const RGBAColour &c, const double w[]);
- void addQuad(const double P[][3], const RGBAColour C[]);
-
- void addRectangle(const double P[][3], const PRCmaterial &m);
- void addPatch(const double cP[][3], const PRCmaterial &m);
- void addSurface(uint32_t dU, uint32_t dV, uint32_t nU, uint32_t nV,
- const double cP[][3], const double *kU, const double *kV, const PRCmaterial &m,
- const double w[]);
- void addTube(uint32_t n, const double cP[][3], const double oP[][3], bool straight, const PRCmaterial& m, PRCTRANSFORM);
+template<class V>
+void addLine(uint32_t n, const V P[], const RGBAColour &c, double w=1.0)
+{
+ PRCgroup &group = findGroup();
+ if(group.options.tess)
+ {
+ group.lines[w].push_back(PRCtessline());
+ PRCtessline& line = group.lines[w].back();
+ line.color.red = c.R;
+ line.color.green = c.G;
+ line.color.blue = c.B;
+ for(uint32_t i=0; i<n; i++)
+ line.point.push_back(PRCVector3d(X(P[i]),Y(P[i]),Z(P[i])));
+ }
+ else
+ {
+ ADDWIRE(PRCPolyLine)
+ curve->point.resize(n);
+ for(uint32_t i=0; i<n; i++)
+ curve->point[i].Set(X(P[i]),Y(P[i]),Z(P[i]));
+ curve->interval.min = 0;
+ curve->interval.max = curve->point.size()-1;
+ }
+}
+template<class V>
+void addBezierCurve(uint32_t n, const V cP[], const RGBAColour &c)
+{
+ ADDWIRE(PRCNURBSCurve)
+ curve->is_rational = false;
+ curve->degree = 3;
+ const size_t NUMBER_OF_POINTS = n;
+ curve->control_point.resize(NUMBER_OF_POINTS);
+ for(size_t i = 0; i < NUMBER_OF_POINTS; ++i)
+ curve->control_point[i].Set(X(cP[i]),Y(cP[i]),Z(cP[i]));
+ curve->knot.resize(3+NUMBER_OF_POINTS+1);
+ curve->knot[0] = 1;
+ for(size_t i = 1; i < 3+NUMBER_OF_POINTS; ++i)
+ curve->knot[i] = (i+2)/3; // integer division is intentional
+ curve->knot[3+NUMBER_OF_POINTS] = (3+NUMBER_OF_POINTS+1)/3;
+}
+
+template<class V>
+void addCurve(uint32_t d, uint32_t n, const V cP[], const double *k, const RGBAColour &c, const double w[])
+{
+ ADDWIRE(PRCNURBSCurve)
+ curve->is_rational = (w!=NULL);
+ curve->degree = d;
+ curve->control_point.resize(n);
+ for(uint32_t i = 0; i < n; i++)
+ if(w)
+ curve->control_point[i].Set(X(cP[i])*w[i],Y(cP[i])*w[i],Z(cP[i])*w[i],
+ w[i]);
+ else
+ curve->control_point[i].Set(X(cP[i]),Y(cP[i]),Z(cP[i]));
+ curve->knot.resize(d+n+1);
+ for(uint32_t i = 0; i < d+n+1; i++)
+ curve->knot[i] = k[i];
+}
+
+template<class V>
+void addQuad(const V P[], const RGBAColour C[])
+{
+ PRCgroup &group = findGroup();
+
+ group.quads.push_back(PRCtessquad());
+ PRCtessquad &quad = group.quads.back();
+ for(size_t i = 0; i < 4; i++)
+ {
+ quad.vertices[i].x = X(P[i]);
+ quad.vertices[i].y = Y(P[i]);
+ quad.vertices[i].z = Z(P[i]);
+ quad.colours[i] = C[i];
+ }
+}
+
+template<class V>
+void addRectangle(const V P[], const PRCmaterial &m)
+{
+ PRCgroup &group = findGroup();
+ if(group.options.tess)
+ {
+ group.rectangles.push_back(PRCtessrectangle());
+ PRCtessrectangle &rectangle = group.rectangles.back();
+ rectangle.style = addMaterial(m);
+ for(size_t i = 0; i < 4; i++)
+ {
+ rectangle.vertices[i].x = X(P[i]);
+ rectangle.vertices[i].y = Y(P[i]);
+ rectangle.vertices[i].z = Z(P[i]);
+ }
+ }
+ else if(group.options.compression == 0.0)
+ {
+ ADDFACE(PRCNURBSSurface)
+
+ surface->is_rational = false;
+ surface->degree_in_u = 1;
+ surface->degree_in_v = 1;
+ surface->control_point.resize(4);
+ for(size_t i = 0; i < 4; ++i)
+ {
+ surface->control_point[i].x = X(P[i]);
+ surface->control_point[i].y = Y(P[i]);
+ surface->control_point[i].z = Z(P[i]);
+ }
+ surface->knot_u.resize(4);
+ surface->knot_v.resize(4);
+ surface->knot_v[0] = surface->knot_u[0] = 1;
+ surface->knot_v[1] = surface->knot_u[1] = 3;
+ surface->knot_v[2] = surface->knot_u[2] = 4;
+ surface->knot_v[3] = surface->knot_u[3] = 4;
+ }
+ else
+ {
+ ADDCOMPFACE
+
+ compface->degree = 1;
+ compface->control_point.resize(4);
+ for(size_t i = 0; i < 4; ++i)
+ {
+ compface->control_point[i].x = X(P[i]);
+ compface->control_point[i].y = Y(P[i]);
+ compface->control_point[i].z = Z(P[i]);
+ }
+ }
+}
+
+template<class V>
+void addPatch(const V cP[], const PRCmaterial &m)
+{
+ PRCgroup &group = findGroup();
+ if(group.options.compression == 0.0)
+ {
+ ADDFACE(PRCNURBSSurface)
+
+ surface->is_rational = false;
+ surface->degree_in_u = 3;
+ surface->degree_in_v = 3;
+ surface->control_point.resize(16);
+ for(size_t i = 0; i < 16; ++i)
+ {
+ surface->control_point[i].x = X(cP[i]);
+ surface->control_point[i].y = Y(cP[i]);
+ surface->control_point[i].z = Z(cP[i]);
+ }
+ surface->knot_u.resize(8);
+ surface->knot_v.resize(8);
+ surface->knot_v[0] = surface->knot_u[0] = 1;
+ surface->knot_v[1] = surface->knot_u[1] = 1;
+ surface->knot_v[2] = surface->knot_u[2] = 1;
+ surface->knot_v[3] = surface->knot_u[3] = 1;
+ surface->knot_v[4] = surface->knot_u[4] = 2;
+ surface->knot_v[5] = surface->knot_u[5] = 2;
+ surface->knot_v[6] = surface->knot_u[6] = 2;
+ surface->knot_v[7] = surface->knot_u[7] = 2;
+ }
+ else
+ {
+ ADDCOMPFACE
+
+ compface->degree = 3;
+ compface->control_point.resize(16);
+ for(size_t i = 0; i < 16; ++i)
+ {
+ compface->control_point[i].x = X(cP[i]);
+ compface->control_point[i].y = Y(cP[i]);
+ compface->control_point[i].z = Z(cP[i]);
+ }
+ }
+}
+
+template<class V>
+void addSurface(uint32_t dU, uint32_t dV, uint32_t nU, uint32_t nV,
+ const V cP[], const double *kU,
+ const double *kV, const PRCmaterial &m,
+ const double w[])
+{
+ ADDFACE(PRCNURBSSurface)
+
+ surface->is_rational = (w!=NULL);
+ surface->degree_in_u = dU;
+ surface->degree_in_v = dV;
+ surface->control_point.resize(nU*nV);
+ for(size_t i = 0; i < nU*nV; i++)
+ if(w)
+ surface->control_point[i]=PRCControlPoint(X(cP[i])*w[i],Y(cP[i])*w[i],Z(cP[i])*w[i],w[i]);
+ else
+ surface->control_point[i]=PRCControlPoint(X(cP[i]),Y(cP[i]),Z(cP[i]));
+ surface->knot_u.insert(surface->knot_u.end(), kU, kU+(dU+nU+1));
+ surface->knot_v.insert(surface->knot_v.end(), kV, kV+(dV+nV+1));
+}
+template<class V>
+void addTube(uint32_t n, const V cP[], const V oP[], bool straight, const PRCmaterial &m, PRCTRANSFORM)
+{
+ ADDFACE(PRCBlend01)
+ SETTRANSF
+ if(straight)
+ {
+ PRCPolyLine *center_curve = new PRCPolyLine;
+ center_curve->point.resize(n);
+ for(uint32_t i=0; i<n; i++)
+ center_curve->point[i].Set(X(cP[i]),Y(cP[i]),Z(cP[i]));
+ center_curve->interval.min = 0;
+ center_curve->interval.max = center_curve->point.size()-1;
+ surface->center_curve = center_curve;
+
+ PRCPolyLine *origin_curve = new PRCPolyLine;
+ origin_curve->point.resize(n);
+ for(uint32_t i=0; i<n; i++)
+ origin_curve->point[i].Set(X(oP[i]),Y(oP[i]),Z(oP[i]));
+ origin_curve->interval.min = 0;
+ origin_curve->interval.max = origin_curve->point.size()-1;
+ surface->origin_curve = origin_curve;
+
+ surface->uv_domain.min.x = 0;
+ surface->uv_domain.max.x = 2*pi;
+ surface->uv_domain.min.y = 0;
+ surface->uv_domain.max.y = n-1;
+ }
+ else
+ {
+ PRCNURBSCurve *center_curve = new PRCNURBSCurve;
+ center_curve->is_rational = false;
+ center_curve->degree = 3;
+ const uint32_t CENTER_NUMBER_OF_POINTS = n;
+ center_curve->control_point.resize(CENTER_NUMBER_OF_POINTS);
+ for(uint32_t i = 0; i < CENTER_NUMBER_OF_POINTS; ++i)
+ center_curve->control_point[i].Set(X(cP[i]),Y(cP[i]),Z(cP[i]));
+ center_curve->knot.resize(3+CENTER_NUMBER_OF_POINTS+1);
+ center_curve->knot[0] = 1;
+ for(uint32_t i = 1; i < 3+CENTER_NUMBER_OF_POINTS; ++i)
+ center_curve->knot[i] = (i+2)/3; // integer division is intentional
+ center_curve->knot[3+CENTER_NUMBER_OF_POINTS] = (3+CENTER_NUMBER_OF_POINTS+1)/3;
+ surface->center_curve = center_curve;
+
+ PRCNURBSCurve *origin_curve = new PRCNURBSCurve;
+ origin_curve->is_rational = false;
+ origin_curve->degree = 3;
+ const uint32_t ORIGIN_NUMBER_OF_POINTS = n;
+ origin_curve->control_point.resize(ORIGIN_NUMBER_OF_POINTS);
+ for(uint32_t i = 0; i < ORIGIN_NUMBER_OF_POINTS; ++i)
+ origin_curve->control_point[i].Set(X(oP[i]),Y(oP[i]),Z(oP[i]));
+ origin_curve->knot.resize(3+ORIGIN_NUMBER_OF_POINTS+1);
+ origin_curve->knot[0] = 1;
+ for(size_t i = 1; i < 3+ORIGIN_NUMBER_OF_POINTS; ++i)
+ origin_curve->knot[i] = (i+2)/3; // integer division is intentional
+ origin_curve->knot[3+ORIGIN_NUMBER_OF_POINTS] = (3+ORIGIN_NUMBER_OF_POINTS+1)/3;
+ surface->origin_curve = origin_curve;
+
+ surface->uv_domain.min.x = 0;
+ surface->uv_domain.max.x = 2*pi;
+ surface->uv_domain.min.y = 1; // first knot
+ surface->uv_domain.max.y = (3+CENTER_NUMBER_OF_POINTS+1)/3; // last knot
+ }
+}
void addHemisphere(double radius, const PRCmaterial& m, PRCTRANSFORM);
void addSphere(double radius, const PRCmaterial& m, PRCTRANSFORM);
void addDisk(double radius, const PRCmaterial& m, PRCTRANSFORM);
@@ -838,7 +1272,7 @@ class oPRCFile
#undef PRCTRANSFORM
#undef PRCCARTRANSFORM
#undef PRCGENTRANSFORM
-
+#undef ADDCOMPFACE
uint32_t addPicture(EPRCPictureDataFormat format, uint32_t size, const uint8_t *picture, uint32_t width=0, uint32_t height=0,
std::string name="", uint32_t fileStructure=0)
@@ -925,4 +1359,6 @@ class oPRCFile
std::ostream &output;
};
+}
+
#endif // __O_PRC_FILE_H
diff --git a/Build/source/utils/asymptote/prcfile.h b/Build/source/utils/asymptote/prcfile.h
index 4443859b502..a40fb64e164 100644
--- a/Build/source/utils/asymptote/prcfile.h
+++ b/Build/source/utils/asymptote/prcfile.h
@@ -2,22 +2,27 @@
#define PRCFILE_H
#include "memory.h"
+
+inline double X(const camp::triple &v) {return v.getx();}
+inline double Y(const camp::triple &v) {return v.gety();}
+inline double Z(const camp::triple &v) {return v.getz();}
+
#include "prc/oPRCFile.h"
namespace camp {
-inline RGBAColour rgba(pen p) {
+inline prc::RGBAColour rgba(pen p) {
p.convert();
p.torgb();
- return RGBAColour(p.red(),p.green(),p.blue(),p.opacity());
+ return prc::RGBAColour(p.red(),p.green(),p.blue(),p.opacity());
}
static const double inches=72;
static const double cm=inches/2.54;
-class prcfile : public oPRCFile {
+class prcfile : public prc::oPRCFile {
public:
- prcfile(string name) : oPRCFile(name.c_str(),10.0/cm) {} // Use bp.
+ prcfile(string name) : prc::oPRCFile(name.c_str(),10.0/cm) {} // Use bp.
};
} //namespace camp
diff --git a/Build/source/utils/asymptote/process.cc b/Build/source/utils/asymptote/process.cc
index 2718e40abe5..5bed94c807f 100644
--- a/Build/source/utils/asymptote/process.cc
+++ b/Build/source/utils/asymptote/process.cc
@@ -345,7 +345,7 @@ public:
void printGreeting(bool interactive) {
if(!getSetting<bool>("quiet")) {
- cout << "Welcome to " << PROGRAM << " version " << VERSION << SVN_REVISION;
+ cout << "Welcome to " << PROGRAM << " version " << REVISION;
if(interactive)
cout << " (to view the manual, type help)";
cout << endl;
diff --git a/Build/source/utils/asymptote/program.cc b/Build/source/utils/asymptote/program.cc
index 8da4d48b523..f4c83f7944f 100644
--- a/Build/source/utils/asymptote/program.cc
+++ b/Build/source/utils/asymptote/program.cc
@@ -57,7 +57,7 @@ ostream& operator<< (ostream& out, const item& i)
if (n == BoolFalseValue)
return out << "false";
- if (abs(n) < 1000000)
+ if (std::abs(n) < 1000000)
return out << n;
if (fabs(x) < 1e30 and fabs(x) > 1e-30)
diff --git a/Build/source/utils/asymptote/psfile.cc b/Build/source/utils/asymptote/psfile.cc
index faf6a2c810a..4d03c6837ed 100644
--- a/Build/source/utils/asymptote/psfile.cc
+++ b/Build/source/utils/asymptote/psfile.cc
@@ -151,7 +151,7 @@ void psfile::prologue(const bbox& box)
header();
BoundingBox(box);
*out << "%%Creator: " << settings::PROGRAM << " " << settings::VERSION
- << SVN_REVISION << newl;
+ << REVISION << newl;
time_t t; time(&t);
struct tm *tt = localtime(&t);
diff --git a/Build/source/utils/asymptote/revision.cc b/Build/source/utils/asymptote/revision.cc
new file mode 100644
index 00000000000..bf28fda4339
--- /dev/null
+++ b/Build/source/utils/asymptote/revision.cc
@@ -0,0 +1 @@
+const char *REVISION="2.36";
diff --git a/Build/source/utils/asymptote/runarray.cc b/Build/source/utils/asymptote/runarray.cc
index 66ff7469db2..da1130cc974 100644
--- a/Build/source/utils/asymptote/runarray.cc
+++ b/Build/source/utils/asymptote/runarray.cc
@@ -51,8 +51,10 @@ array *copyArray(array *a);
array *copyArray2(array *a);
array *copyArray3(array *a);
-double *copyTripleArray2Components(array *a, bool square=true, size_t dim2=0,
+double *copyTripleArray2Components(array *a, size_t &N,
GCPlacement placement=NoGC);
+triple *copyTripleArray2C(array *a, size_t &N,
+ GCPlacement placement=NoGC);
}
function *realRealFunction();
@@ -152,8 +154,29 @@ array *Identity(Int n)
static const char *incommensurate="Incommensurate matrices";
static const char *singular="Singular matrix";
+static const char *invalidarraylength="Invalid array length: ";
static size_t *pivot,*Row,*Col;
+bound_double *bounddouble(int N)
+{
+ if(N == 16) return bound;
+ if(N == 10) return boundtri;
+ ostringstream buf;
+ buf << invalidarraylength << " " << N;
+ error(buf);
+ return NULL;
+}
+
+bound_triple *boundtriple(int N)
+{
+ if(N == 16) return bound;
+ if(N == 10) return boundtri;
+ ostringstream buf;
+ buf << invalidarraylength << " " << N;
+ error(buf);
+ return NULL;
+}
+
static inline void inverseAllocate(size_t n)
{
pivot=new size_t[n];
@@ -194,39 +217,49 @@ array *copyArray2(array *a)
return c;
}
-double *copyTripleArray2Components(array *a, bool square, size_t dim2,
- GCPlacement placement)
+double *copyTripleArray2Components(array *a, size_t &N, GCPlacement placement)
{
size_t n=checkArray(a);
- size_t m=(square || n == 0) ? n : checkArray(read<array*>(a,0));
- if(n > 0 && dim2 && m != dim2) {
- ostringstream buf;
- buf << "second matrix dimension must be " << dim2;
- error(buf);
+ N=0;
+ for(size_t i=0; i < n; i++)
+ N += checkArray(read<array*>(a,i));
+
+ double *A=(placement == NoGC) ? new double [3*N] :
+ new(placement) double[3*N];
+ double *p=A;
+
+ for(size_t i=0; i < n; i++) {
+ array *ai=read<array*>(a,i);
+ size_t m=checkArray(ai);
+ for(size_t j=0; j < m; j++) {
+ triple v=read<triple>(ai,j);
+ *p=v.getx();
+ *(p+N)=v.gety();
+ *(p+2*N)=v.getz();
+ ++p;
+ }
}
+ return A;
+}
+
+triple *copyTripleArray2C(array *a, size_t &N, GCPlacement placement)
+{
+ size_t n=checkArray(a);
+ N=0;
+ for(size_t i=0; i < n; i++)
+ N += checkArray(read<array*>(a,i));
+
+ triple *A=(placement == NoGC) ? new triple [N] :
+ new(placement) triple[N];
+ triple *p=A;
- size_t nm=n*m;
- double *cx=(placement == NoGC) ? new double [3*nm] :
- new(placement) double[3*nm];
- double *cy=cx+nm;
- double *cz=cx+2*nm;
for(size_t i=0; i < n; i++) {
array *ai=read<array*>(a,i);
- size_t aisize=checkArray(ai);
- if(aisize == m) {
- double *xi=cx+i*m;
- double *yi=cy+i*m;
- double *zi=cz+i*m;
- for(size_t j=0; j < m; j++) {
- triple v=read<triple>(ai,j);
- xi[j]=v.getx();
- yi[j]=v.gety();
- zi[j]=v.getz();
- }
- } else
- error(square ? "matrix must be square" : "matrix must be rectangular");
+ size_t m=checkArray(ai);
+ for(size_t j=0; j < m; j++)
+ *(p++)=read<triple>(ai,j);
}
- return cx;
+ return A;
}
triple operator *(const array& t, const triple& v)
@@ -296,6 +329,35 @@ array *mult(array *a, array *b)
return c;
}
+// Compute transpose(A)*A where A is an n x m matrix.
+template<class T>
+array *AtA(array *a)
+{
+ size_t n=checkArray(a);
+ size_t m=n == 0 ? 0 : checkArray(read<array*>(a,0));
+
+ array *c=new array(m);
+
+ T *A;
+ copyArray2C(A,a,false);
+
+ for(size_t i=0; i < m; ++i) {
+ array *ci=new array(m);
+ (*c)[i]=ci;
+ for(size_t j=0; j < m; ++j) {
+ T sum=T();
+ size_t kj=j;
+ size_t ki=i;
+ for(size_t k=0; k < n; ++k, kj += m, ki += m)
+ sum += A[ki]*A[kj];
+ (*ci)[j]=sum;
+ }
+ }
+
+ delete[] A;
+ return c;
+}
+
double norm(double *a, size_t n)
{
if(n == 0) return 0.0;
@@ -434,14 +496,6 @@ bool compareFunction(const vm::item& i, const vm::item& j)
return pop<bool>(FuncStack);
}
-void checkSquare(array *a)
-{
- size_t n=checkArray(a);
- for(size_t i=0; i < n; i++)
- if(checkArray(read<array*>(a,i)) != n)
- error("matrix a must be square");
-}
-
// Crout's algorithm for computing the LU decomposition of a square matrix.
// cf. routine ludcmp (Press et al., Numerical Recipes, 1991).
Int LUdecompose(double *a, size_t n, size_t* index, bool warn=true)
@@ -543,10 +597,10 @@ void integeroverflow(size_t i)
#endif
namespace run {
// Create an empty array.
-#line 498 "runarray.in"
+#line 550 "runarray.in"
void emptyArray(stack *Stack)
{
-#line 499 "runarray.in"
+#line 551 "runarray.in"
{Stack->push<array*>(new array(0)); return;}
}
@@ -555,11 +609,11 @@ void emptyArray(stack *Stack)
// is popped off the stack, followed by each dimension in reverse order.
// The array itself is technically a one dimensional array of one
// dimension arrays and so on.
-#line 508 "runarray.in"
+#line 560 "runarray.in"
void newDeepArray(stack *Stack)
{
Int depth=vm::pop<Int>(Stack);
-#line 509 "runarray.in"
+#line 561 "runarray.in"
assert(depth > 0);
Int *dims = new Int[depth];
@@ -578,11 +632,11 @@ void newDeepArray(stack *Stack)
// Creates an array with elements already specified. First, the number
// of elements is popped off the stack, followed by each element in
// reverse order.
-#line 528 "runarray.in"
+#line 580 "runarray.in"
void newInitializedArray(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 529 "runarray.in"
+#line 581 "runarray.in"
assert(n >= 0);
array *a = new array(n);
@@ -595,12 +649,12 @@ void newInitializedArray(stack *Stack)
// Similar to newInitializedArray, but after the n elements, append another
// array to it.
-#line 542 "runarray.in"
+#line 594 "runarray.in"
void newAppendedArray(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
array* tail=vm::pop<array*>(Stack);
-#line 543 "runarray.in"
+#line 595 "runarray.in"
assert(n >= 0);
array *a = new array(n);
@@ -617,14 +671,14 @@ void newAppendedArray(stack *Stack)
// typeDepth is the true depth of the array determined at compile-time when the
// operations for the array type are added. This typeDepth argument is
// automatically pushed on the stack and is not visible to the user.
-#line 560 "runarray.in"
+#line 612 "runarray.in"
void copyArrayValue(stack *Stack)
{
Int typeDepth=vm::pop<Int>(Stack);
Int depth=vm::pop<Int>(Stack,Int_MAX);
item value=vm::pop(Stack);
Int n=vm::pop<Int>(Stack);
-#line 561 "runarray.in"
+#line 613 "runarray.in"
if(n < 0) error("cannot create a negative length array");
if(depth < 0) error("cannot copy to a negative depth");
if(depth > typeDepth) depth=typeDepth;
@@ -635,25 +689,25 @@ void copyArrayValue(stack *Stack)
// typeDepth is the true depth of the array determined at compile-time when the
// operations for the array type are added. This typeDepth argument is
// automatically pushed on the stack and is not visible to the user.
-#line 572 "runarray.in"
+#line 624 "runarray.in"
void copyArray(stack *Stack)
{
Int typeDepth=vm::pop<Int>(Stack);
Int depth=vm::pop<Int>(Stack,Int_MAX);
array * a=vm::pop<array *>(Stack);
-#line 573 "runarray.in"
+#line 625 "runarray.in"
if(depth < 0) error("cannot copy to a negative depth");
if(depth > typeDepth) depth=typeDepth;
{Stack->push<array*>(a->copyToDepth(depth)); return;}
}
// Read an element from an array. Checks for initialization & bounds.
-#line 580 "runarray.in"
+#line 632 "runarray.in"
void arrayRead(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 581 "runarray.in"
+#line 633 "runarray.in"
item& i=arrayRead(a,n);
if (i.empty()) {
ostringstream buf;
@@ -664,37 +718,37 @@ void arrayRead(stack *Stack)
}
// Slice a substring from an array.
-#line 592 "runarray.in"
+#line 644 "runarray.in"
void arraySliceRead(stack *Stack)
{
Int right=vm::pop<Int>(Stack);
Int left=vm::pop<Int>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 593 "runarray.in"
+#line 645 "runarray.in"
checkArray(a);
{Stack->push(a->slice(left, right)); return;}
}
// Slice a substring from an array. This implements the cases a[i:] and a[:]
// where the endpoint is not given, and assumed to be the length of the array.
-#line 600 "runarray.in"
+#line 652 "runarray.in"
void arraySliceReadToEnd(stack *Stack)
{
Int left=vm::pop<Int>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 601 "runarray.in"
+#line 653 "runarray.in"
size_t len=checkArray(a);
{Stack->push(a->slice(left, (Int)len)); return;}
}
// Read an element from an array of arrays. Check bounds and initialize
// as necessary.
-#line 608 "runarray.in"
+#line 660 "runarray.in"
void arrayArrayRead(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 609 "runarray.in"
+#line 661 "runarray.in"
item& i=arrayRead(a,n);
if (i.empty()) i=new array(0);
{Stack->push(i); return;}
@@ -702,13 +756,13 @@ void arrayArrayRead(stack *Stack)
// Write an element to an array. Increase size if necessary.
// TODO: Add arrayWriteAndPop
-#line 617 "runarray.in"
+#line 669 "runarray.in"
void arrayWrite(stack *Stack)
{
item value=vm::pop(Stack);
Int n=vm::pop<Int>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 618 "runarray.in"
+#line 670 "runarray.in"
size_t len=checkArray(a);
bool cyclic=a->cyclic();
if(cyclic && len > 0) n=imod(n,len);
@@ -722,27 +776,27 @@ void arrayWrite(stack *Stack)
{Stack->push(value); return;}
}
-#line 632 "runarray.in"
+#line 684 "runarray.in"
void arraySliceWrite(stack *Stack)
{
array * src=vm::pop<array *>(Stack);
Int right=vm::pop<Int>(Stack);
Int left=vm::pop<Int>(Stack);
array * dest=vm::pop<array *>(Stack);
-#line 633 "runarray.in"
+#line 685 "runarray.in"
checkArray(src);
checkArray(dest);
dest->setSlice(left, right, src);
{Stack->push<array*>(src); return;}
}
-#line 640 "runarray.in"
+#line 692 "runarray.in"
void arraySliceWriteToEnd(stack *Stack)
{
array * src=vm::pop<array *>(Stack);
Int left=vm::pop<Int>(Stack);
array * dest=vm::pop<array *>(Stack);
-#line 641 "runarray.in"
+#line 693 "runarray.in"
checkArray(src);
size_t len=checkArray(dest);
dest->setSlice(left, (Int) len, src);
@@ -750,20 +804,20 @@ void arraySliceWriteToEnd(stack *Stack)
}
// Returns the length of an array.
-#line 649 "runarray.in"
+#line 701 "runarray.in"
void arrayLength(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 650 "runarray.in"
+#line 702 "runarray.in"
{Stack->push<Int>((Int) checkArray(a)); return;}
}
// Returns an array of integers representing the keys of the array.
-#line 655 "runarray.in"
+#line 707 "runarray.in"
void arrayKeys(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 656 "runarray.in"
+#line 708 "runarray.in"
size_t size=checkArray(a);
array *keys=new array();
@@ -777,33 +831,33 @@ void arrayKeys(stack *Stack)
}
// Return the cyclic flag for an array.
-#line 670 "runarray.in"
+#line 722 "runarray.in"
void arrayCyclicFlag(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 671 "runarray.in"
+#line 723 "runarray.in"
checkArray(a);
{Stack->push<bool>(a->cyclic()); return;}
}
-#line 676 "runarray.in"
+#line 728 "runarray.in"
void arraySetCyclicFlag(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
bool b=vm::pop<bool>(Stack);
-#line 677 "runarray.in"
+#line 729 "runarray.in"
checkArray(a);
a->cyclic(b);
{Stack->push<bool>(b); return;}
}
// Check to see if an array element is initialized.
-#line 684 "runarray.in"
+#line 736 "runarray.in"
void arrayInitializedHelper(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
Int n=vm::pop<Int>(Stack);
-#line 685 "runarray.in"
+#line 737 "runarray.in"
size_t len=checkArray(a);
bool cyclic=a->cyclic();
if(cyclic && len > 0) n=imod(n,len);
@@ -813,62 +867,62 @@ void arrayInitializedHelper(stack *Stack)
}
// Returns the initialize method for an array.
-#line 695 "runarray.in"
+#line 747 "runarray.in"
void arrayInitialized(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 696 "runarray.in"
+#line 748 "runarray.in"
{Stack->push<callable*>(new thunk(new bfunc(arrayInitializedHelper),a)); return;}
}
// The helper function for the cyclic method that sets the cyclic flag.
-#line 701 "runarray.in"
+#line 753 "runarray.in"
void arrayCyclicHelper(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
bool b=vm::pop<bool>(Stack);
-#line 702 "runarray.in"
+#line 754 "runarray.in"
checkArray(a);
a->cyclic(b);
}
// Set the cyclic flag for an array.
-#line 708 "runarray.in"
+#line 760 "runarray.in"
void arrayCyclic(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 709 "runarray.in"
+#line 761 "runarray.in"
{Stack->push<callable*>(new thunk(new bfunc(arrayCyclicHelper),a)); return;}
}
// The helper function for the push method that does the actual operation.
-#line 714 "runarray.in"
+#line 766 "runarray.in"
void arrayPushHelper(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
item x=vm::pop(Stack);
-#line 715 "runarray.in"
+#line 767 "runarray.in"
checkArray(a);
a->push(x);
{Stack->push(x); return;}
}
// Returns the push method for an array.
-#line 722 "runarray.in"
+#line 774 "runarray.in"
void arrayPush(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 723 "runarray.in"
+#line 775 "runarray.in"
{Stack->push<callable*>(new thunk(new bfunc(arrayPushHelper),a)); return;}
}
// The helper function for the append method that appends b to a.
-#line 728 "runarray.in"
+#line 780 "runarray.in"
void arrayAppendHelper(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
array * b=vm::pop<array *>(Stack);
-#line 729 "runarray.in"
+#line 781 "runarray.in"
checkArray(a);
size_t size=checkArray(b);
for(size_t i=0; i < size; i++)
@@ -876,20 +930,20 @@ void arrayAppendHelper(stack *Stack)
}
// Returns the append method for an array.
-#line 737 "runarray.in"
+#line 789 "runarray.in"
void arrayAppend(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 738 "runarray.in"
+#line 790 "runarray.in"
{Stack->push<callable*>(new thunk(new bfunc(arrayAppendHelper),a)); return;}
}
// The helper function for the pop method.
-#line 743 "runarray.in"
+#line 795 "runarray.in"
void arrayPopHelper(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 744 "runarray.in"
+#line 796 "runarray.in"
size_t asize=checkArray(a);
if(asize == 0)
error("cannot pop element from empty array");
@@ -897,22 +951,22 @@ void arrayPopHelper(stack *Stack)
}
// Returns the pop method for an array.
-#line 752 "runarray.in"
+#line 804 "runarray.in"
void arrayPop(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 753 "runarray.in"
+#line 805 "runarray.in"
{Stack->push<callable*>(new thunk(new bfunc(arrayPopHelper),a)); return;}
}
// The helper function for the insert method.
-#line 758 "runarray.in"
+#line 810 "runarray.in"
void arrayInsertHelper(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
array * x=vm::pop<array *>(Stack);
Int i=vm::pop<Int>(Stack);
-#line 759 "runarray.in"
+#line 811 "runarray.in"
size_t asize=checkArray(a);
checkArray(x);
if(a->cyclic() && asize > 0) i=imod(i,asize);
@@ -922,39 +976,39 @@ void arrayInsertHelper(stack *Stack)
}
// Returns the insert method for an array.
-#line 769 "runarray.in"
+#line 821 "runarray.in"
void arrayInsert(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 770 "runarray.in"
+#line 822 "runarray.in"
{Stack->push<callable*>(new thunk(new bfunc(arrayInsertHelper),a)); return;}
}
// Returns the delete method for an array.
-#line 775 "runarray.in"
+#line 827 "runarray.in"
void arrayDelete(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 776 "runarray.in"
+#line 828 "runarray.in"
{Stack->push<callable*>(new thunk(new bfunc(arrayDeleteHelper),a)); return;}
}
-#line 780 "runarray.in"
+#line 832 "runarray.in"
void arrayAlias(stack *Stack)
{
array * b=vm::pop<array *>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 781 "runarray.in"
+#line 833 "runarray.in"
{Stack->push<bool>(a==b); return;}
}
// Return array formed by indexing array a with elements of integer array b
-#line 786 "runarray.in"
+#line 838 "runarray.in"
void arrayIntArray(stack *Stack)
{
array * b=vm::pop<array *>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 787 "runarray.in"
+#line 839 "runarray.in"
size_t asize=checkArray(a);
size_t bsize=checkArray(b);
array *r=new array(bsize);
@@ -972,13 +1026,13 @@ void arrayIntArray(stack *Stack)
// returns the complement of the integer array a in {0,2,...,n-1},
// so that b[complement(a,b.length)] yields the complement of b[a].
-#line 805 "runarray.in"
+#line 857 "runarray.in"
// Intarray* complement(Intarray *a, Int n);
void gen_runarray32(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
Intarray * a=vm::pop<Intarray *>(Stack);
-#line 806 "runarray.in"
+#line 858 "runarray.in"
size_t asize=checkArray(a);
array *r=new array(0);
bool *keep=new bool[n];
@@ -995,12 +1049,12 @@ void gen_runarray32(stack *Stack)
}
// Generate the sequence {f(i) : i=0,1,...n-1} given a function f and integer n
-#line 823 "runarray.in"
+#line 875 "runarray.in"
void arraySequence(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
callable * f=vm::pop<callable *>(Stack);
-#line 824 "runarray.in"
+#line 876 "runarray.in"
if(n < 0) n=0;
array *a=new array(n);
for(Int i=0; i < n; ++i) {
@@ -1012,12 +1066,12 @@ void arraySequence(stack *Stack)
}
// Return the array {0,1,...n-1}
-#line 836 "runarray.in"
+#line 888 "runarray.in"
// Intarray* sequence(Int n);
void gen_runarray34(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 837 "runarray.in"
+#line 889 "runarray.in"
if(n < 0) n=0;
array *a=new array(n);
for(Int i=0; i < n; ++i) {
@@ -1027,12 +1081,12 @@ void gen_runarray34(stack *Stack)
}
// Apply a function to each element of an array
-#line 847 "runarray.in"
+#line 899 "runarray.in"
void arrayFunction(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
callable * f=vm::pop<callable *>(Stack);
-#line 848 "runarray.in"
+#line 900 "runarray.in"
size_t size=checkArray(a);
array *b=new array(size);
for(size_t i=0; i < size; ++i) {
@@ -1043,12 +1097,12 @@ void arrayFunction(stack *Stack)
{Stack->push<array*>(b); return;}
}
-#line 859 "runarray.in"
+#line 911 "runarray.in"
void arraySort(stack *Stack)
{
callable * less=vm::pop<callable *>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 860 "runarray.in"
+#line 912 "runarray.in"
array *c=copyArray(a);
compareFunc=less;
FuncStack=Stack;
@@ -1056,13 +1110,13 @@ void arraySort(stack *Stack)
{Stack->push<array*>(c); return;}
}
-#line 868 "runarray.in"
+#line 920 "runarray.in"
void arraySearch(stack *Stack)
{
callable * less=vm::pop<callable *>(Stack);
item key=vm::pop(Stack);
array * a=vm::pop<array *>(Stack);
-#line 869 "runarray.in"
+#line 921 "runarray.in"
size_t size=a->size();
compareFunc=less;
FuncStack=Stack;
@@ -1080,12 +1134,12 @@ void arraySearch(stack *Stack)
{Stack->push<Int>(0); return;}
}
-#line 887 "runarray.in"
+#line 939 "runarray.in"
// bool all(boolarray *a);
void gen_runarray38(stack *Stack)
{
boolarray * a=vm::pop<boolarray *>(Stack);
-#line 888 "runarray.in"
+#line 940 "runarray.in"
size_t size=checkArray(a);
bool c=true;
for(size_t i=0; i < size; i++)
@@ -1093,12 +1147,12 @@ void gen_runarray38(stack *Stack)
{Stack->push<bool>(c); return;}
}
-#line 896 "runarray.in"
+#line 948 "runarray.in"
// boolarray* !(boolarray* a);
void gen_runarray39(stack *Stack)
{
boolarray* a=vm::pop<boolarray*>(Stack);
-#line 897 "runarray.in"
+#line 949 "runarray.in"
size_t size=checkArray(a);
array *c=new array(size);
for(size_t i=0; i < size; i++)
@@ -1106,12 +1160,12 @@ void gen_runarray39(stack *Stack)
{Stack->push<boolarray*>(c); return;}
}
-#line 905 "runarray.in"
+#line 957 "runarray.in"
// Int sum(boolarray *a);
void gen_runarray40(stack *Stack)
{
boolarray * a=vm::pop<boolarray *>(Stack);
-#line 906 "runarray.in"
+#line 958 "runarray.in"
size_t size=checkArray(a);
Int sum=0;
for(size_t i=0; i < size; i++)
@@ -1119,11 +1173,11 @@ void gen_runarray40(stack *Stack)
{Stack->push<Int>(sum); return;}
}
-#line 914 "runarray.in"
+#line 966 "runarray.in"
void arrayConcat(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 915 "runarray.in"
+#line 967 "runarray.in"
// a is an array of arrays to be concatenated together.
// The signature is
// T[] concat(... T[][] a);
@@ -1150,11 +1204,11 @@ void arrayConcat(stack *Stack)
{Stack->push<array*>(result); return;}
}
-#line 942 "runarray.in"
+#line 994 "runarray.in"
void array2Transpose(stack *Stack)
{
array * a=vm::pop<array *>(Stack);
-#line 943 "runarray.in"
+#line 995 "runarray.in"
size_t asize=checkArray(a);
array *c=new array(0);
for(size_t i=0; i < asize; i++) {
@@ -1181,12 +1235,12 @@ void array2Transpose(stack *Stack)
// permutation (021 or 120, etc; original is 012).
// Transpose by sending respective members to the permutated locations:
// return the array obtained by putting a[i][j][k] into position perm{ijk}.
-#line 970 "runarray.in"
+#line 1022 "runarray.in"
void array3Transpose(stack *Stack)
{
array * perm=vm::pop<array *>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 971 "runarray.in"
+#line 1023 "runarray.in"
const size_t DIM=3;
if(checkArray(perm) != DIM) {
@@ -1270,13 +1324,13 @@ void array3Transpose(stack *Stack)
// In a boolean array, find the index of the nth true value or -1 if not found
// If n is negative, search backwards.
-#line 1055 "runarray.in"
+#line 1107 "runarray.in"
// Int find(boolarray *a, Int n=1);
void gen_runarray44(stack *Stack)
{
Int n=vm::pop<Int>(Stack,1);
boolarray * a=vm::pop<boolarray *>(Stack);
-#line 1056 "runarray.in"
+#line 1108 "runarray.in"
size_t size=checkArray(a);
Int j=-1;
if(n > 0)
@@ -1294,13 +1348,13 @@ void gen_runarray44(stack *Stack)
// construct vector obtained by replacing those elements of b for which the
// corresponding elements of a are false by the corresponding element of c.
-#line 1074 "runarray.in"
+#line 1126 "runarray.in"
void arrayConditional(stack *Stack)
{
array * c=vm::pop<array *>(Stack);
array * b=vm::pop<array *>(Stack);
array * a=vm::pop<array *>(Stack);
-#line 1075 "runarray.in"
+#line 1127 "runarray.in"
size_t size=checkArray(a);
array *r=new array(size);
if(b && c) {
@@ -1324,22 +1378,22 @@ void arrayConditional(stack *Stack)
}
// Return an n x n identity matrix.
-#line 1099 "runarray.in"
+#line 1151 "runarray.in"
// realarray2* identity(Int n);
void gen_runarray46(stack *Stack)
{
Int n=vm::pop<Int>(Stack);
-#line 1100 "runarray.in"
+#line 1152 "runarray.in"
{Stack->push<realarray2*>(Identity(n)); return;}
}
// Return the inverse of an n x n matrix a using Gauss-Jordan elimination.
-#line 1105 "runarray.in"
+#line 1157 "runarray.in"
// realarray2* inverse(realarray2 *a);
void gen_runarray47(stack *Stack)
{
realarray2 * a=vm::pop<realarray2 *>(Stack);
-#line 1106 "runarray.in"
+#line 1158 "runarray.in"
size_t n=checkArray(a);
double *A;
copyArray2C(A,a,true,0,NoGC);
@@ -1352,14 +1406,14 @@ void gen_runarray47(stack *Stack)
// Solve the linear equation ax=b by LU decomposition, returning the
// solution x, where a is an n x n matrix and b is an array of length n.
// If no solution exists, return an empty array.
-#line 1119 "runarray.in"
+#line 1171 "runarray.in"
// realarray* solve(realarray2 *a, realarray *b, bool warn=true);
void gen_runarray48(stack *Stack)
{
bool warn=vm::pop<bool>(Stack,true);
realarray * b=vm::pop<realarray *>(Stack);
realarray2 * a=vm::pop<realarray2 *>(Stack);
-#line 1120 "runarray.in"
+#line 1172 "runarray.in"
size_t n=checkArray(a);
if(n == 0) {Stack->push<realarray*>(new array(0)); return;}
@@ -1411,14 +1465,14 @@ void gen_runarray48(stack *Stack)
// Solve the linear equation ax=b by LU decomposition, returning the
// solution x, where a is an n x n matrix and b is an n x m matrix.
// If no solution exists, return an empty array.
-#line 1172 "runarray.in"
+#line 1224 "runarray.in"
// realarray2* solve(realarray2 *a, realarray2 *b, bool warn=true);
void gen_runarray49(stack *Stack)
{
bool warn=vm::pop<bool>(Stack,true);
realarray2 * b=vm::pop<realarray2 *>(Stack);
realarray2 * a=vm::pop<realarray2 *>(Stack);
-#line 1173 "runarray.in"
+#line 1225 "runarray.in"
size_t n=checkArray(a);
if(n == 0) {Stack->push<realarray2*>(new array(0)); return;}
@@ -1480,12 +1534,12 @@ void gen_runarray49(stack *Stack)
}
// Compute the determinant of an n x n matrix.
-#line 1235 "runarray.in"
+#line 1287 "runarray.in"
// real determinant(realarray2 *a);
void gen_runarray50(stack *Stack)
{
realarray2 * a=vm::pop<realarray2 *>(Stack);
-#line 1236 "runarray.in"
+#line 1288 "runarray.in"
real *A;
copyArray2C(A,a);
size_t n=checkArray(a);
@@ -1500,13 +1554,13 @@ void gen_runarray50(stack *Stack)
{Stack->push<real>(det); return;}
}
-#line 1251 "runarray.in"
+#line 1303 "runarray.in"
// realarray* *(realarray2 *a, realarray *b);
void gen_runarray51(stack *Stack)
{
realarray * b=vm::pop<realarray *>(Stack);
realarray2 * a=vm::pop<realarray2 *>(Stack);
-#line 1252 "runarray.in"
+#line 1304 "runarray.in"
size_t n=checkArray(a);
size_t m=checkArray(b);
array *c=new array(n);
@@ -1524,13 +1578,13 @@ void gen_runarray51(stack *Stack)
{Stack->push<realarray*>(c); return;}
}
-#line 1270 "runarray.in"
+#line 1322 "runarray.in"
// realarray* *(realarray *a, realarray2 *b);
void gen_runarray52(stack *Stack)
{
realarray2 * b=vm::pop<realarray2 *>(Stack);
realarray * a=vm::pop<realarray *>(Stack);
-#line 1271 "runarray.in"
+#line 1323 "runarray.in"
size_t n=checkArray(a);
if(n != checkArray(b)) error(incommensurate);
real *A;
@@ -1558,53 +1612,62 @@ void gen_runarray52(stack *Stack)
{Stack->push<realarray*>(c); return;}
}
-#line 1299 "runarray.in"
+#line 1351 "runarray.in"
// Intarray2* *(Intarray2 *a, Intarray2 *b);
void gen_runarray53(stack *Stack)
{
Intarray2 * b=vm::pop<Intarray2 *>(Stack);
Intarray2 * a=vm::pop<Intarray2 *>(Stack);
-#line 1300 "runarray.in"
+#line 1352 "runarray.in"
{Stack->push<Intarray2*>(mult<Int>(a,b)); return;}
}
-#line 1304 "runarray.in"
+#line 1356 "runarray.in"
// realarray2* *(realarray2 *a, realarray2 *b);
void gen_runarray54(stack *Stack)
{
realarray2 * b=vm::pop<realarray2 *>(Stack);
realarray2 * a=vm::pop<realarray2 *>(Stack);
-#line 1305 "runarray.in"
+#line 1357 "runarray.in"
{Stack->push<realarray2*>(mult<real>(a,b)); return;}
}
-#line 1309 "runarray.in"
+#line 1361 "runarray.in"
// pairarray2* *(pairarray2 *a, pairarray2 *b);
void gen_runarray55(stack *Stack)
{
pairarray2 * b=vm::pop<pairarray2 *>(Stack);
pairarray2 * a=vm::pop<pairarray2 *>(Stack);
-#line 1310 "runarray.in"
+#line 1362 "runarray.in"
{Stack->push<pairarray2*>(mult<pair>(a,b)); return;}
}
-#line 1314 "runarray.in"
+#line 1366 "runarray.in"
// triple *(realarray2 *t, triple v);
void gen_runarray56(stack *Stack)
{
triple v=vm::pop<triple>(Stack);
realarray2 * t=vm::pop<realarray2 *>(Stack);
-#line 1315 "runarray.in"
+#line 1367 "runarray.in"
{Stack->push<triple>(*t*v); return;}
}
-#line 1319 "runarray.in"
-// pair project(triple v, realarray2 *t);
+#line 1371 "runarray.in"
+// realarray2* AtA(realarray2 *a);
void gen_runarray57(stack *Stack)
{
+ realarray2 * a=vm::pop<realarray2 *>(Stack);
+#line 1372 "runarray.in"
+ {Stack->push<realarray2*>(AtA<real>(a)); return;}
+}
+
+#line 1376 "runarray.in"
+// pair project(triple v, realarray2 *t);
+void gen_runarray58(stack *Stack)
+{
realarray2 * t=vm::pop<realarray2 *>(Stack);
triple v=vm::pop<triple>(Stack);
-#line 1320 "runarray.in"
+#line 1377 "runarray.in"
size_t n=checkArray(t);
if(n != 4) error(incommensurate);
array *t0=read<array*>(t,0);
@@ -1629,13 +1692,13 @@ void gen_runarray57(stack *Stack)
}
// Compute the dot product of vectors a and b.
-#line 1345 "runarray.in"
+#line 1402 "runarray.in"
// real dot(realarray *a, realarray *b);
-void gen_runarray58(stack *Stack)
+void gen_runarray59(stack *Stack)
{
realarray * b=vm::pop<realarray *>(Stack);
realarray * a=vm::pop<realarray *>(Stack);
-#line 1346 "runarray.in"
+#line 1403 "runarray.in"
size_t n=checkArrays(a,b);
real sum=0.0;
for(size_t i=0; i < n; ++i)
@@ -1644,13 +1707,13 @@ void gen_runarray58(stack *Stack)
}
// Compute the complex dot product of vectors a and b.
-#line 1355 "runarray.in"
+#line 1412 "runarray.in"
// pair dot(pairarray *a, pairarray *b);
-void gen_runarray59(stack *Stack)
+void gen_runarray60(stack *Stack)
{
pairarray * b=vm::pop<pairarray *>(Stack);
pairarray * a=vm::pop<pairarray *>(Stack);
-#line 1356 "runarray.in"
+#line 1413 "runarray.in"
size_t n=checkArrays(a,b);
pair sum=zero;
for(size_t i=0; i < n; ++i)
@@ -1665,15 +1728,15 @@ void gen_runarray59(stack *Stack)
// [ a[2] b[2] c[2] ]
// [ ... ]
// [ c[n-1] a[n-1] b[n-1] ]
-#line 1371 "runarray.in"
+#line 1428 "runarray.in"
// realarray* tridiagonal(realarray *a, realarray *b, realarray *c, realarray *f);
-void gen_runarray60(stack *Stack)
+void gen_runarray61(stack *Stack)
{
realarray * f=vm::pop<realarray *>(Stack);
realarray * c=vm::pop<realarray *>(Stack);
realarray * b=vm::pop<realarray *>(Stack);
realarray * a=vm::pop<realarray *>(Stack);
-#line 1372 "runarray.in"
+#line 1429 "runarray.in"
size_t n=checkArrays(a,b);
checkEqual(n,checkArray(c));
checkEqual(n,checkArray(f));
@@ -1770,16 +1833,16 @@ void gen_runarray60(stack *Stack)
}
// Root solve by Newton-Raphson
-#line 1469 "runarray.in"
+#line 1526 "runarray.in"
// real newton(Int iterations=100, callableReal *f, callableReal *fprime, real x, bool verbose=false);
-void gen_runarray61(stack *Stack)
+void gen_runarray62(stack *Stack)
{
bool verbose=vm::pop<bool>(Stack,false);
real x=vm::pop<real>(Stack);
callableReal * fprime=vm::pop<callableReal *>(Stack);
callableReal * f=vm::pop<callableReal *>(Stack);
Int iterations=vm::pop<Int>(Stack,100);
-#line 1471 "runarray.in"
+#line 1528 "runarray.in"
static const real fuzz=1000.0*DBL_EPSILON;
Int i=0;
size_t oldPrec=0;
@@ -1825,9 +1888,9 @@ void gen_runarray61(stack *Stack)
// Root solve by Newton-Raphson bisection
// cf. routine rtsafe (Press et al., Numerical Recipes, 1991).
-#line 1517 "runarray.in"
+#line 1574 "runarray.in"
// real newton(Int iterations=100, callableReal *f, callableReal *fprime, real x1, real x2, bool verbose=false);
-void gen_runarray62(stack *Stack)
+void gen_runarray63(stack *Stack)
{
bool verbose=vm::pop<bool>(Stack,false);
real x2=vm::pop<real>(Stack);
@@ -1835,7 +1898,7 @@ void gen_runarray62(stack *Stack)
callableReal * fprime=vm::pop<callableReal *>(Stack);
callableReal * f=vm::pop<callableReal *>(Stack);
Int iterations=vm::pop<Int>(Stack,100);
-#line 1519 "runarray.in"
+#line 1576 "runarray.in"
static const real fuzz=1000.0*DBL_EPSILON;
size_t oldPrec=0;
if(verbose)
@@ -1913,16 +1976,16 @@ void gen_runarray62(stack *Stack)
{Stack->push<real>((j == iterations) ? DBL_MAX : x); return;}
}
-#line 1597 "runarray.in"
+#line 1654 "runarray.in"
// real simpson(callableReal *f, real a, real b, real acc=DBL_EPSILON, real dxmax=0);
-void gen_runarray63(stack *Stack)
+void gen_runarray64(stack *Stack)
{
real dxmax=vm::pop<real>(Stack,0);
real acc=vm::pop<real>(Stack,DBL_EPSILON);
real b=vm::pop<real>(Stack);
real a=vm::pop<real>(Stack);
callableReal * f=vm::pop<callableReal *>(Stack);
-#line 1599 "runarray.in"
+#line 1656 "runarray.in"
real integral;
if(dxmax <= 0) dxmax=fabs(b-a);
callable *oldFunc=Func;
@@ -1935,18 +1998,18 @@ void gen_runarray63(stack *Stack)
}
// Compute the fast Fourier transform of a pair array
-#line 1612 "runarray.in"
+#line 1669 "runarray.in"
// pairarray* fft(pairarray *a, Int sign=1);
-void gen_runarray64(stack *Stack)
+void gen_runarray65(stack *Stack)
{
Int sign=vm::pop<Int>(Stack,1);
pairarray * a=vm::pop<pairarray *>(Stack);
-#line 1613 "runarray.in"
+#line 1670 "runarray.in"
#ifdef HAVE_LIBFFTW3
unsigned n=(unsigned) checkArray(a);
array *c=new array(n);
if(n) {
- Complex *f=fftwpp::ComplexAlign(n);
+ Complex *f=utils::ComplexAlign(n);
fftwpp::fft1d Forward(n,intcast(sign),f);
for(size_t i=0; i < n; i++) {
@@ -1959,7 +2022,7 @@ void gen_runarray64(stack *Stack)
Complex z=f[i];
(*c)[i]=pair(z.real(),z.imag());
}
- fftwpp::deleteAlign(f);
+ utils::deleteAlign(f);
}
#else
unused(&sign);
@@ -1969,12 +2032,12 @@ void gen_runarray64(stack *Stack)
{Stack->push<pairarray*>(c); return;}
}
-#line 1641 "runarray.in"
+#line 1698 "runarray.in"
// Intarray2* triangulate(pairarray *z);
-void gen_runarray65(stack *Stack)
+void gen_runarray66(stack *Stack)
{
pairarray * z=vm::pop<pairarray *>(Stack);
-#line 1642 "runarray.in"
+#line 1699 "runarray.in"
size_t nv=checkArray(z);
// Call robust version of Gilles Dumoulin's port of Paul Bourke's
// triangulation code.
@@ -2008,12 +2071,12 @@ void gen_runarray65(stack *Stack)
{Stack->push<Intarray2*>(t); return;}
}
-#line 1676 "runarray.in"
+#line 1733 "runarray.in"
// real norm(realarray *a);
-void gen_runarray66(stack *Stack)
+void gen_runarray67(stack *Stack)
{
realarray * a=vm::pop<realarray *>(Stack);
-#line 1677 "runarray.in"
+#line 1734 "runarray.in"
size_t n=checkArray(a);
real M=0.0;
for(size_t i=0; i < n; ++i) {
@@ -2023,12 +2086,12 @@ void gen_runarray66(stack *Stack)
{Stack->push<real>(M); return;}
}
-#line 1687 "runarray.in"
+#line 1744 "runarray.in"
// real norm(realarray2 *a);
-void gen_runarray67(stack *Stack)
+void gen_runarray68(stack *Stack)
{
realarray2 * a=vm::pop<realarray2 *>(Stack);
-#line 1688 "runarray.in"
+#line 1745 "runarray.in"
size_t n=checkArray(a);
real M=0.0;
for(size_t i=0; i < n; ++i) {
@@ -2042,12 +2105,12 @@ void gen_runarray67(stack *Stack)
{Stack->push<real>(M); return;}
}
-#line 1702 "runarray.in"
+#line 1759 "runarray.in"
// real norm(triplearray2 *a);
-void gen_runarray68(stack *Stack)
+void gen_runarray69(stack *Stack)
{
triplearray2 * a=vm::pop<triplearray2 *>(Stack);
-#line 1703 "runarray.in"
+#line 1760 "runarray.in"
size_t n=checkArray(a);
real M=0.0;
for(size_t i=0; i < n; ++i) {
@@ -2061,12 +2124,12 @@ void gen_runarray68(stack *Stack)
{Stack->push<real>(sqrt(M)); return;}
}
-#line 1717 "runarray.in"
+#line 1774 "runarray.in"
// real change2(triplearray2 *a);
-void gen_runarray69(stack *Stack)
+void gen_runarray70(stack *Stack)
{
triplearray2 * a=vm::pop<triplearray2 *>(Stack);
-#line 1718 "runarray.in"
+#line 1775 "runarray.in"
size_t n=checkArray(a);
if(n == 0) {Stack->push<real>(0.0); return;}
@@ -2087,73 +2150,79 @@ void gen_runarray69(stack *Stack)
{Stack->push<real>(M); return;}
}
-#line 1739 "runarray.in"
+#line 1796 "runarray.in"
// triple minbezier(triplearray2 *P, triple b);
-void gen_runarray70(stack *Stack)
+void gen_runarray71(stack *Stack)
{
triple b=vm::pop<triple>(Stack);
triplearray2 * P=vm::pop<triplearray2 *>(Stack);
-#line 1740 "runarray.in"
- real *A=copyTripleArray2Components(P,true,4);
- b=triple(bound(A,::min,b.getx(),sqrtFuzz*norm(A,16)),
- bound(A+16,::min,b.gety(),sqrtFuzz*norm(A+16,16)),
- bound(A+32,::min,b.getz(),sqrtFuzz*norm(A+32,16)));
+#line 1797 "runarray.in"
+ size_t N;
+ real *A=copyTripleArray2Components(P,N);
+ bound_double *B=bounddouble(N);
+ b=triple(B(A,::min,b.getx(),sqrtFuzz*norm(A,N),maxdepth),
+ B(A+N,::min,b.gety(),sqrtFuzz*norm(A+N,N),maxdepth),
+ B(A+2*N,::min,b.getz(),sqrtFuzz*norm(A+2*N,N),maxdepth));
delete[] A;
{Stack->push<triple>(b); return;}
}
-#line 1749 "runarray.in"
+#line 1808 "runarray.in"
// triple maxbezier(triplearray2 *P, triple b);
-void gen_runarray71(stack *Stack)
+void gen_runarray72(stack *Stack)
{
triple b=vm::pop<triple>(Stack);
triplearray2 * P=vm::pop<triplearray2 *>(Stack);
-#line 1750 "runarray.in"
- real *A=copyTripleArray2Components(P,true,4);
- b=triple(bound(A,::max,b.getx(),sqrtFuzz*norm(A,16)),
- bound(A+16,::max,b.gety(),sqrtFuzz*norm(A+16,16)),
- bound(A+32,::max,b.getz(),sqrtFuzz*norm(A+32,16)));
+#line 1809 "runarray.in"
+ size_t N;
+ real *A=copyTripleArray2Components(P,N);
+ bound_double *B=bounddouble(N);
+ b=triple(B(A,::max,b.getx(),sqrtFuzz*norm(A,N),maxdepth),
+ B(A+N,::max,b.gety(),sqrtFuzz*norm(A+N,N),maxdepth),
+ B(A+2*N,::max,b.getz(),sqrtFuzz*norm(A+2*N,N),maxdepth));
delete[] A;
{Stack->push<triple>(b); return;}
}
-#line 1759 "runarray.in"
+#line 1820 "runarray.in"
// pair minratio(triplearray2 *P, pair b);
-void gen_runarray72(stack *Stack)
+void gen_runarray73(stack *Stack)
{
pair b=vm::pop<pair>(Stack);
triplearray2 * P=vm::pop<triplearray2 *>(Stack);
-#line 1760 "runarray.in"
- triple *A;
- copyArray2C(A,P,true,4);
- real fuzz=sqrtFuzz*norm(A,16);
- b=pair(bound(A,::min,xratio,b.getx(),fuzz),
- bound(A,::min,yratio,b.gety(),fuzz));
+#line 1821 "runarray.in"
+ size_t N;
+ triple *A=copyTripleArray2C(P,N);
+ real fuzz=sqrtFuzz*norm(A,N);
+ bound_triple *B=boundtriple(N);
+ b=pair(B(A,::min,xratio,b.getx(),fuzz,maxdepth),
+ B(A,::min,yratio,b.gety(),fuzz,maxdepth));
delete[] A;
{Stack->push<pair>(b); return;}
}
-#line 1770 "runarray.in"
+#line 1832 "runarray.in"
// pair maxratio(triplearray2 *P, pair b);
-void gen_runarray73(stack *Stack)
+void gen_runarray74(stack *Stack)
{
pair b=vm::pop<pair>(Stack);
triplearray2 * P=vm::pop<triplearray2 *>(Stack);
-#line 1771 "runarray.in"
- triple *A;
- copyArray2C(A,P,true,4);
- real fuzz=sqrtFuzz*norm(A,16);
- b=pair(bound(A,::max,xratio,b.getx(),fuzz),
- bound(A,::max,yratio,b.gety(),fuzz));
+#line 1833 "runarray.in"
+ size_t N;
+ triple *A=copyTripleArray2C(P,N);
+ bound_triple *B=boundtriple(N);
+ real fuzz=sqrtFuzz*norm(A,N);
+ b=pair(B(A,::max,xratio,b.getx(),fuzz,maxdepth),
+ B(A,::max,yratio,b.gety(),fuzz,maxdepth));
delete[] A;
{Stack->push<pair>(b); return;}
}
-#line 1781 "runarray.in"
+#line 1844 "runarray.in"
// realarray* _projection();
-void gen_runarray74(stack *Stack)
+void gen_runarray75(stack *Stack)
{
-#line 1782 "runarray.in"
+#line 1845 "runarray.in"
#ifdef HAVE_GL
array *a=new array(14);
gl::projection P=gl::camera();
@@ -2190,156 +2259,158 @@ namespace trans {
void gen_runarray_venv(venv &ve)
{
-#line 497 "runarray.in"
+#line 549 "runarray.in"
REGISTER_BLTIN(run::emptyArray,"emptyArray");
-#line 503 "runarray.in"
+#line 555 "runarray.in"
REGISTER_BLTIN(run::newDeepArray,"newDeepArray");
-#line 525 "runarray.in"
+#line 577 "runarray.in"
REGISTER_BLTIN(run::newInitializedArray,"newInitializedArray");
-#line 540 "runarray.in"
+#line 592 "runarray.in"
REGISTER_BLTIN(run::newAppendedArray,"newAppendedArray");
-#line 556 "runarray.in"
+#line 608 "runarray.in"
REGISTER_BLTIN(run::copyArrayValue,"copyArrayValue");
-#line 568 "runarray.in"
+#line 620 "runarray.in"
REGISTER_BLTIN(run::copyArray,"copyArray");
-#line 579 "runarray.in"
+#line 631 "runarray.in"
REGISTER_BLTIN(run::arrayRead,"arrayRead");
-#line 591 "runarray.in"
+#line 643 "runarray.in"
REGISTER_BLTIN(run::arraySliceRead,"arraySliceRead");
-#line 598 "runarray.in"
+#line 650 "runarray.in"
REGISTER_BLTIN(run::arraySliceReadToEnd,"arraySliceReadToEnd");
-#line 606 "runarray.in"
+#line 658 "runarray.in"
REGISTER_BLTIN(run::arrayArrayRead,"arrayArrayRead");
-#line 615 "runarray.in"
+#line 667 "runarray.in"
REGISTER_BLTIN(run::arrayWrite,"arrayWrite");
-#line 632 "runarray.in"
+#line 684 "runarray.in"
REGISTER_BLTIN(run::arraySliceWrite,"arraySliceWrite");
-#line 640 "runarray.in"
+#line 692 "runarray.in"
REGISTER_BLTIN(run::arraySliceWriteToEnd,"arraySliceWriteToEnd");
-#line 648 "runarray.in"
+#line 700 "runarray.in"
REGISTER_BLTIN(run::arrayLength,"arrayLength");
-#line 654 "runarray.in"
+#line 706 "runarray.in"
REGISTER_BLTIN(run::arrayKeys,"arrayKeys");
-#line 669 "runarray.in"
+#line 721 "runarray.in"
REGISTER_BLTIN(run::arrayCyclicFlag,"arrayCyclicFlag");
-#line 676 "runarray.in"
+#line 728 "runarray.in"
REGISTER_BLTIN(run::arraySetCyclicFlag,"arraySetCyclicFlag");
-#line 683 "runarray.in"
+#line 735 "runarray.in"
REGISTER_BLTIN(run::arrayInitializedHelper,"arrayInitializedHelper");
-#line 694 "runarray.in"
+#line 746 "runarray.in"
REGISTER_BLTIN(run::arrayInitialized,"arrayInitialized");
-#line 700 "runarray.in"
+#line 752 "runarray.in"
REGISTER_BLTIN(run::arrayCyclicHelper,"arrayCyclicHelper");
-#line 707 "runarray.in"
+#line 759 "runarray.in"
REGISTER_BLTIN(run::arrayCyclic,"arrayCyclic");
-#line 713 "runarray.in"
+#line 765 "runarray.in"
REGISTER_BLTIN(run::arrayPushHelper,"arrayPushHelper");
-#line 721 "runarray.in"
+#line 773 "runarray.in"
REGISTER_BLTIN(run::arrayPush,"arrayPush");
-#line 727 "runarray.in"
+#line 779 "runarray.in"
REGISTER_BLTIN(run::arrayAppendHelper,"arrayAppendHelper");
-#line 736 "runarray.in"
+#line 788 "runarray.in"
REGISTER_BLTIN(run::arrayAppend,"arrayAppend");
-#line 742 "runarray.in"
+#line 794 "runarray.in"
REGISTER_BLTIN(run::arrayPopHelper,"arrayPopHelper");
-#line 751 "runarray.in"
+#line 803 "runarray.in"
REGISTER_BLTIN(run::arrayPop,"arrayPop");
-#line 757 "runarray.in"
+#line 809 "runarray.in"
REGISTER_BLTIN(run::arrayInsertHelper,"arrayInsertHelper");
-#line 768 "runarray.in"
+#line 820 "runarray.in"
REGISTER_BLTIN(run::arrayInsert,"arrayInsert");
-#line 774 "runarray.in"
+#line 826 "runarray.in"
REGISTER_BLTIN(run::arrayDelete,"arrayDelete");
-#line 780 "runarray.in"
+#line 832 "runarray.in"
REGISTER_BLTIN(run::arrayAlias,"arrayAlias");
-#line 785 "runarray.in"
+#line 837 "runarray.in"
REGISTER_BLTIN(run::arrayIntArray,"arrayIntArray");
-#line 803 "runarray.in"
+#line 855 "runarray.in"
addFunc(ve, run::gen_runarray32, IntArray(), SYM(complement), formal(IntArray(), SYM(a), false, false), formal(primInt(), SYM(n), false, false));
-#line 822 "runarray.in"
+#line 874 "runarray.in"
REGISTER_BLTIN(run::arraySequence,"arraySequence");
-#line 835 "runarray.in"
+#line 887 "runarray.in"
addFunc(ve, run::gen_runarray34, IntArray(), SYM(sequence), formal(primInt(), SYM(n), false, false));
-#line 846 "runarray.in"
+#line 898 "runarray.in"
REGISTER_BLTIN(run::arrayFunction,"arrayFunction");
-#line 859 "runarray.in"
+#line 911 "runarray.in"
REGISTER_BLTIN(run::arraySort,"arraySort");
-#line 868 "runarray.in"
+#line 920 "runarray.in"
REGISTER_BLTIN(run::arraySearch,"arraySearch");
-#line 887 "runarray.in"
+#line 939 "runarray.in"
addFunc(ve, run::gen_runarray38, primBoolean(), SYM(all), formal(booleanArray(), SYM(a), false, false));
-#line 896 "runarray.in"
+#line 948 "runarray.in"
addFunc(ve, run::gen_runarray39, booleanArray(), SYM_LOGNOT, formal(booleanArray(), SYM(a), false, false));
-#line 905 "runarray.in"
+#line 957 "runarray.in"
addFunc(ve, run::gen_runarray40, primInt(), SYM(sum), formal(booleanArray(), SYM(a), false, false));
-#line 914 "runarray.in"
+#line 966 "runarray.in"
REGISTER_BLTIN(run::arrayConcat,"arrayConcat");
-#line 942 "runarray.in"
+#line 994 "runarray.in"
REGISTER_BLTIN(run::array2Transpose,"array2Transpose");
-#line 966 "runarray.in"
+#line 1018 "runarray.in"
REGISTER_BLTIN(run::array3Transpose,"array3Transpose");
-#line 1053 "runarray.in"
+#line 1105 "runarray.in"
addFunc(ve, run::gen_runarray44, primInt(), SYM(find), formal(booleanArray(), SYM(a), false, false), formal(primInt(), SYM(n), true, false));
-#line 1072 "runarray.in"
+#line 1124 "runarray.in"
REGISTER_BLTIN(run::arrayConditional,"arrayConditional");
-#line 1098 "runarray.in"
+#line 1150 "runarray.in"
addFunc(ve, run::gen_runarray46, realArray2(), SYM(identity), formal(primInt(), SYM(n), false, false));
-#line 1104 "runarray.in"
+#line 1156 "runarray.in"
addFunc(ve, run::gen_runarray47, realArray2(), SYM(inverse), formal(realArray2(), SYM(a), false, false));
-#line 1116 "runarray.in"
+#line 1168 "runarray.in"
addFunc(ve, run::gen_runarray48, realArray(), SYM(solve), formal(realArray2(), SYM(a), false, false), formal(realArray(), SYM(b), false, false), formal(primBoolean(), SYM(warn), true, false));
-#line 1169 "runarray.in"
+#line 1221 "runarray.in"
addFunc(ve, run::gen_runarray49, realArray2(), SYM(solve), formal(realArray2(), SYM(a), false, false), formal(realArray2(), SYM(b), false, false), formal(primBoolean(), SYM(warn), true, false));
-#line 1234 "runarray.in"
+#line 1286 "runarray.in"
addFunc(ve, run::gen_runarray50, primReal(), SYM(determinant), formal(realArray2(), SYM(a), false, false));
-#line 1251 "runarray.in"
+#line 1303 "runarray.in"
addFunc(ve, run::gen_runarray51, realArray(), SYM_TIMES, formal(realArray2(), SYM(a), false, false), formal(realArray(), SYM(b), false, false));
-#line 1270 "runarray.in"
+#line 1322 "runarray.in"
addFunc(ve, run::gen_runarray52, realArray(), SYM_TIMES, formal(realArray(), SYM(a), false, false), formal(realArray2(), SYM(b), false, false));
-#line 1299 "runarray.in"
+#line 1351 "runarray.in"
addFunc(ve, run::gen_runarray53, IntArray2(), SYM_TIMES, formal(IntArray2(), SYM(a), false, false), formal(IntArray2(), SYM(b), false, false));
-#line 1304 "runarray.in"
+#line 1356 "runarray.in"
addFunc(ve, run::gen_runarray54, realArray2(), SYM_TIMES, formal(realArray2(), SYM(a), false, false), formal(realArray2(), SYM(b), false, false));
-#line 1309 "runarray.in"
+#line 1361 "runarray.in"
addFunc(ve, run::gen_runarray55, pairArray2(), SYM_TIMES, formal(pairArray2(), SYM(a), false, false), formal(pairArray2(), SYM(b), false, false));
-#line 1314 "runarray.in"
+#line 1366 "runarray.in"
addFunc(ve, run::gen_runarray56, primTriple(), SYM_TIMES, formal(realArray2(), SYM(t), false, false), formal(primTriple(), SYM(v), false, false));
-#line 1319 "runarray.in"
- addFunc(ve, run::gen_runarray57, primPair(), SYM(project), formal(primTriple(), SYM(v), false, false), formal(realArray2(), SYM(t), false, false));
-#line 1344 "runarray.in"
- addFunc(ve, run::gen_runarray58, primReal(), SYM(dot), formal(realArray(), SYM(a), false, false), formal(realArray(), SYM(b), false, false));
-#line 1354 "runarray.in"
- addFunc(ve, run::gen_runarray59, primPair(), SYM(dot), formal(pairArray(), SYM(a), false, false), formal(pairArray(), SYM(b), false, false));
-#line 1364 "runarray.in"
- addFunc(ve, run::gen_runarray60, realArray(), SYM(tridiagonal), formal(realArray(), SYM(a), false, false), formal(realArray(), SYM(b), false, false), formal(realArray(), SYM(c), false, false), formal(realArray(), SYM(f), false, false));
-#line 1468 "runarray.in"
- addFunc(ve, run::gen_runarray61, primReal(), SYM(newton), formal(primInt(), SYM(iterations), true, false), formal(realRealFunction(), SYM(f), false, false), formal(realRealFunction(), SYM(fprime), false, false), formal(primReal(), SYM(x), false, false), formal(primBoolean(), SYM(verbose), true, false));
-#line 1515 "runarray.in"
- addFunc(ve, run::gen_runarray62, primReal(), SYM(newton), formal(primInt(), SYM(iterations), true, false), formal(realRealFunction(), SYM(f), false, false), formal(realRealFunction(), SYM(fprime), false, false), formal(primReal(), SYM(x1), false, false), formal(primReal(), SYM(x2), false, false), formal(primBoolean(), SYM(verbose), true, false));
-#line 1597 "runarray.in"
- addFunc(ve, run::gen_runarray63, primReal(), SYM(simpson), formal(realRealFunction(), SYM(f), false, false), formal(primReal(), SYM(a), false, false), formal(primReal(), SYM(b), false, false), formal(primReal(), SYM(acc), true, false), formal(primReal(), SYM(dxmax), true, false));
-#line 1611 "runarray.in"
- addFunc(ve, run::gen_runarray64, pairArray(), SYM(fft), formal(pairArray(), SYM(a), false, false), formal(primInt(), SYM(sign), true, false));
-#line 1641 "runarray.in"
- addFunc(ve, run::gen_runarray65, IntArray2(), SYM(triangulate), formal(pairArray(), SYM(z), false, false));
-#line 1676 "runarray.in"
- addFunc(ve, run::gen_runarray66, primReal(), SYM(norm), formal(realArray(), SYM(a), false, false));
-#line 1687 "runarray.in"
- addFunc(ve, run::gen_runarray67, primReal(), SYM(norm), formal(realArray2(), SYM(a), false, false));
-#line 1702 "runarray.in"
- addFunc(ve, run::gen_runarray68, primReal(), SYM(norm), formal(tripleArray2(), SYM(a), false, false));
-#line 1717 "runarray.in"
- addFunc(ve, run::gen_runarray69, primReal(), SYM(change2), formal(tripleArray2(), SYM(a), false, false));
-#line 1739 "runarray.in"
- addFunc(ve, run::gen_runarray70, primTriple(), SYM(minbezier), formal(tripleArray2(), SYM(p), false, false), formal(primTriple(), SYM(b), false, false));
-#line 1749 "runarray.in"
- addFunc(ve, run::gen_runarray71, primTriple(), SYM(maxbezier), formal(tripleArray2(), SYM(p), false, false), formal(primTriple(), SYM(b), false, false));
+#line 1371 "runarray.in"
+ addFunc(ve, run::gen_runarray57, realArray2(), SYM(AtA), formal(realArray2(), SYM(a), false, false));
+#line 1376 "runarray.in"
+ addFunc(ve, run::gen_runarray58, primPair(), SYM(project), formal(primTriple(), SYM(v), false, false), formal(realArray2(), SYM(t), false, false));
+#line 1401 "runarray.in"
+ addFunc(ve, run::gen_runarray59, primReal(), SYM(dot), formal(realArray(), SYM(a), false, false), formal(realArray(), SYM(b), false, false));
+#line 1411 "runarray.in"
+ addFunc(ve, run::gen_runarray60, primPair(), SYM(dot), formal(pairArray(), SYM(a), false, false), formal(pairArray(), SYM(b), false, false));
+#line 1421 "runarray.in"
+ addFunc(ve, run::gen_runarray61, realArray(), SYM(tridiagonal), formal(realArray(), SYM(a), false, false), formal(realArray(), SYM(b), false, false), formal(realArray(), SYM(c), false, false), formal(realArray(), SYM(f), false, false));
+#line 1525 "runarray.in"
+ addFunc(ve, run::gen_runarray62, primReal(), SYM(newton), formal(primInt(), SYM(iterations), true, false), formal(realRealFunction(), SYM(f), false, false), formal(realRealFunction(), SYM(fprime), false, false), formal(primReal(), SYM(x), false, false), formal(primBoolean(), SYM(verbose), true, false));
+#line 1572 "runarray.in"
+ addFunc(ve, run::gen_runarray63, primReal(), SYM(newton), formal(primInt(), SYM(iterations), true, false), formal(realRealFunction(), SYM(f), false, false), formal(realRealFunction(), SYM(fprime), false, false), formal(primReal(), SYM(x1), false, false), formal(primReal(), SYM(x2), false, false), formal(primBoolean(), SYM(verbose), true, false));
+#line 1654 "runarray.in"
+ addFunc(ve, run::gen_runarray64, primReal(), SYM(simpson), formal(realRealFunction(), SYM(f), false, false), formal(primReal(), SYM(a), false, false), formal(primReal(), SYM(b), false, false), formal(primReal(), SYM(acc), true, false), formal(primReal(), SYM(dxmax), true, false));
+#line 1668 "runarray.in"
+ addFunc(ve, run::gen_runarray65, pairArray(), SYM(fft), formal(pairArray(), SYM(a), false, false), formal(primInt(), SYM(sign), true, false));
+#line 1698 "runarray.in"
+ addFunc(ve, run::gen_runarray66, IntArray2(), SYM(triangulate), formal(pairArray(), SYM(z), false, false));
+#line 1733 "runarray.in"
+ addFunc(ve, run::gen_runarray67, primReal(), SYM(norm), formal(realArray(), SYM(a), false, false));
+#line 1744 "runarray.in"
+ addFunc(ve, run::gen_runarray68, primReal(), SYM(norm), formal(realArray2(), SYM(a), false, false));
#line 1759 "runarray.in"
- addFunc(ve, run::gen_runarray72, primPair(), SYM(minratio), formal(tripleArray2(), SYM(p), false, false), formal(primPair(), SYM(b), false, false));
-#line 1770 "runarray.in"
- addFunc(ve, run::gen_runarray73, primPair(), SYM(maxratio), formal(tripleArray2(), SYM(p), false, false), formal(primPair(), SYM(b), false, false));
-#line 1781 "runarray.in"
- addFunc(ve, run::gen_runarray74, realArray(), SYM(_projection));
+ addFunc(ve, run::gen_runarray69, primReal(), SYM(norm), formal(tripleArray2(), SYM(a), false, false));
+#line 1774 "runarray.in"
+ addFunc(ve, run::gen_runarray70, primReal(), SYM(change2), formal(tripleArray2(), SYM(a), false, false));
+#line 1796 "runarray.in"
+ addFunc(ve, run::gen_runarray71, primTriple(), SYM(minbezier), formal(tripleArray2(), SYM(p), false, false), formal(primTriple(), SYM(b), false, false));
+#line 1808 "runarray.in"
+ addFunc(ve, run::gen_runarray72, primTriple(), SYM(maxbezier), formal(tripleArray2(), SYM(p), false, false), formal(primTriple(), SYM(b), false, false));
+#line 1820 "runarray.in"
+ addFunc(ve, run::gen_runarray73, primPair(), SYM(minratio), formal(tripleArray2(), SYM(p), false, false), formal(primPair(), SYM(b), false, false));
+#line 1832 "runarray.in"
+ addFunc(ve, run::gen_runarray74, primPair(), SYM(maxratio), formal(tripleArray2(), SYM(p), false, false), formal(primPair(), SYM(b), false, false));
+#line 1844 "runarray.in"
+ addFunc(ve, run::gen_runarray75, realArray(), SYM(_projection));
}
} // namespace trans
diff --git a/Build/source/utils/asymptote/runarray.in b/Build/source/utils/asymptote/runarray.in
index ca2f0bc6d39..24859127bfa 100644
--- a/Build/source/utils/asymptote/runarray.in
+++ b/Build/source/utils/asymptote/runarray.in
@@ -110,8 +110,29 @@ array *Identity(Int n)
static const char *incommensurate="Incommensurate matrices";
static const char *singular="Singular matrix";
+static const char *invalidarraylength="Invalid array length: ";
static size_t *pivot,*Row,*Col;
+bound_double *bounddouble(int N)
+{
+ if(N == 16) return bound;
+ if(N == 10) return boundtri;
+ ostringstream buf;
+ buf << invalidarraylength << " " << N;
+ error(buf);
+ return NULL;
+}
+
+bound_triple *boundtriple(int N)
+{
+ if(N == 16) return bound;
+ if(N == 10) return boundtri;
+ ostringstream buf;
+ buf << invalidarraylength << " " << N;
+ error(buf);
+ return NULL;
+}
+
static inline void inverseAllocate(size_t n)
{
pivot=new size_t[n];
@@ -152,39 +173,49 @@ array *copyArray2(array *a)
return c;
}
-double *copyTripleArray2Components(array *a, bool square, size_t dim2,
- GCPlacement placement)
+double *copyTripleArray2Components(array *a, size_t &N, GCPlacement placement)
{
size_t n=checkArray(a);
- size_t m=(square || n == 0) ? n : checkArray(read<array*>(a,0));
- if(n > 0 && dim2 && m != dim2) {
- ostringstream buf;
- buf << "second matrix dimension must be " << dim2;
- error(buf);
+ N=0;
+ for(size_t i=0; i < n; i++)
+ N += checkArray(read<array*>(a,i));
+
+ double *A=(placement == NoGC) ? new double [3*N] :
+ new(placement) double[3*N];
+ double *p=A;
+
+ for(size_t i=0; i < n; i++) {
+ array *ai=read<array*>(a,i);
+ size_t m=checkArray(ai);
+ for(size_t j=0; j < m; j++) {
+ triple v=read<triple>(ai,j);
+ *p=v.getx();
+ *(p+N)=v.gety();
+ *(p+2*N)=v.getz();
+ ++p;
+ }
}
+ return A;
+}
+
+triple *copyTripleArray2C(array *a, size_t &N, GCPlacement placement)
+{
+ size_t n=checkArray(a);
+ N=0;
+ for(size_t i=0; i < n; i++)
+ N += checkArray(read<array*>(a,i));
+
+ triple *A=(placement == NoGC) ? new triple [N] :
+ new(placement) triple[N];
+ triple *p=A;
- size_t nm=n*m;
- double *cx=(placement == NoGC) ? new double [3*nm] :
- new(placement) double[3*nm];
- double *cy=cx+nm;
- double *cz=cx+2*nm;
for(size_t i=0; i < n; i++) {
array *ai=read<array*>(a,i);
- size_t aisize=checkArray(ai);
- if(aisize == m) {
- double *xi=cx+i*m;
- double *yi=cy+i*m;
- double *zi=cz+i*m;
- for(size_t j=0; j < m; j++) {
- triple v=read<triple>(ai,j);
- xi[j]=v.getx();
- yi[j]=v.gety();
- zi[j]=v.getz();
- }
- } else
- error(square ? "matrix must be square" : "matrix must be rectangular");
+ size_t m=checkArray(ai);
+ for(size_t j=0; j < m; j++)
+ *(p++)=read<triple>(ai,j);
}
- return cx;
+ return A;
}
triple operator *(const array& t, const triple& v)
@@ -254,6 +285,35 @@ array *mult(array *a, array *b)
return c;
}
+// Compute transpose(A)*A where A is an n x m matrix.
+template<class T>
+array *AtA(array *a)
+{
+ size_t n=checkArray(a);
+ size_t m=n == 0 ? 0 : checkArray(read<array*>(a,0));
+
+ array *c=new array(m);
+
+ T *A;
+ copyArray2C(A,a,false);
+
+ for(size_t i=0; i < m; ++i) {
+ array *ci=new array(m);
+ (*c)[i]=ci;
+ for(size_t j=0; j < m; ++j) {
+ T sum=T();
+ size_t kj=j;
+ size_t ki=i;
+ for(size_t k=0; k < n; ++k, kj += m, ki += m)
+ sum += A[ki]*A[kj];
+ (*ci)[j]=sum;
+ }
+ }
+
+ delete[] A;
+ return c;
+}
+
double norm(double *a, size_t n)
{
if(n == 0) return 0.0;
@@ -392,14 +452,6 @@ bool compareFunction(const vm::item& i, const vm::item& j)
return pop<bool>(FuncStack);
}
-void checkSquare(array *a)
-{
- size_t n=checkArray(a);
- for(size_t i=0; i < n; i++)
- if(checkArray(read<array*>(a,i)) != n)
- error("matrix a must be square");
-}
-
// Crout's algorithm for computing the LU decomposition of a square matrix.
// cf. routine ludcmp (Press et al., Numerical Recipes, 1991).
Int LUdecompose(double *a, size_t n, size_t* index, bool warn=true)
@@ -1316,6 +1368,11 @@ triple Operator *(realarray2 *t, triple v)
return *t*v;
}
+realarray2 *AtA(realarray2 *a)
+{
+ return AtA<real>(a);
+}
+
pair project(triple v, realarray2 *t)
{
size_t n=checkArray(t);
@@ -1615,7 +1672,7 @@ pairarray* fft(pairarray *a, Int sign=1)
unsigned n=(unsigned) checkArray(a);
array *c=new array(n);
if(n) {
- Complex *f=fftwpp::ComplexAlign(n);
+ Complex *f=utils::ComplexAlign(n);
fftwpp::fft1d Forward(n,intcast(sign),f);
for(size_t i=0; i < n; i++) {
@@ -1628,7 +1685,7 @@ pairarray* fft(pairarray *a, Int sign=1)
Complex z=f[i];
(*c)[i]=pair(z.real(),z.imag());
}
- fftwpp::deleteAlign(f);
+ utils::deleteAlign(f);
}
#else
unused(&sign);
@@ -1738,42 +1795,48 @@ real change2(triplearray2 *a)
triple minbezier(triplearray2 *P, triple b)
{
- real *A=copyTripleArray2Components(P,true,4);
- b=triple(bound(A,::min,b.getx(),sqrtFuzz*norm(A,16)),
- bound(A+16,::min,b.gety(),sqrtFuzz*norm(A+16,16)),
- bound(A+32,::min,b.getz(),sqrtFuzz*norm(A+32,16)));
+ size_t N;
+ real *A=copyTripleArray2Components(P,N);
+ bound_double *B=bounddouble(N);
+ b=triple(B(A,::min,b.getx(),sqrtFuzz*norm(A,N),maxdepth),
+ B(A+N,::min,b.gety(),sqrtFuzz*norm(A+N,N),maxdepth),
+ B(A+2*N,::min,b.getz(),sqrtFuzz*norm(A+2*N,N),maxdepth));
delete[] A;
return b;
}
triple maxbezier(triplearray2 *P, triple b)
{
- real *A=copyTripleArray2Components(P,true,4);
- b=triple(bound(A,::max,b.getx(),sqrtFuzz*norm(A,16)),
- bound(A+16,::max,b.gety(),sqrtFuzz*norm(A+16,16)),
- bound(A+32,::max,b.getz(),sqrtFuzz*norm(A+32,16)));
+ size_t N;
+ real *A=copyTripleArray2Components(P,N);
+ bound_double *B=bounddouble(N);
+ b=triple(B(A,::max,b.getx(),sqrtFuzz*norm(A,N),maxdepth),
+ B(A+N,::max,b.gety(),sqrtFuzz*norm(A+N,N),maxdepth),
+ B(A+2*N,::max,b.getz(),sqrtFuzz*norm(A+2*N,N),maxdepth));
delete[] A;
return b;
}
pair minratio(triplearray2 *P, pair b)
{
- triple *A;
- copyArray2C(A,P,true,4);
- real fuzz=sqrtFuzz*norm(A,16);
- b=pair(bound(A,::min,xratio,b.getx(),fuzz),
- bound(A,::min,yratio,b.gety(),fuzz));
+ size_t N;
+ triple *A=copyTripleArray2C(P,N);
+ real fuzz=sqrtFuzz*norm(A,N);
+ bound_triple *B=boundtriple(N);
+ b=pair(B(A,::min,xratio,b.getx(),fuzz,maxdepth),
+ B(A,::min,yratio,b.gety(),fuzz,maxdepth));
delete[] A;
return b;
}
pair maxratio(triplearray2 *P, pair b)
{
- triple *A;
- copyArray2C(A,P,true,4);
- real fuzz=sqrtFuzz*norm(A,16);
- b=pair(bound(A,::max,xratio,b.getx(),fuzz),
- bound(A,::max,yratio,b.gety(),fuzz));
+ size_t N;
+ triple *A=copyTripleArray2C(P,N);
+ bound_triple *B=boundtriple(N);
+ real fuzz=sqrtFuzz*norm(A,N);
+ b=pair(B(A,::max,xratio,b.getx(),fuzz,maxdepth),
+ B(A,::max,yratio,b.gety(),fuzz,maxdepth));
delete[] A;
return b;
}
diff --git a/Build/source/utils/asymptote/runbacktrace.cc b/Build/source/utils/asymptote/runbacktrace.cc
index 6b2d621b3fc..002debf8f60 100644
--- a/Build/source/utils/asymptote/runbacktrace.cc
+++ b/Build/source/utils/asymptote/runbacktrace.cc
@@ -52,8 +52,10 @@ array *copyArray(array *a);
array *copyArray2(array *a);
array *copyArray3(array *a);
-double *copyTripleArray2Components(array *a, bool square=true, size_t dim2=0,
+double *copyTripleArray2Components(array *a, size_t &N,
GCPlacement placement=NoGC);
+triple *copyTripleArray2C(array *a, size_t &N,
+ GCPlacement placement=NoGC);
}
function *realRealFunction();
diff --git a/Build/source/utils/asymptote/runfile.cc b/Build/source/utils/asymptote/runfile.cc
index f12f8addb5c..74ad76fdd7d 100644
--- a/Build/source/utils/asymptote/runfile.cc
+++ b/Build/source/utils/asymptote/runfile.cc
@@ -51,8 +51,10 @@ array *copyArray(array *a);
array *copyArray2(array *a);
array *copyArray3(array *a);
-double *copyTripleArray2Components(array *a, bool square=true, size_t dim2=0,
+double *copyTripleArray2Components(array *a, size_t &N,
GCPlacement placement=NoGC);
+triple *copyTripleArray2C(array *a, size_t &N,
+ GCPlacement placement=NoGC);
}
function *realRealFunction();
diff --git a/Build/source/utils/asymptote/runhistory.cc b/Build/source/utils/asymptote/runhistory.cc
index 200b9274997..57e256f2f0d 100644
--- a/Build/source/utils/asymptote/runhistory.cc
+++ b/Build/source/utils/asymptote/runhistory.cc
@@ -51,8 +51,10 @@ array *copyArray(array *a);
array *copyArray2(array *a);
array *copyArray3(array *a);
-double *copyTripleArray2Components(array *a, bool square=true, size_t dim2=0,
+double *copyTripleArray2Components(array *a, size_t &N,
GCPlacement placement=NoGC);
+triple *copyTripleArray2C(array *a, size_t &N,
+ GCPlacement placement=NoGC);
}
function *realRealFunction();
diff --git a/Build/source/utils/asymptote/runlabel.cc b/Build/source/utils/asymptote/runlabel.cc
index ed0ab4734ff..74287cd5329 100644
--- a/Build/source/utils/asymptote/runlabel.cc
+++ b/Build/source/utils/asymptote/runlabel.cc
@@ -51,8 +51,10 @@ array *copyArray(array *a);
array *copyArray2(array *a);
array *copyArray3(array *a);
-double *copyTripleArray2Components(array *a, bool square=true, size_t dim2=0,
+double *copyTripleArray2Components(array *a, size_t &N,
GCPlacement placement=NoGC);
+triple *copyTripleArray2C(array *a, size_t &N,
+ GCPlacement placement=NoGC);
}
function *realRealFunction();
@@ -411,6 +413,7 @@ void gen_runlabel3(stack *Stack)
std::ifstream in(name,std::ios::binary);
ps << in.rdbuf();
ps << "(>\n) print flush\n";
+ in.close();
if(!keep) unlink(name);
}
ps.close();
@@ -454,13 +457,13 @@ void gen_runlabel3(stack *Stack)
readpath(psname,keep,false,0.12,-1.0)); return;}
}
-#line 384 "runlabel.in"
+#line 385 "runlabel.in"
// patharray2* textpath(stringarray *s, penarray *p);
void gen_runlabel4(stack *Stack)
{
penarray * p=vm::pop<penarray *>(Stack);
stringarray * s=vm::pop<stringarray *>(Stack);
-#line 385 "runlabel.in"
+#line 386 "runlabel.in"
size_t n=checkArrays(s,p);
if(n == 0) {Stack->push<patharray2*>(new array(0)); return;}
@@ -533,13 +536,13 @@ void gen_runlabel4(stack *Stack)
{Stack->push<patharray2*>(readpath(psname,keep,false,0.1)); return;}
}
-#line 458 "runlabel.in"
+#line 459 "runlabel.in"
// patharray* _strokepath(path g, pen p=CURRENTPEN);
void gen_runlabel5(stack *Stack)
{
pen p=vm::pop<pen>(Stack,CURRENTPEN);
path g=vm::pop<path>(Stack);
-#line 459 "runlabel.in"
+#line 460 "runlabel.in"
array *P=new array(0);
if(g.size() == 0) {Stack->push<patharray*>(P); return;}
@@ -577,9 +580,9 @@ void gen_runlabel_venv(venv &ve)
addFunc(ve, run::gen_runlabel2, realArray(), SYM(texsize), formal(primString(), SYM(s), false, false), formal(primPen(), SYM(p), true, false));
#line 251 "runlabel.in"
addFunc(ve, run::gen_runlabel3, pathArray2() , SYM(_texpath), formal(stringArray() , SYM(s), false, false), formal(penArray() , SYM(p), false, false));
-#line 384 "runlabel.in"
+#line 385 "runlabel.in"
addFunc(ve, run::gen_runlabel4, pathArray2() , SYM(textpath), formal(stringArray() , SYM(s), false, false), formal(penArray() , SYM(p), false, false));
-#line 458 "runlabel.in"
+#line 459 "runlabel.in"
addFunc(ve, run::gen_runlabel5, pathArray() , SYM(_strokepath), formal(primPath(), SYM(g), false, false), formal(primPen(), SYM(p), true, false));
}
diff --git a/Build/source/utils/asymptote/runlabel.in b/Build/source/utils/asymptote/runlabel.in
index 3b1d5f360cc..ba1b57dbcb0 100644
--- a/Build/source/utils/asymptote/runlabel.in
+++ b/Build/source/utils/asymptote/runlabel.in
@@ -338,6 +338,7 @@ patharray2 *_texpath(stringarray *s, penarray *p)
std::ifstream in(name,std::ios::binary);
ps << in.rdbuf();
ps << "(>\n) print flush\n";
+ in.close();
if(!keep) unlink(name);
}
ps.close();
diff --git a/Build/source/utils/asymptote/runmath.cc b/Build/source/utils/asymptote/runmath.cc
index 071e92b00a9..f96fab80ef4 100644
--- a/Build/source/utils/asymptote/runmath.cc
+++ b/Build/source/utils/asymptote/runmath.cc
@@ -51,8 +51,10 @@ array *copyArray(array *a);
array *copyArray2(array *a);
array *copyArray3(array *a);
-double *copyTripleArray2Components(array *a, bool square=true, size_t dim2=0,
+double *copyTripleArray2Components(array *a, size_t &N,
GCPlacement placement=NoGC);
+triple *copyTripleArray2C(array *a, size_t &N,
+ GCPlacement placement=NoGC);
}
function *realRealFunction();
diff --git a/Build/source/utils/asymptote/runpair.cc b/Build/source/utils/asymptote/runpair.cc
index 80936e7bd0d..b4e8637f371 100644
--- a/Build/source/utils/asymptote/runpair.cc
+++ b/Build/source/utils/asymptote/runpair.cc
@@ -51,8 +51,10 @@ array *copyArray(array *a);
array *copyArray2(array *a);
array *copyArray3(array *a);
-double *copyTripleArray2Components(array *a, bool square=true, size_t dim2=0,
+double *copyTripleArray2Components(array *a, size_t &N,
GCPlacement placement=NoGC);
+triple *copyTripleArray2C(array *a, size_t &N,
+ GCPlacement placement=NoGC);
}
function *realRealFunction();
diff --git a/Build/source/utils/asymptote/runpath.cc b/Build/source/utils/asymptote/runpath.cc
index 9c4781dacea..e03bf218398 100644
--- a/Build/source/utils/asymptote/runpath.cc
+++ b/Build/source/utils/asymptote/runpath.cc
@@ -51,8 +51,10 @@ array *copyArray(array *a);
array *copyArray2(array *a);
array *copyArray3(array *a);
-double *copyTripleArray2Components(array *a, bool square=true, size_t dim2=0,
+double *copyTripleArray2Components(array *a, size_t &N,
GCPlacement placement=NoGC);
+triple *copyTripleArray2C(array *a, size_t &N,
+ GCPlacement placement=NoGC);
}
function *realRealFunction();
diff --git a/Build/source/utils/asymptote/runpath3d.cc b/Build/source/utils/asymptote/runpath3d.cc
index e8a2421836f..1e071931de5 100644
--- a/Build/source/utils/asymptote/runpath3d.cc
+++ b/Build/source/utils/asymptote/runpath3d.cc
@@ -51,8 +51,10 @@ array *copyArray(array *a);
array *copyArray2(array *a);
array *copyArray3(array *a);
-double *copyTripleArray2Components(array *a, bool square=true, size_t dim2=0,
+double *copyTripleArray2Components(array *a, size_t &N,
GCPlacement placement=NoGC);
+triple *copyTripleArray2C(array *a, size_t &N,
+ GCPlacement placement=NoGC);
}
function *realRealFunction();
diff --git a/Build/source/utils/asymptote/runpicture.cc b/Build/source/utils/asymptote/runpicture.cc
index a950c28b15a..77371b0432e 100644
--- a/Build/source/utils/asymptote/runpicture.cc
+++ b/Build/source/utils/asymptote/runpicture.cc
@@ -51,8 +51,10 @@ array *copyArray(array *a);
array *copyArray2(array *a);
array *copyArray3(array *a);
-double *copyTripleArray2Components(array *a, bool square=true, size_t dim2=0,
+double *copyTripleArray2Components(array *a, size_t &N,
GCPlacement placement=NoGC);
+triple *copyTripleArray2C(array *a, size_t &N,
+ GCPlacement placement=NoGC);
}
function *realRealFunction();
@@ -984,24 +986,46 @@ void gen_runpicture47(stack *Stack)
(Interaction) intcast(interaction),prc));
}
-// General NURBS curve
+// Bezier triangle
#line 645 "runpicture.in"
-// void draw(picture *f, triplearray *P, realarray *knot, realarray *weights=emptyarray, pen p);
+// void drawbeziertriangle(picture *f, triplearray2 *P, triple center, bool straight, penarray *p, real opacity, real shininess, real PRCshininess, penarray *colors, Int interaction, bool prc=true);
void gen_runpicture48(stack *Stack)
{
+ bool prc=vm::pop<bool>(Stack,true);
+ Int interaction=vm::pop<Int>(Stack);
+ penarray * colors=vm::pop<penarray *>(Stack);
+ real PRCshininess=vm::pop<real>(Stack);
+ real shininess=vm::pop<real>(Stack);
+ real opacity=vm::pop<real>(Stack);
+ penarray * p=vm::pop<penarray *>(Stack);
+ bool straight=vm::pop<bool>(Stack);
+ triple center=vm::pop<triple>(Stack);
+ triplearray2 * P=vm::pop<triplearray2 *>(Stack);
+ picture * f=vm::pop<picture *>(Stack);
+#line 649 "runpicture.in"
+ f->append(new drawBezierTriangle(*P,center,straight,*p,opacity,shininess,
+ PRCshininess,*colors,
+ (Interaction) intcast(interaction),prc));
+}
+
+// General NURBS curve
+#line 656 "runpicture.in"
+// void draw(picture *f, triplearray *P, realarray *knot, realarray *weights=emptyarray, pen p);
+void gen_runpicture49(stack *Stack)
+{
pen p=vm::pop<pen>(Stack);
realarray * weights=vm::pop<realarray *>(Stack,emptyarray);
realarray * knot=vm::pop<realarray *>(Stack);
triplearray * P=vm::pop<triplearray *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 647 "runpicture.in"
+#line 658 "runpicture.in"
f->append(new drawNurbsPath3(*P,knot,weights,p));
}
// General NURBS surface
-#line 652 "runpicture.in"
+#line 663 "runpicture.in"
// void draw(picture *f, triplearray2 *P, realarray *uknot, realarray *vknot, realarray2 *weights=emptyarray, penarray *p, real opacity, real shininess, real PRCshininess, penarray *colors);
-void gen_runpicture49(stack *Stack)
+void gen_runpicture50(stack *Stack)
{
penarray * colors=vm::pop<penarray *>(Stack);
real PRCshininess=vm::pop<real>(Stack);
@@ -1013,15 +1037,15 @@ void gen_runpicture49(stack *Stack)
realarray * uknot=vm::pop<realarray *>(Stack);
triplearray2 * P=vm::pop<triplearray2 *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 655 "runpicture.in"
+#line 666 "runpicture.in"
f->append(new drawNurbs(*P,uknot,vknot,weights,*p,opacity,shininess,
PRCshininess,*colors));
}
// PRC unit sphere
-#line 661 "runpicture.in"
+#line 672 "runpicture.in"
// void drawPRCsphere(picture *f, realarray2 *t, bool half=false, penarray *p, real opacity, real shininess, Int type);
-void gen_runpicture50(stack *Stack)
+void gen_runpicture51(stack *Stack)
{
Int type=vm::pop<Int>(Stack);
real shininess=vm::pop<real>(Stack);
@@ -1030,42 +1054,42 @@ void gen_runpicture50(stack *Stack)
bool half=vm::pop<bool>(Stack,false);
realarray2 * t=vm::pop<realarray2 *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 663 "runpicture.in"
+#line 674 "runpicture.in"
f->append(new drawSphere(*t,half,*p,opacity,shininess,intcast(type)));
}
// PRC unit cylinder
-#line 668 "runpicture.in"
+#line 679 "runpicture.in"
// void drawPRCcylinder(picture *f, realarray2 *t, penarray *p, real opacity, real shininess);
-void gen_runpicture51(stack *Stack)
+void gen_runpicture52(stack *Stack)
{
real shininess=vm::pop<real>(Stack);
real opacity=vm::pop<real>(Stack);
penarray * p=vm::pop<penarray *>(Stack);
realarray2 * t=vm::pop<realarray2 *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 670 "runpicture.in"
+#line 681 "runpicture.in"
f->append(new drawCylinder(*t,*p,opacity,shininess));
}
// PRC unit disk
-#line 675 "runpicture.in"
+#line 686 "runpicture.in"
// void drawPRCdisk(picture *f, realarray2 *t, penarray *p, real opacity, real shininess);
-void gen_runpicture52(stack *Stack)
+void gen_runpicture53(stack *Stack)
{
real shininess=vm::pop<real>(Stack);
real opacity=vm::pop<real>(Stack);
penarray * p=vm::pop<penarray *>(Stack);
realarray2 * t=vm::pop<realarray2 *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 677 "runpicture.in"
+#line 688 "runpicture.in"
f->append(new drawDisk(*t,*p,opacity,shininess));
}
// General PRC tube
-#line 682 "runpicture.in"
+#line 693 "runpicture.in"
// void drawPRCtube(picture *f, path3 center, path3 g, penarray *p, real opacity, real shininess);
-void gen_runpicture53(stack *Stack)
+void gen_runpicture54(stack *Stack)
{
real shininess=vm::pop<real>(Stack);
real opacity=vm::pop<real>(Stack);
@@ -1073,27 +1097,27 @@ void gen_runpicture53(stack *Stack)
path3 g=vm::pop<path3>(Stack);
path3 center=vm::pop<path3>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 684 "runpicture.in"
+#line 695 "runpicture.in"
f->append(new drawTube(center,g,*p,opacity,shininess));
}
// Draw pixel
-#line 689 "runpicture.in"
+#line 700 "runpicture.in"
// void drawpixel(picture *f, triple v, pen p, real width=1.0);
-void gen_runpicture54(stack *Stack)
+void gen_runpicture55(stack *Stack)
{
real width=vm::pop<real>(Stack,1.0);
pen p=vm::pop<pen>(Stack);
triple v=vm::pop<triple>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 690 "runpicture.in"
+#line 701 "runpicture.in"
f->append(new drawPixel(v,p,width));
}
// Draw triangles
-#line 695 "runpicture.in"
+#line 706 "runpicture.in"
// void draw(picture *f, triplearray *v, Intarray2 *vi, triplearray *n, Intarray2 *ni, penarray *p, real opacity, real shininess, real PRCshininess, penarray *c=emptyarray, Intarray2 *ci=emptyarray);
-void gen_runpicture55(stack *Stack)
+void gen_runpicture56(stack *Stack)
{
Intarray2 * ci=vm::pop<Intarray2 *>(Stack,emptyarray);
penarray * c=vm::pop<penarray *>(Stack,emptyarray);
@@ -1106,63 +1130,63 @@ void gen_runpicture55(stack *Stack)
Intarray2 * vi=vm::pop<Intarray2 *>(Stack);
triplearray * v=vm::pop<triplearray *>(Stack);
picture * f=vm::pop<picture *>(Stack);
-#line 699 "runpicture.in"
+#line 710 "runpicture.in"
f->append(new drawTriangles(*v,*vi,*n,*ni,*p,opacity,shininess,PRCshininess,
*c,*ci));
}
-#line 704 "runpicture.in"
+#line 715 "runpicture.in"
// triple min3(picture *f);
-void gen_runpicture56(stack *Stack)
+void gen_runpicture57(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 705 "runpicture.in"
+#line 716 "runpicture.in"
{Stack->push<triple>(f->bounds3().Min()); return;}
}
-#line 709 "runpicture.in"
+#line 720 "runpicture.in"
// triple max3(picture *f);
-void gen_runpicture57(stack *Stack)
+void gen_runpicture58(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 710 "runpicture.in"
+#line 721 "runpicture.in"
{Stack->push<triple>(f->bounds3().Max()); return;}
}
-#line 714 "runpicture.in"
+#line 725 "runpicture.in"
// triple size3(picture *f);
-void gen_runpicture58(stack *Stack)
+void gen_runpicture59(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 715 "runpicture.in"
+#line 726 "runpicture.in"
bbox3 b=f->bounds3();
{Stack->push<triple>(b.Max()-b.Min()); return;}
}
-#line 720 "runpicture.in"
+#line 731 "runpicture.in"
// pair minratio(picture *f);
-void gen_runpicture59(stack *Stack)
+void gen_runpicture60(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 721 "runpicture.in"
+#line 732 "runpicture.in"
{Stack->push<pair>(f->ratio(::min)); return;}
}
-#line 725 "runpicture.in"
+#line 736 "runpicture.in"
// pair maxratio(picture *f);
-void gen_runpicture60(stack *Stack)
+void gen_runpicture61(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 726 "runpicture.in"
+#line 737 "runpicture.in"
{Stack->push<pair>(f->ratio(::max)); return;}
}
-#line 730 "runpicture.in"
+#line 741 "runpicture.in"
// bool is3D(picture *f);
-void gen_runpicture61(stack *Stack)
+void gen_runpicture62(stack *Stack)
{
picture * f=vm::pop<picture *>(Stack);
-#line 731 "runpicture.in"
+#line 742 "runpicture.in"
{Stack->push<bool>(f->have3D()); return;}
}
@@ -1269,33 +1293,35 @@ void gen_runpicture_venv(venv &ve)
#line 634 "runpicture.in"
addFunc(ve, run::gen_runpicture47, primVoid(), SYM(draw), formal(primPicture(), SYM(f), false, false), formal(tripleArray2(), SYM(p), false, false), formal(primTriple(), SYM(center), false, false), formal(primBoolean(), SYM(straight), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(prcshininess), false, false), formal(primTriple(), SYM(normal), false, false), formal(penArray() , SYM(colors), false, false), formal(primInt(), SYM(interaction), false, false), formal(primBoolean(), SYM(prc), true, false));
#line 644 "runpicture.in"
- addFunc(ve, run::gen_runpicture48, primVoid(), SYM(draw), formal(primPicture(), SYM(f), false, false), formal(tripleArray(), SYM(p), false, false), formal(realArray(), SYM(knot), false, false), formal(realArray(), SYM(weights), true, false), formal(primPen(), SYM(p), false, false));
-#line 651 "runpicture.in"
- addFunc(ve, run::gen_runpicture49, primVoid(), SYM(draw), formal(primPicture(), SYM(f), false, false), formal(tripleArray2(), SYM(p), false, false), formal(realArray(), SYM(uknot), false, false), formal(realArray(), SYM(vknot), false, false), formal(realArray2(), SYM(weights), true, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(prcshininess), false, false), formal(penArray() , SYM(colors), false, false));
-#line 660 "runpicture.in"
- addFunc(ve, run::gen_runpicture50, primVoid(), SYM(drawPRCsphere), formal(primPicture(), SYM(f), false, false), formal(realArray2(), SYM(t), false, false), formal(primBoolean(), SYM(half), true, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primInt(), SYM(type), false, false));
-#line 667 "runpicture.in"
- addFunc(ve, run::gen_runpicture51, primVoid(), SYM(drawPRCcylinder), formal(primPicture(), SYM(f), false, false), formal(realArray2(), SYM(t), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false));
-#line 674 "runpicture.in"
- addFunc(ve, run::gen_runpicture52, primVoid(), SYM(drawPRCdisk), formal(primPicture(), SYM(f), false, false), formal(realArray2(), SYM(t), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false));
-#line 681 "runpicture.in"
- addFunc(ve, run::gen_runpicture53, primVoid(), SYM(drawPRCtube), formal(primPicture(), SYM(f), false, false), formal(primPath3(), SYM(center), false, false), formal(primPath3(), SYM(g), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false));
-#line 688 "runpicture.in"
- addFunc(ve, run::gen_runpicture54, primVoid(), SYM(drawpixel), formal(primPicture(), SYM(f), false, false), formal(primTriple(), SYM(v), false, false), formal(primPen(), SYM(p), false, false), formal(primReal(), SYM(width), true, false));
-#line 694 "runpicture.in"
- addFunc(ve, run::gen_runpicture55, primVoid(), SYM(draw), formal(primPicture(), SYM(f), false, false), formal(tripleArray(), SYM(v), false, false), formal(IntArray2(), SYM(vi), false, false), formal(tripleArray(), SYM(n), false, false), formal(IntArray2(), SYM(ni), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(prcshininess), false, false), formal(penArray() , SYM(c), true, false), formal(IntArray2(), SYM(ci), true, false));
-#line 704 "runpicture.in"
- addFunc(ve, run::gen_runpicture56, primTriple(), SYM(min3), formal(primPicture(), SYM(f), false, false));
-#line 709 "runpicture.in"
- addFunc(ve, run::gen_runpicture57, primTriple(), SYM(max3), formal(primPicture(), SYM(f), false, false));
-#line 714 "runpicture.in"
- addFunc(ve, run::gen_runpicture58, primTriple(), SYM(size3), formal(primPicture(), SYM(f), false, false));
+ addFunc(ve, run::gen_runpicture48, primVoid(), SYM(drawbeziertriangle), formal(primPicture(), SYM(f), false, false), formal(tripleArray2(), SYM(p), false, false), formal(primTriple(), SYM(center), false, false), formal(primBoolean(), SYM(straight), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(prcshininess), false, false), formal(penArray() , SYM(colors), false, false), formal(primInt(), SYM(interaction), false, false), formal(primBoolean(), SYM(prc), true, false));
+#line 655 "runpicture.in"
+ addFunc(ve, run::gen_runpicture49, primVoid(), SYM(draw), formal(primPicture(), SYM(f), false, false), formal(tripleArray(), SYM(p), false, false), formal(realArray(), SYM(knot), false, false), formal(realArray(), SYM(weights), true, false), formal(primPen(), SYM(p), false, false));
+#line 662 "runpicture.in"
+ addFunc(ve, run::gen_runpicture50, primVoid(), SYM(draw), formal(primPicture(), SYM(f), false, false), formal(tripleArray2(), SYM(p), false, false), formal(realArray(), SYM(uknot), false, false), formal(realArray(), SYM(vknot), false, false), formal(realArray2(), SYM(weights), true, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(prcshininess), false, false), formal(penArray() , SYM(colors), false, false));
+#line 671 "runpicture.in"
+ addFunc(ve, run::gen_runpicture51, primVoid(), SYM(drawPRCsphere), formal(primPicture(), SYM(f), false, false), formal(realArray2(), SYM(t), false, false), formal(primBoolean(), SYM(half), true, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primInt(), SYM(type), false, false));
+#line 678 "runpicture.in"
+ addFunc(ve, run::gen_runpicture52, primVoid(), SYM(drawPRCcylinder), formal(primPicture(), SYM(f), false, false), formal(realArray2(), SYM(t), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false));
+#line 685 "runpicture.in"
+ addFunc(ve, run::gen_runpicture53, primVoid(), SYM(drawPRCdisk), formal(primPicture(), SYM(f), false, false), formal(realArray2(), SYM(t), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false));
+#line 692 "runpicture.in"
+ addFunc(ve, run::gen_runpicture54, primVoid(), SYM(drawPRCtube), formal(primPicture(), SYM(f), false, false), formal(primPath3(), SYM(center), false, false), formal(primPath3(), SYM(g), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false));
+#line 699 "runpicture.in"
+ addFunc(ve, run::gen_runpicture55, primVoid(), SYM(drawpixel), formal(primPicture(), SYM(f), false, false), formal(primTriple(), SYM(v), false, false), formal(primPen(), SYM(p), false, false), formal(primReal(), SYM(width), true, false));
+#line 705 "runpicture.in"
+ addFunc(ve, run::gen_runpicture56, primVoid(), SYM(draw), formal(primPicture(), SYM(f), false, false), formal(tripleArray(), SYM(v), false, false), formal(IntArray2(), SYM(vi), false, false), formal(tripleArray(), SYM(n), false, false), formal(IntArray2(), SYM(ni), false, false), formal(penArray() , SYM(p), false, false), formal(primReal(), SYM(opacity), false, false), formal(primReal(), SYM(shininess), false, false), formal(primReal(), SYM(prcshininess), false, false), formal(penArray() , SYM(c), true, false), formal(IntArray2(), SYM(ci), true, false));
+#line 715 "runpicture.in"
+ addFunc(ve, run::gen_runpicture57, primTriple(), SYM(min3), formal(primPicture(), SYM(f), false, false));
#line 720 "runpicture.in"
- addFunc(ve, run::gen_runpicture59, primPair(), SYM(minratio), formal(primPicture(), SYM(f), false, false));
+ addFunc(ve, run::gen_runpicture58, primTriple(), SYM(max3), formal(primPicture(), SYM(f), false, false));
#line 725 "runpicture.in"
- addFunc(ve, run::gen_runpicture60, primPair(), SYM(maxratio), formal(primPicture(), SYM(f), false, false));
-#line 730 "runpicture.in"
- addFunc(ve, run::gen_runpicture61, primBoolean(), SYM(is3D), formal(primPicture(), SYM(f), false, false));
+ addFunc(ve, run::gen_runpicture59, primTriple(), SYM(size3), formal(primPicture(), SYM(f), false, false));
+#line 731 "runpicture.in"
+ addFunc(ve, run::gen_runpicture60, primPair(), SYM(minratio), formal(primPicture(), SYM(f), false, false));
+#line 736 "runpicture.in"
+ addFunc(ve, run::gen_runpicture61, primPair(), SYM(maxratio), formal(primPicture(), SYM(f), false, false));
+#line 741 "runpicture.in"
+ addFunc(ve, run::gen_runpicture62, primBoolean(), SYM(is3D), formal(primPicture(), SYM(f), false, false));
}
} // namespace trans
diff --git a/Build/source/utils/asymptote/runpicture.in b/Build/source/utils/asymptote/runpicture.in
index e3896c4882d..dc89096a3ef 100644
--- a/Build/source/utils/asymptote/runpicture.in
+++ b/Build/source/utils/asymptote/runpicture.in
@@ -641,6 +641,17 @@ void draw(picture *f, triplearray2 *P, triple center, bool straight,
(Interaction) intcast(interaction),prc));
}
+// Bezier triangle
+void drawbeziertriangle(picture *f, triplearray2 *P, triple center,
+ bool straight, penarray *p, real opacity,
+ real shininess, real PRCshininess,
+ penarray *colors, Int interaction, bool prc=true)
+{
+ f->append(new drawBezierTriangle(*P,center,straight,*p,opacity,shininess,
+ PRCshininess,*colors,
+ (Interaction) intcast(interaction),prc));
+}
+
// General NURBS curve
void draw(picture *f, triplearray *P, realarray *knot,
realarray *weights=emptyarray, pen p)
diff --git a/Build/source/utils/asymptote/runstring.cc b/Build/source/utils/asymptote/runstring.cc
index 0efb0ada23b..a22ca58b7b4 100644
--- a/Build/source/utils/asymptote/runstring.cc
+++ b/Build/source/utils/asymptote/runstring.cc
@@ -51,8 +51,10 @@ array *copyArray(array *a);
array *copyArray2(array *a);
array *copyArray3(array *a);
-double *copyTripleArray2Components(array *a, bool square=true, size_t dim2=0,
+double *copyTripleArray2Components(array *a, size_t &N,
GCPlacement placement=NoGC);
+triple *copyTripleArray2C(array *a, size_t &N,
+ GCPlacement placement=NoGC);
}
function *realRealFunction();
diff --git a/Build/source/utils/asymptote/runsystem.cc b/Build/source/utils/asymptote/runsystem.cc
index b8221208f55..40419b935c8 100644
--- a/Build/source/utils/asymptote/runsystem.cc
+++ b/Build/source/utils/asymptote/runsystem.cc
@@ -51,8 +51,10 @@ array *copyArray(array *a);
array *copyArray2(array *a);
array *copyArray3(array *a);
-double *copyTripleArray2Components(array *a, bool square=true, size_t dim2=0,
+double *copyTripleArray2Components(array *a, size_t &N,
GCPlacement placement=NoGC);
+triple *copyTripleArray2C(array *a, size_t &N,
+ GCPlacement placement=NoGC);
}
function *realRealFunction();
diff --git a/Build/source/utils/asymptote/runtime.cc b/Build/source/utils/asymptote/runtime.cc
index ddfe6d553fa..d560bafad00 100644
--- a/Build/source/utils/asymptote/runtime.cc
+++ b/Build/source/utils/asymptote/runtime.cc
@@ -63,8 +63,10 @@ array *copyArray(array *a);
array *copyArray2(array *a);
array *copyArray3(array *a);
-double *copyTripleArray2Components(array *a, bool square=true, size_t dim2=0,
+double *copyTripleArray2Components(array *a, size_t &N,
GCPlacement placement=NoGC);
+triple *copyTripleArray2C(array *a, size_t &N,
+ GCPlacement placement=NoGC);
}
function *realRealFunction();
diff --git a/Build/source/utils/asymptote/runtimebase.in b/Build/source/utils/asymptote/runtimebase.in
index 228c01199d5..86237de351b 100644
--- a/Build/source/utils/asymptote/runtimebase.in
+++ b/Build/source/utils/asymptote/runtimebase.in
@@ -52,8 +52,10 @@ array *copyArray(array *a);
array *copyArray2(array *a);
array *copyArray3(array *a);
-double *copyTripleArray2Components(array *a, bool square=true, size_t dim2=0,
+double *copyTripleArray2Components(array *a, size_t &N,
GCPlacement placement=NoGC);
+triple *copyTripleArray2C(array *a, size_t &N,
+ GCPlacement placement=NoGC);
}
function *realRealFunction();
diff --git a/Build/source/utils/asymptote/runtriple.cc b/Build/source/utils/asymptote/runtriple.cc
index 9d3ffb37ad3..a8732e20966 100644
--- a/Build/source/utils/asymptote/runtriple.cc
+++ b/Build/source/utils/asymptote/runtriple.cc
@@ -51,8 +51,10 @@ array *copyArray(array *a);
array *copyArray2(array *a);
array *copyArray3(array *a);
-double *copyTripleArray2Components(array *a, bool square=true, size_t dim2=0,
+double *copyTripleArray2Components(array *a, size_t &N,
GCPlacement placement=NoGC);
+triple *copyTripleArray2C(array *a, size_t &N,
+ GCPlacement placement=NoGC);
}
function *realRealFunction();
diff --git a/Build/source/utils/asymptote/seconds.h b/Build/source/utils/asymptote/seconds.h
index 3259471ba59..37f8e32cdcb 100644
--- a/Build/source/utils/asymptote/seconds.h
+++ b/Build/source/utils/asymptote/seconds.h
@@ -77,6 +77,8 @@ inline int gettimeofday(struct timeval *tv, struct timezone *tz)
#endif
+namespace utils {
+
inline double totalseconds()
{
timeval tv;
@@ -93,4 +95,6 @@ inline double seconds()
return seconds;
}
+}
+
#endif
diff --git a/Build/source/utils/asymptote/settings.cc b/Build/source/utils/asymptote/settings.cc
index 7b3d43529f9..67fd7a9d61b 100644
--- a/Build/source/utils/asymptote/settings.cc
+++ b/Build/source/utils/asymptote/settings.cc
@@ -867,7 +867,7 @@ void addOption(option *o) {
void version()
{
- cerr << PROGRAM << " version " << VERSION << SVN_REVISION
+ cerr << PROGRAM << " version " << REVISION
<< " [(C) 2004 Andy Hammerlindl, John C. Bowman, Tom Prince]"
<< endl;
}
@@ -1331,8 +1331,15 @@ void setInteractive()
(isatty(STDIN_FILENO) || getSetting<Int>("inpipe") >= 0))
interact::interactive=true;
- historyname=getSetting<bool>("localhistory") ?
- (string(getPath())+dirsep+"."+suffix+"_history") : (initdir+"/history");
+ if(getSetting<bool>("localhistory"))
+ historyname=string(getPath())+dirsep+"."+suffix+"_history";
+ else {
+ if(mkdir(initdir.c_str(),0777) != 0 && errno != EEXIST)
+ cerr << "failed to create directory "+initdir+"." << endl;
+ historyname=initdir+"/history";
+ }
+ if(verbose > 1)
+ cerr << "Using history " << historyname << endl;
}
bool view()
@@ -1401,9 +1408,10 @@ void initDir() {
if(mask == 0) mask=0027;
umask(mask);
#endif
- if(verbose > 1)
- cerr << "Using configuration directory " << initdir << endl;
- mkdir(initdir.c_str(),0777);
+ if(access(initdir.c_str(),F_OK) == 0) {
+ if(verbose > 1)
+ cerr << "Using configuration directory " << initdir << endl;
+ }
}
void setPath() {
@@ -1418,7 +1426,8 @@ void setPath() {
}
if(i < asydir.length()) searchPath.push_back(asydir.substr(i));
}
- searchPath.push_back(initdir);
+ if(access(initdir.c_str(),F_OK) == 0)
+ searchPath.push_back(initdir);
string sysdir=getSetting<string>("sysdir");
if(sysdir != "")
searchPath.push_back(sysdir);
@@ -1571,9 +1580,8 @@ Int getScroll()
if(!terminal)
terminal=getenv("TERM");
if(terminal) {
- int error;
- error=setupterm(terminal,1,&error);
#ifndef __MSDOS__
+ int error=setupterm(terminal,1,&error);
if(error == 0) scroll=lines > 2 ? lines-1 : 1;
else
#endif
diff --git a/Build/source/utils/asymptote/settings.h b/Build/source/utils/asymptote/settings.h
index b05673af267..4eed792f819 100644
--- a/Build/source/utils/asymptote/settings.h
+++ b/Build/source/utils/asymptote/settings.h
@@ -118,6 +118,6 @@ const double inches=72;
const double cm=inches/2.54;
}
-extern const char *SVN_REVISION;
+extern const char *REVISION;
#endif
diff --git a/Build/source/utils/asymptote/statistics.h b/Build/source/utils/asymptote/statistics.h
new file mode 100644
index 00000000000..56394d6428d
--- /dev/null
+++ b/Build/source/utils/asymptote/statistics.h
@@ -0,0 +1,49 @@
+#ifndef __statistics_h__
+#define __statistics_h__ 1
+
+namespace utils {
+
+class statistics {
+ unsigned int N;
+ double A;
+ double varL;
+ double varH;
+public:
+ statistics() : N(0), A(0.0), varL(0.0), varH(0.0) {}
+ double count() {return N;}
+ double mean() {return A;}
+ void add(double t) {
+ ++N;
+ double diff=t-A;
+ A += diff/N;
+ double v=diff*(t-A);
+ if(diff < 0.0)
+ varL += v;
+ else
+ varH += v;
+ }
+ double stdev(double var, double f) {
+ double factor=N > f ? f/(N-f) : 0.0;
+ return sqrt(var*factor);
+ }
+ double stdev() {
+ return stdev(varL+varH,1.0);
+ }
+ double stdevL() {
+ return stdev(varL,2.0);
+ }
+ double stdevH() {
+ return stdev(varH,2.0);
+ }
+ void output(const char *text, unsigned int m) {
+ std::cout << text << ":\n"
+ << m << "\t"
+ << A << "\t"
+ << stdevL() << "\t"
+ << stdevH() << std::endl;
+ }
+};
+
+}
+
+#endif
diff --git a/Build/source/utils/asymptote/stm.cc b/Build/source/utils/asymptote/stm.cc
index af7a0c1d47f..b45e6f98e4e 100644
--- a/Build/source/utils/asymptote/stm.cc
+++ b/Build/source/utils/asymptote/stm.cc
@@ -111,6 +111,8 @@ void tryToWriteExp(coenv &e, exp *expr)
position pos=expr->getPos();
types::ty *t=expr->cgetType(e);
+ if(!t) return;
+
// If the original expression is bad, just print the errors.
// If it is a function which returns void, just call the function.
if (t->kind == ty_error || t->kind == ty_void) {
diff --git a/Build/source/utils/asymptote/triple.h b/Build/source/utils/asymptote/triple.h
index 4d49bf421b2..ddb5517fc4c 100644
--- a/Build/source/utils/asymptote/triple.h
+++ b/Build/source/utils/asymptote/triple.h
@@ -30,22 +30,11 @@ typedef double Triple[3];
class triple;
bool isIdTransform3(const double* t);
-void copyTransform3(double*& d, const double* s,
- GCPlacement placement=NoGC);
+void copyTransform3(double*& d, const double* s, GCPlacement placement=NoGC);
void multiplyTransform3(double*& t, const double* s, const double* r);
-void copyTriples(size_t n, Triple* d, const Triple* s);
-void transformTriples(const double* t, size_t n, Triple* d, const Triple* s);
-void transformshiftlessTriples(const double* t, size_t n, Triple* d, const Triple* s);
-void transformNormalsTriples(const double* t, size_t n, Triple* d, const Triple* s);
-void unitTriples(size_t n, Triple* d);
-
-void boundsTriples(double& x, double& y, double& z, double& X, double& Y, double& Z, size_t n, const Triple* v);
-
-void ratioTriples(pair &b, double (*m)(double, double), bool &first, size_t n, const Triple* v);
-
-void normalizeTriple(Triple v);
-void crossTriple(Triple n, const Triple u, const Triple v);
+void boundstriples(double& x, double& y, double& z, double& X, double& Y,
+ double& Z, size_t n, const triple* v);
class triple : virtual public gc {
double x;
@@ -87,13 +76,12 @@ public:
if(t == NULL)
return v;
- double *T=new double[16];
- copyTransform3(T,t);
+ double T[16];
+ memcpy(T,t,sizeof(double)*16);
T[3]=T[7]=T[11]=0.0;
run::inverse(T,4);
run::transpose(T,4);
triple V=T*v;
- delete T;
return unit(V);
}
@@ -225,6 +213,11 @@ public:
return x*x+y*y+z*z;
}
+ friend double abs2(const triple &v)
+ {
+ return v.abs2();
+ }
+
double length() const /* r */
{
return sqrt(abs2());
@@ -251,7 +244,8 @@ public:
friend triple unit(const triple& v)
{
double scale=v.length();
- if(scale != 0.0) scale=1.0/scale;
+ if(scale == 0.0) return v;
+ scale=1.0/scale;
return triple(v.x*scale,v.y*scale,v.z*scale);
}
@@ -264,7 +258,7 @@ public:
{
return triple(u.y*v.z-u.z*v.y,
u.z*v.x-u.x*v.z,
- u.x*v.y-v.x*u.y);
+ u.x*v.y-u.y*v.x);
}
// Returns a unit triple in the direction (theta,phi), in radians.
diff --git a/Build/source/utils/asymptote/types.cc b/Build/source/utils/asymptote/types.cc
index 7e269afe312..4a449a1a989 100644
--- a/Build/source/utils/asymptote/types.cc
+++ b/Build/source/utils/asymptote/types.cc
@@ -429,7 +429,7 @@ bool equivalent(const signature *s1, const signature *s2)
if (s1->rest.t)
return s2->rest.t && equivalent(s1->rest, s2->rest);
else
- return s1->rest.t == 0;
+ return s2->rest.t == 0;
}
bool argumentEquivalent(const signature *s1, const signature *s2)