CodeRay
[- Tired of blue’n’gray? Try the original version of this documentation on rd.cYcnus.de/coderay/doc (use Ctrl+Click to open it in its own frame.) -]
About
CodeRay is a Ruby library for syntax highlighting.
Syntax highlighting means: You put your code in, and you get it back colored; Keywords, strings, floats, comments - all in different colors. And with line numbers.
Syntax Highlighting…
- makes code easier to read
- lets you detect errors faster
- helps you to understand the syntax of a language
- looks nice
- is what everybody should have on their website
- solves all your problems and makes the girls run after you
Version: 0.5.0 (2006.march.16)
| Author: | murphy |
| Idea: | licenser |
| Website: | rd.cYcnus.de/coderay |
| Copyright: | © 2006 by cYcnus |
| License: | GNU LGPL; see LICENSE file in the main directory. |
| Subversion: | $Id: README 122 2006-03-17 10:30:44Z murphy $ |
Installation
You need RubyGems.
% gem install coderay
Dependencies
CodeRay needs Ruby 1.8 and the strscan library included.
Example Usage
(Forgive me, but this is not highlighted.)
require 'coderay' hl = CodeRay.html :line_numbers => :table puts hl.highlight_page "puts 'Hello, world!'", :ruby
Documentation
See CodeRay.
Please report errors in this documentation to <coderay cycnus de>.
Credits
Special Thanks to
- licenser (Heinz N. Gies) for ending my QBasic career, inventing the Coder project and the input/output plugin system. CodeRay would not exist without him.
Thanks to
- Caleb Clausen for writing RubyLexer (see rubyforge.org/projects/rubylexer) and lots of very interesting mails traffic
- Jamis Buck for writing Syntax (see rubyforge.org/projects/syntax) I got some useful ideas from it.
- Doug Kearns and everyone else who worked on ruby.vim - it not only helped me coding CodeRay, but also gave me a wonderful target to reach for the Ruby scanner.
- everyone who used CodeRay on www.rubyforen.de and www.infhu.de/mx
- iGEL, magichisoka, manveru and everyone I forgot from rubyforen.de
- Dookie (who is no longer with us…) and Leonidas from www.python-forum.de
- matz, nobu, why, dave, dhh, etc… you know, those Ruby gods and gurus
- The inventors of: the computer, the internet, the true color display, HTML & CSS, VIM, RUBY, pizza, microwaves, guitars, scouting, programming, anime, manga, coke and green ice tea.
Where would we be without all those people?
Created using
- Ruby
- Chihiro (my Sony VAIO laptop) and Seras (my Athlon 2200+ tower)
- VIM
- RDE
- Microsoft Windows (yes, I confess!)
- Firefox and Thunderbird
- Rake
- RubyGems
- Subversion/TortoiseSVN using Apache via XAMPP
- RDoc (though I’m quite unsatisfied with it)
- GNUWin32, MinGW and some other tools to make the shell under windows a bit more useful
