# Welcome to the Colorer Library project |

## 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
| Description Screen Shots HTML Generator Highlighting demos Change History
## Packages
| EclipseColorer plugin / Eclipse.org
| FarColorer plugin / FARManager.com
| Midnight Commander integration / ibiblio.org/mc
## Download Get Colorer-take5
This page contains links to all forms of the Colorer-take5 library distribution: full development package, Eclipse IDE Plugin, FAR Manager Plugin, Linux source package and Midnight Commander mod. 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.
| Colorer-take5 C++ API Colorer-take5 Java API HRC Language reference
| Console tools help, XML Schema module
| colorer news RSS 16 June 2006 Midnight Commander Colorer was updated with some new features and user dialog settings. Version 0.9 available. 26 May 2006 New version 0.5 of Midnight Commander Colorer mod is available. A couple of new features and bugfixes. Download it. 28.04.2006 I'm glad to announce that the initial release of Midnight-Commander mod with Colorer-take5 syntax highlighting library is available. For now it supports only basic functionality, however new features are on the way. You can download this MC-mod in binaries or source from Colorer's download area. 24.04.2006 Text editor component 'ferry' (http://sourceforge.net/projects/ferry) uses Colorer-take5 as a syntax highlighting engine. 21.03.2006 For a few weeks Colorer-take5 is already successfully runs over SVN version controlling system. CVS repository should be used no longer. Browse it 12.07.2005 EclipseColorer 0.7.1 bugfix build is released. Available via SF download or Eclipse Update. See whatsnew for information. 28.04.2005 Colorer-take5 beta4 is released. Available via SF download or Eclipse Update. 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.

## Additional information

| Other Language APIs: Syntax-Highlight-Universal - Perl API to colorer PHP API to colorer Separate projects, using colorer: Ferry text editor component Freddy text editor Hetman file manager (Java, Colorer inside) Misc information: New language in Eclipse (pdf), (html) by Ron Mertens. Eugene Efremov HRC packages page Old colorer4ever doc (rus): HRC, HRD, RE

## Author

| Igor Russkih (Cail Lomecb) email/im: irusskih at gmail dot com www: http://cail.nm.ru Scientific papers: General principles of the Colorer library. Methods and tools for complex graphics information handling. N.Novgorod, 2003. p. 80-82. Colorer library and XML technologies, UNN (University of Nizhny Novgorod), 2003, Graduate Work. pdf, russian. Memory Allocation optimization techniques by the example of Colorer-take5 library. University of Nizhny Novgorod bulletin, Mathematical modeling and optimal control series, 2004, vol. 1. Applications' Object Model optimization techniques by the example of Colorer-take5 library, 2006. Publishing in progress. pdf, russian.

## 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

| 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 Yandex.Money system (wallet# 4100158993216). Please feel free to contact me if you want to make direct Bank/Wire transfer or prefer other methods for donation.

## References

| Colorer SourceForge project home Colorer SourceForge project
| Colorer talks maillist (subscribe) Colorer commits monitor list (subscribe) Colorer on home page