Description

HexChat plugin interface for the D programming language

Package Information

Version0.1.2 (2015-Sep-10)
Homepage https://github.com/JakobOvrum/hexchatd
Repository https://github.com/JakobOvrum/hexchatd
LicenseMIT
CopyrightCopyright© Jakob Ovrum 2012-2014
AuthorsJakob Ovrum
Registered byJakobOvrum
Sub packages
hexchatd:autoop
Example plugin which automatically ops joining users
hexchatd:autoop_capi
Example plugin which automatically ops joining users
Dependencies none

Installation

To use this package, put the following dependency into your project's dependencies section:

dub.json
dub.sdl

Readme

hexchatd dub Build Status

hexchatd is a plugin interface for HexChat and XChat built on the C interface, allowing for plugins written in the D programming language.

Bindings for the original C interface are also included.

Directory Structure

  • hexchat - source package containing both the high and low level interfaces.
  • visuald - VisualD project files. (Unmaintained)
  • lib - library files for the high level interface (when built).
  • example - hexchatd examples.

Documentation

Documentation generated with bootDoc can be found on the gh-pages branch, or browsed online.

For documentation on the C interface, see the HexChat plugin documentation.

Example

See the example subdirectory for two ports of the AutoOp example plugin found in the official documentation; one port using the high level interface and one faithful port using the original C API. The visuald subdirectory contains VisualD project files for the examples. The plugin DLLs are output to the example/bin subdirectory. Move a plugin DLL to the addons directory of your XChat configuration directory to test it.

License

hexchatd is licensed under the terms of the MIT license (see the LICENSE.txt file for details).

Available versions

0.1.2 0.1.1 0.1.0 0.0.2 0.0.1 ~master