Advix

An alternative to Advi


What follows is a preliminary pre-alpha version of Advix, released for developers only.

Advix

Advix is a complete rewrite of Advi. It is not meant to be a replacement of Advi, but implements several of its features and has several advantages. The big differences are:
  • Ghostscript does not run anymore in a separate thread. The Ghostscript library is linked with Advix, and all invocations are synchronous. The speed of postscript special rendering is greatly improved.
  • X11 is not required anymore. Since Advix relies on libsdl to do the screen rendering, it can run as a native application on MacOs X (including full-screen mode), and maybe even on Windows (untested).
Advix reuses ideas (and portions of) of Advi, and it is based on Alexandre Miquel's Mldvi. Roberto Di Cosmo and Didier Rémy designed the engine of Advix.

This release of Advix has several known bugs: you can get in touch with Francesco Zappa Nardelli if you want to contribute to the development effort.

How to get Advix sources

svn co "https://martini.inria.fr:2512/svn/nadvi" advix

logging in as guest with an empty password.

How to compile Advix

Refer to the INSTALL file. The manual is not up-to date, but there are several examples here and there in the distribution. The key-bindings are defined in src/command.ml.

Contact

Francesco Zappa Nardelli is probably the person you may want to contact for question on the code. He will be more than happy to include patches in the repository if these have been previously discussed together.

Licence

Advix is distributed under the terms of the LGPL (GNU Lesser General Public License) version 2.1, available from http://www.gnu.org/licenses/lgpl.html.