mairix-el: Extending
5 Extending mairix.el
*********************
Your favorite Emacs mail program is not supported? Shame on me. But it
is really easy to integrate other mail programs into mairix.el. Just do
the following:
*Write a display function*
Write a function that displays the mairix search results. This
function will be called from ‘mairix.el’ with the mail file/folder
as the single argument. For example, the function
‘mairix-rmail-display’ is currently used for RMail and
‘mairix-gnus-ephemeral-nndoc’ is used for Gnus.
*Write a get-header function*
Write a function that retrieves a header from the currently active
mail. The single argument for this function is a string with the
header name. For examples, see ‘mairix-rmail-fetch-field’ and
‘mairix-gnus-fetch-field’ for RMail and Gnus, respectively.
*Integrate the functions into mairix.el*
Add your mail program to the defcustom of ‘mairix-mail-program’.
Then add the functions to ‘mairix-display-functions’ and
‘mairix-get-mail-header-functions’.
*Let me know...*
...so that I can eventually integrate it into future versions of
mairix.el.
And that’s it!