gnus: Hooking New Back Ends Into Gnus

 
 11.7.2.5 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:
 
 ‘mail’
      This is a mailish back end—followups should (probably) go via mail.
 ‘post’
      This is a newsish back end—followups should (probably) go via news.
 ‘post-mail’
      This back end supports both mail and news.
 ‘none’
      This is neither a post nor mail back end—it’s something completely
      different.
 ‘respool’
      It supports respooling—or rather, it is able to modify its source
      articles and groups.
 ‘address’
      The name of the server should be in the virtual server name.  This
      is true for almost all back ends.
 ‘prompt-address’
      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.