Next: , Previous: , Up: Back End Interface   [Contents][Index] Hooking New Back Ends Into Gnus

Having Gnus start using your new back end is rather easy—you just declare it with the gnus-declare-backend functions. This will enter the back end into the gnus-valid-select-methods variable.

gnus-declare-backend takes two parameters—the back end name and an arbitrary number of abilities.

Here’s an example:

(gnus-declare-backend "nnchoke" 'mail 'respool 'address)

The above line would then go in the nnchoke.el file.

The abilities can be:


This is a mailish back end—followups should (probably) go via mail.


This is a newsish back end—followups should (probably) go via news.


This back end supports both mail and news.


This is neither a post nor mail back end—it’s something completely different.


It supports respooling—or rather, it is able to modify its source articles and groups.


The name of the server should be in the virtual server name. This is true for almost all back ends.


The user should be prompted for an address when doing commands like B in the group buffer. This is true for back ends like nntp, but not nnmbox, for instance.