Box should become for vector graphics, what latex became for writing scientific documents.
Installation:
To compile the sources and install on your machine you may proceed
with the quite usual sequence:
./configure --with-cairo
make
make install
Detailed installation instructions are available inside the file INSTALL
in this same directory. The '--with-cairo' flag enables detection and
usage of the Cairo 2D graphic library. Be sure to have this library
installed on your system: this is not mandatory, but will give you some
more features (see later section).
If you want a local installation, you may proceed as follows:
./configure --prefix=/home/yourusername/local --with-cairo
make
make install
Your system won't know where to find the Box executable.
Therefore you may put a line such as
export PATH=$PATH:~/local/bin
at the end of your bashrc file (which is a hidden file in your home
directory: ~/.bashrc). This last modification is not needed. It just
makes life easier.
Test
After installation, you may run some tests to see if the compilation
suceeded. Just type:
make check
You should get a final message such as:
0 errors found.
All tests performed led to success.
...
Cairo library
You can now compile Box with support for the Cairo 2D graphic library.
Cairo gives support for some more output terminals (PDF, SVG, PNG, PS)
and is going to be well exploited in the next Box releases, giving it
many cool features. Be sure to compile Box with the '--with-cairo' flag.
Product's homepage
What's New in This Release: [ read full changelog ]
· This version focuses on improvements to the documentation system, which was largely rewritten to be clearer and to support new features. In particular, it is now possible to specify a preview for a documented object: this is a piece of Box source code which is rendered as an image in the documentation browser.
· It is also possible to organize documentation in sub-sections and document instances. Bugs were fixed in both Box and Boxer.
· Steps were made to support converting Box code to C code and to support serialization/deserialization of Box programs (both features are not completed)