Welcome to the Colorer Library project

Colorer-take5 logo

Introduction

Colorer take5 is a syntax highlighting and text parsing library, that provides services of text parsing in host editor systems in real-time and transforming results into colored text. Result information allows to search and build outlined lists of functions, structures, and to search and indent programming language constructions (brackets, paired tags). Colorer uses pure C++, XML, it is fully portable and works on either win32/unix/mac platforms. Top level Java language API is also available.

Features

features Features, History
Screen Shots
HTML Generator
Highlighting demos

Download

download Colorer-take5 download page contains links to all forms of the Colorer-take5 library distribution: full development package, Eclipse IDE Plugin, FAR Manager Plugin, linux oriented package.

You can install or update Eclipse Colorer plugin directly from the Eclipse IDE with Update Manager using http://colorer.sf.net/eclipsecolorer/ install URL.

Documentation

All this documentation and references are included into the full library distribution. Eclipse and FAR plugin versions of library package doesn't contain these resources.

APIs Colorer-take5 C++ API
Colorer-take5 Java API
HRC Language reference
  Console tools usage, XML Schema module
eclipseEclipseColorer plugin (Eclipse.org)
farFarColorer plugin (FAR File Manager)
colorer news
28.04.2005
Colorer-take5 beta4 is released.
15.03.2005
Perl port for Colorer-take5 APIs was created by Wladimir Palant. Check CPAN for details.
19.02.2005
HRC reference update was published.
24.12.2004
Java-based Hetman file manager uses Colorer-take5 as an internal editor.
28.09.2004
Colorer-take5 beta3 development package is released.
07.06.2004
First version of the Bred3 lightweight text editor is released. It uses Colorer-take5 as a highlighting engine.
24.02.2004
EclipseColorer 0.6.0 is released. It works now under Eclipse3 M6/M7 builds.
12.09.2003
Colorer-take5 beta2 is released.
10.09.2003
Now you can help Colorer library by donating some money to it.
03.09.2003
Freddy text editor (linux) now uses colorer-take5 as a syntax engine.
01.09.2003
Vladimir Dyakov works on integrating colorer into the Midnight Commander.

Additional information

sample Freddy text editor
Midnight Commander integration page
New language in Eclipse (pdf), (html) by Ron Mertens.
Eugene Efremov HRC packages page
Hetman file manager (Java, Colorer inside)
Old colorer4ever doc (rus): HRC, HRD, RE

License

Colorer library is distributed under Mozilla Public License 1.1. You can use it in OpenSource, Freeware and Proprietary software in terms of MPL 1.1. Alternatively, Colorer Library could be distributed under either GNU GPL 2.0 / LGPL 2.1 licenses, as noted in Colorer Source code license notice.

Mozilla Public License allows you to modify Colorer library source code and redistribute it for free (or for sale) so long as you follow the terms of the MPL. In particular, you must make your changes to the Colorer Library source code available back to the Colorer under the MPL (so the Colorer Library can benefit from your changes), You can add external files to Colorer Library, compile these, use library in external projects and redistribute them for free or for sale and you do not need to make such external files or changes to them available in source code form or binary form to the Colorer library project.

I was also asked to state about GPL with the so-called runtime exception. I have no objections about this note usage if anyone really needs it.

Donation

donate You can help me in development of the Colorer-take5 library by donating some money to this project. This would allow me to cover some of the costs involved in library development. Especially if you are using Colorer library in a commercial environment I ask you to consider this option, so Colorer can continue to be actively developed in the future.

You can transfer money with share*it! payment system (Colorer-take5 product page). It uses minimal order of 10$, but if you want to donate more, choose appropriate number of copies.

In Russia you can make transfer with WebMoney system (purses# R581605642230, Z661462662957, E241589254880) or with Yandex.Money system (wallet# 4100111385471).

Please feel free to contact me if you want to make direct Bank/Wire transfer or prefer other methods of payment.

Author

author Igor Russkih (Cail Lomecb):
email: cail at nm.ru
www: http://cail.nm.ru/

References

SourceForge.net Logo Colorer SourceForge project home
Colorer SourceForge project
Colorer small logo Colorer talks maillist (subscribe)
Colorer on home page