9.4 Inserting Your Signature

You can insert your signature at the current cursor location with the command C-c C-s (mh-insert-signature).

By default, the text of your signature is taken from the file ~/.signature. You can read from other sources by changing the option mh-signature-file-name. This file may contain a vCard in which case an attachment is added with the vCard.

The option mh-signature-file-name may also be a symbol, in which case that function is called. You may not want a signature separator to be added for you; instead you may want to insert one yourself. Options that you may find useful to do this include mh-signature-separator (when inserting a signature separator) and mh-signature-separator-regexp (for finding said separator). The function mh-signature-separator-p, which reports t if the buffer contains a separator, may be useful as well.

A signature separator ("-- ") will be added if the signature block does not contain one and mh-signature-separator-flag is on. It is not recommended that you change this option since various mail user agents, including MH-E, use the separator to present the signature differently, and to suppress the signature when replying or yanking a letter into a draft.

The hook mh-insert-signature-hook is run after the signature is inserted. Hook functions may access the actual name of the file or the function used to insert the signature with mh-signature-file-name.

The signature can also be inserted using Identities. See Identities.