# Ultraviolet 0.9.0 Released

**URL:** <https://www.ruby-forum.com/t/ultraviolet-0-9-0-released/103990>\
**Category:** Ruby\
**Created:** [May 12, 2007, 1:32pm UTC](https://www.ruby-forum.com/t/ultraviolet-0-9-0-released/103990 "2007-05-12T13:32:25Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dizan\_V](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/eada6e/32.png) [@Dizan\_V](https://www.ruby-forum.com/u/Dizan_V)\
**Post date:** [May 12, 2007, 1:32pm UTC](https://www.ruby-forum.com/t/ultraviolet-0-9-0-released/103990/1 "2007-05-12T13:32:25Z")

</div>

I have the pleasure to announce the first public release of ultraviolet.

[http://ultraviolet.rubyforge.org](http://ultraviolet.rubyforge.org)

Ultraviolet is a syntax highlighting library and engine. It  
uses TextMate[[http://macromates.com/](http://macromates.com/)] syntax files and parses  
them using the Textpow[[http://textpow.rubyforge.org](http://textpow.rubyforge.org)] library. It  
supports more than 60 programming languages out of the box.  
Currently Ultraviolet supports (x)html output and latex output is on  
the works.

Dizan V.

---

<div class="post-metadata">

**Author:** ![Dizan\_V](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/eada6e/32.png) [@Dizan\_V](https://www.ruby-forum.com/u/Dizan_V)\
**Post date:** [May 18, 2007, 3:03pm UTC](https://www.ruby-forum.com/t/ultraviolet-0-9-0-released/103990/2 "2007-05-18T15:03:18Z")

</div>

On 5/12/07, Dizan V. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I have the pleasure to announce the first public release of ultraviolet.
> 
> [http://ultraviolet.rubyforge.org](http://ultraviolet.rubyforge.org)
> 
> Ultraviolet is a syntax highlighting library and engine. It  
> uses TextMate[[http://macromates.com/](http://macromates.com/)] syntax files and parses  
> them using the Textpow[[http://textpow.rubyforge.org](http://textpow.rubyforge.org)] library. It  
> supports more than 60 programming languages out of the box.  
> Currently Ultraviolet supports (x)html output and latex output is on  
> the works.

Sweet!

I would like to have some integration with VIM.

Which text editor do you use?

---

<div class="post-metadata">

**Author:** ![Dizan\_V](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/eada6e/32.png) [@Dizan\_V](https://www.ruby-forum.com/u/Dizan_V)\
**Post date:** [May 18, 2007, 9:34pm UTC](https://www.ruby-forum.com/t/ultraviolet-0-9-0-released/103990/3 "2007-05-18T21:34:13Z")

</div>

On 5/18/07, Felipe C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > the works.
> 
> Sweet!
> 
> I would like to have some integration with VIM.
> 
> Which text editor do you use?

Judging on what he says, I’d be willing to be that he’s using  
textmate. Quite popular with the ruby community, but right now it  
only runs on Mac.

There are quite a few vim extensions for ruby. Here’ are some that I  
found to give you a start;  
[http://del.icio.us/rdenatale/vimruby](http://del.icio.us/rdenatale/vimruby)

For syntax highlighting any fairly recent vim installation should  
include ruby support.

John L., who designed the [ruby-lang.org](http://ruby-lang.org) website has a vim syntax  
file to make ruby code look pretty in vim.  
[http://wiseheartdesign.com/2006/03/11/ruby-blue-textmate-theme](http://wiseheartdesign.com/2006/03/11/ruby-blue-textmate-theme)

This page is actually describing his later textmate version but if you  
look near the end of the article before the comments, you’ll find a  
link to his initial vim syntax file.

–  
Rick DeNatale

My blog on Ruby  
[http://talklikeaduck.denhaven2.com/](http://talklikeaduck.denhaven2.com/)

---

<div class="post-metadata">

**Author:** ![Dizan\_V](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/eada6e/32.png) [@Dizan\_V](https://www.ruby-forum.com/u/Dizan_V)\
**Post date:** [May 18, 2007, 9:47pm UTC](https://www.ruby-forum.com/t/ultraviolet-0-9-0-released/103990/4 "2007-05-18T21:47:15Z")

</div>

On 5/18/07, Rick DeNatale [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > > Currently Ultraviolet supports (x)html output and latex output is on  
> > > only runs on Mac.  
> > > [http://wiseheartdesign.com/2006/03/11/ruby-blue-textmate-theme](http://wiseheartdesign.com/2006/03/11/ruby-blue-textmate-theme)
> 
> This page is actually describing his later textmate version but if you  
> look near the end of the article before the comments, you’ll find a  
> link to his initial vim syntax file.

Yeah, I know, he told me about that, but I prefer more white  
backgrounds.

Anyway, thanks for your [del.icio.us](http://del.icio.us) links!

I was hoping to have some VIM extension where you could describe a  
syntax file in Ruby, it might be crazy, but interesting.

---

<div class="post-metadata">

**Author:** ![Dizan\_V](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/eada6e/32.png) [@Dizan\_V](https://www.ruby-forum.com/u/Dizan_V)\
**Post date:** [September 5, 2007, 10:44am UTC](https://www.ruby-forum.com/t/ultraviolet-0-9-0-released/103990/5 "2007-09-05T10:44:38Z")

</div>

On 5/21/07, Dizan V. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> 

hey guys, sorry for being late to the party [😉], but… perhaps  
what Felipe meant (or at least that’s what I am thinking of!!!) is a  
sort of a translation from “textmate theme”, to “vim theme”…

oh yeah, I uh… I was on a vacation too!!! 😜

-jf

–  
In the meantime, here is your PSA:  
“It’s so hard to write a graphics driver that open-sourcing it would not  
help.”  
– Andrew Fear, Software Product Manager, NVIDIA Corporation

> **[An Interview With Linus Torvalds: Linux and Git - Part 1 30 Years Of Linux](https://www.tag1consulting.com/blog/interview-linus-torvalds-linux-and-git)**
>
> Thirty years ago, Linus Torvalds was a 21 year old student at the University of Helsinki when he first released the Linux Kernel. His announcement started, “I’m doing a (free) operating system (just a hobby, won't be big and professional…)”. Three...

---

<div class="post-metadata">

**Author:** ![Dizan\_V](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/eada6e/32.png) [@Dizan\_V](https://www.ruby-forum.com/u/Dizan_V)\
**Post date:** [May 21, 2007, 11:46am UTC](https://www.ruby-forum.com/t/ultraviolet-0-9-0-released/103990/6 "2007-05-21T11:46:30Z")

</div>

Hi Felipe,

Sorry for answering so late, but I was on vacations. Regarding your  
questions, oddly enough, I do not use textmate (I do not have a mac)  
so I use mostly cream or kate. As for vim integration, well, I think  
its somewhat different from the current project scope which is  
directed to highlight static documentation (html, latex) more than to  
implement a dynamic engine to be plugged into a text editor.

Dizan

---

<div class="post-metadata">

**Author:** ![Dizan\_V](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/eada6e/32.png) [@Dizan\_V](https://www.ruby-forum.com/u/Dizan_V)\
**Post date:** [September 7, 2007, 12:39pm UTC](https://www.ruby-forum.com/t/ultraviolet-0-9-0-released/103990/7 "2007-09-07T12:39:41Z")

</div>

On 9/5/07, Jeffrey ‘jf’ Lim [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > Dizan
> 
> hey guys, sorry for being late to the party [😉], but… perhaps  
> what Felipe meant (or at least that’s what I am thinking of!!!) is a  
> sort of a translation from “textmate theme”, to “vim theme”…

Yeah, well I had different ideas and I guess I didn’t express myself  
correctly. But yes, that’s one idea.

Everyone seems to be re-inventing the wheel when doing syntax  
highlighting. A framework that can be used to generate vim themes  
would be a good idea IMO.

Best regards.

---

<div class="post-metadata">

**Author:** ![Dizan\_V](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/eada6e/32.png) [@Dizan\_V](https://www.ruby-forum.com/u/Dizan_V)\
**Post date:** [September 7, 2007, 3:06pm UTC](https://www.ruby-forum.com/t/ultraviolet-0-9-0-released/103990/8 "2007-09-07T15:06:12Z")

</div>

Felipe C. wrote:

> Everyone seems to be re-inventing the wheel when doing syntax  
> highlighting. A framework that can be used to generate vim themes  
> would be a good idea IMO.

True enough. We are not being very DRY about such things, are we?
