About
Ultraviolet is a syntax highlighting engine based on Textpow. Since it uses Textmate syntax files, it offers out of the box syntax highlighting for more than 50 languages and 20 themes.
Ultraviolet is at the same time a stand-alone command line utility and a Ruby library.
Installation
If you have rubygems installation is straightforward by typing (as root if needed):
gem install -r ultraviolet --include-dependencies
If you prefer to get the sources, the last stable version may be downloaded here.
Status
The current version of Ultraviolet is able to produce html output for all the syntaxes in textmate's repository. Further work will be done to produce latex output.
To Do
| Priority | Description |
|---|---|
| high | Complete rdoc api documentation |
| alpha | Produce latex output |
| high | Implement lazy loading for syntaxes (significant speed increase expected) |
| medium | Support for user defined syntaxes and themes in user's HOME directory |