Two notes: 1. This looks like another case where a `plot/typed' is better than the other way.
2. You said "closes PR 13354", and the sophisticated commit message analyzer understood what you'd expect from such an advanced piece of software. A few minutes ago, ntoro...@racket-lang.org wrote: > ntoronto has updated `master' from 0b095382ca to 5a2aa226fb. > http://git.racket-lang.org/plt/0b095382ca..5a2aa226fb > > =====[ One Commit ]===================================================== > Directory summary: > 16.8% collects/plot/plot2d/ > 12.6% collects/plot/plot3d/ > 5.0% collects/typed/plot/common/ > 17.2% collects/typed/plot/contracted/ > 20.4% collects/typed/plot/plot2d/ > 15.4% collects/typed/plot/plot3d/ > 4.8% collects/typed/plot/ > 6.3% collects/typed/tests/ > > ~~~~~~~~~~ > > 5a2aa22 Neil Toronto <ntoro...@racket-lang.org> 2012-12-15 21:14 > : > | Initial commit for `typed/plot' module > | > | I also made some minor changes to `plot' so that its functions would > | type more easily. In particular, everything that used to take a list > | of vectors now accepts a (Sequenceof (Sequenceof Real)). The 3D > | discrete histogram renderers now also accept lists as well as vectors > | in the sequence of categories. > | > | For now, in typed/plot functions, optional non-keyword arguments are > | required. As soon as Vincent closes PR 13354, I should be able to > | uncomment part of a macro in "typed/plot/syntax.rkt" to make them > | correctly optional. > : > M collects/meta/props | 2 + > M collects/plot/common/format.rkt | 2 +- > M collects/plot/common/utils.rkt | 9 ++ > M collects/plot/contracted/math.rkt | 4 +- > M collects/plot/plot2d/decoration.rkt | 28 ++--- > M collects/plot/plot2d/interval.rkt | 62 ++++++----- > M collects/plot/plot2d/line.rkt | 61 ++++++----- > M collects/plot/plot2d/point.rkt | 26 +++-- > M collects/plot/plot2d/rectangle.rkt | 141 +++++++++++++------------ > M collects/plot/plot3d/line.rkt | 19 ++-- > M collects/plot/plot3d/point.rkt | 23 ++-- > M collects/plot/plot3d/rectangle.rkt | 180 > +++++++++++++++++--------------- > M collects/plot/scribblings/plot.scrbl | 1 + > A collects/typed/plot/common/nonrenderers.rkt > A collects/typed/plot/common/types.rkt > A collects/typed/plot/contracted/axis-transform.rkt > A collects/typed/plot/contracted/date-time.rkt > A collects/typed/plot/contracted/draw.rkt > A collects/typed/plot/contracted/format.rkt > A collects/typed/plot/contracted/kde.rkt > A collects/typed/plot/contracted/math.rkt > A collects/typed/plot/contracted/parameters.rkt > A collects/typed/plot/contracted/sample.rkt > A collects/typed/plot/contracted/ticks.rkt > A collects/typed/plot/main.rkt > A collects/typed/plot/plot2d/contour.rkt > A collects/typed/plot/plot2d/decoration.rkt > A collects/typed/plot/plot2d/interval.rkt > A collects/typed/plot/plot2d/line.rkt > A collects/typed/plot/plot2d/plot.rkt > A collects/typed/plot/plot2d/point.rkt > A collects/typed/plot/plot2d/rectangle.rkt > A collects/typed/plot/plot3d/contour.rkt > A collects/typed/plot/plot3d/isosurface.rkt > A collects/typed/plot/plot3d/line.rkt > A collects/typed/plot/plot3d/plot.rkt > A collects/typed/plot/plot3d/point.rkt > A collects/typed/plot/plot3d/rectangle.rkt > A collects/typed/plot/plot3d/surface.rkt > A collects/typed/plot.rkt > A collects/typed/plot/syntax.rkt > A collects/typed/plot/utils.rkt > A collects/typed/tests/typed-plot-tests.rkt -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! _________________________ Racket Developers list: http://lists.racket-lang.org/dev