Dmitry Jemerov's homepage
Dmitry Jemerov's photo   yole.ru - the e-side
English
Русский

About the project

FARPlus is a library of C++ classes greatly facilitating development of FAR Manager plugins. FARPlus has already been tested in action during the development of several plugins, and the features it provides satisfy the real needs of plugin developers.

FARPlus solves the following problems:

Status

FARPlus is currently under development and doesn't yet cover the entire FAR 1.70 API. However, the most important functions are already supported. If you find that some piece of functionality that you need is not yet implemented, feel free to ask me to implement it, or to implement it yourself and send me a patch.

The documentation on FARPlus is also far from finished, so in order to get information on FARPlus usage, you will have to refer to the source code of FARPlus itself and its example plugins.

Currently FARPlus supports the Visual C++ 6.0, Visual C++ .NET, Borland C++ 5.02 and Borland C++ 5.5 compilers. Support for other compilers can be added upon request.

To compile FARPlus, you will need the file plugin.hpp from the latest released version of FAR (1.70 beta 4). However, plugins using FARPlus can also work on FAR 1.65 or earlier FAR versions.

Download

The latest version of FARPlus (20020905) can be downloaded here.

You can also view the CVS repository containing the most up-to-date version of the FARPlus source code. The Web interface to the CVS is here.

Documentation

Currently, Russian language documentation on the following classes is available:

Examples

The power of FARPlus is best illustrated by examples. Currently there are three example plugins available:

SourceForge Logo