Go to the previous, next section.

Miscellaneous

Here are some VM customization variables that don't really fit into the other chapters.

vm-confirm-quit
A value of t causes VM to always ask for confirmation before ending a VM visit of a folder. A nil value means VM will ask only when messages will be lost unwittingly by quitting, i.e. not removed by intentional delete and expunge. A value that is not nil and not t causes VM to ask only when there are unsaved changes to message attributes or message will be lost.
vm-berkeley-mail-compatibility
A non-nil value means to read and write BSD Mail(1) style Status: headers. This makes sense if you plan to use VM to read mail archives created by Mail.
vm-gargle-uucp
A non-nil value means to use a crufty regular expression that does surprisingly well at beautifying UUCP addresses that are substituted for %f and %t as part of summary and attribution formats.
vm-mode-hooks
A non-nil value should be a list of hook functions to run when a buffer enters vm-mode. These hook functions should generally be used to set key bindings and local variables. Mucking about in the folder buffer is certainly possible, but it is not encouraged.
vm-delete-empty-folders
A non-nil value for this variable causes VM to remove empty (zero length) folder files after saving them.
vm-mutable-windows
This variable's value controls VM's window usage. A value of t gives VM free run of the Emacs display; it will commandeer the entire screen for its purposes. A value of nil restricts VM's window usage to the window from which it was invoked. VM will not create, delete, or use any other windows, nor will it resize its own window. A value that is neither t nor nil allows VM to use other windows, but it will not create new ones, or resize or delete the current ones.
mail-yank-hooks
Value should be a list of functions to be called after a message is yanked into a `*mail*' buffer via vm-yank-message. When each hook function is called, point will be at the beginning of the yanked text and mark at the end.

This is not a VM specific variable, but rather an external variable that VM honors so that citation packages such as SUPERCITE can be used with VM.

Go to the previous, next section.