Far Manager Encyclopedia

Far Manager

Programming FAR plugins - Encyclopedia for Developers

Encyclopedia for Developers 1.75 SR2537

FAR Manager - a console file manager for the Windows family of operating systems (based on Win32 API). The program provides a comfortable user interface for working with file systems (real and emulated) and files.

FAR Manager is a command-line shell unfolding the abilities of the native Win32 command prompt. FAR Manager has a modular structure and can be easily extended with a number of plugins expanding its capabilities far beyond the simple console based command-line shell.

Generally a FAR plugin is a DLL exporting specific functions and interacting with FAR Manager in a certain way. By creating a custom plugin you can add a new command, editor's function, or emulate a file system in the file panel (i.e. list archives, network resources or the registry). Some of the standard and important FAR manager functions are implemented as plugin modules, so you can never think of using FAR without using plugins. (See the Overview of plugin capabilities).

«Programming FAR plugins - Encyclopedia for Developers» is the most comprehensive reference guide to the plugin API for FAR Manager. It is meant for all these people creating or making their first steps in creating FAR plug-ins. The encyclopedia contains authored API reference along with comments from 3-rd party professionals experienced in this area (See the articles and notes).

We hope that this Encyclopedia will provide a very useful source of information in the process of writing FAR Manager plugins.

Introduction What's new?
About the project
How to setup the Encyclopedia
License
Authors
Structures
Service functions
Exported functions
Dialog API
Viewer API
Panel API
Editor API
Far Standard Functions
Localization
Custom API
Macros
Addons
Overview of plugin capabilities
Professional ethics
API History
Examples
Articles
FAQ