Alan
unread,May 23, 2013, 11:46:35 AM5/23/13You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to viewma...@nongnu.org
I noted recently that the example given for defining variable
"vm-auto-folder-alist" in the Info node "(vm) Defined Folders" does not
conform to the "(defcustom vm-auto-folder-alist" form in "vm-vars.el". It
causes the display of the complaint "mismatch" when "(customize-variable
(quote vm-virtual-folder-alist))" is used.
I've managed to ignore this mismatch for quite some time, but finally
decided to investigate. I even created matching paths and folder names (and
folder content) to be able to use the example "asis" and do some testing.
That example is:
(setq vm-virtual-folder-alist
'(
;; start virtual folder definition
("virtual-folder-name"
(("/path/to/folder" "/path/to/folder2")
(header "foo")
(header "bar")
)
(("/path/to/folder3" "/path/to/folder4")
(and (header "baz") (header "woof"))
)
)
;; end of virtual folder definition
)
)
Its equivalent, which satisfies the "(defcustom vm-auto-folder-alist" form, is:
Value: (("virtual-folder-name"
(("/path/to/folder" "/path/to/folder2")
(or
(header "foo")
(header "bar"))))
("virtual-folder-name"
(("/path/to/folder3" "/path/to/folder4")
(and
(header "baz")
(header "woof")))))
The above is copied from "(describe-variable 'vm-auto-folder-alist)".
Below is shown a copy of the buffer resulting from the use of
"(customize-variable (quote vm-virtual-folder-alist))":
To apply changes, use the Save or Set buttons.
For details, see Saving Customizations in the Emacs manual.
Search
Operate on all settings in this buffer:
Set for current session Save for future sessions
Undo edits Reset to saved Erase customizations Exit
Hide Vm Virtual Folder Alist: Value Menu Repeat:
INS DEL Virtual Folder Name: virtual-folder-name
Folder List:
INS DEL String: /path/to/folder
INS DEL String: /path/to/folder2
INS
Selectors: (or (header "foo") (header "bar"))
INS DEL Virtual Folder Name: virtual-folder-name
Folder List:
INS DEL String: /path/to/folder3
INS DEL String: /path/to/folder4
INS
Selectors: (and (header "baz") (header "woof"))
INS
State : SET for current session only.
Non-nil value should be a list of virtual folder definitions. More
Groups: Vm Virtual