hadley/gtable — pull request #27 by wch (2012-07-19 08:25:15+00:00)
Title: Rewrite gtable rendering code.

This makes it handle nested gtables better. It is also much simpler than the previous version. @kohske I think this addresses your comments in #26.

Instead of using `childrenvp` in a `gTree`, it sets the `vp` for each grob. Also, it doesn't set any `vp` arguments to `vpPath` objects (these aren't `viewport` objects, and this caused problems before). Now it uses `vpStack` objects instead.

Some test output is here: http://rpubs.com/wch/931