Variable: eudc-duplicate-attribute-handling-method
eudc-duplicate-attribute-handling-method is a customizable variable
defined in eudc-vars.el.gz.
Value
((email . duplicate))
Documentation
A method to handle entries containing duplicate attributes.
This is either an alist (ATTR . METHOD) or a symbol METHOD.
The alist form of the variable associates a method to an individual attribute,
the second form specifies a method applicable to all attributes.
Available methods are:
list or nil lets the value of the attribute be a list of values,
first keeps the first value and discards the others,
concat concatenates the values into a single multiline string,
duplicate duplicates the entire entry into as many instances as
different values.
Source Code
;; Defined in /usr/src/emacs/lisp/net/eudc-vars.el.gz
(defcustom eudc-duplicate-attribute-handling-method '((email . duplicate))
"A method to handle entries containing duplicate attributes.
This is either an alist (ATTR . METHOD) or a symbol METHOD.
The alist form of the variable associates a method to an individual attribute,
the second form specifies a method applicable to all attributes.
Available methods are:
`list' or nil lets the value of the attribute be a list of values,
`first' keeps the first value and discards the others,
`concat' concatenates the values into a single multiline string,
`duplicate' duplicates the entire entry into as many instances as
different values."
:type '(choice (const :menu-tag "List" list)
(const :menu-tag "First" first)
(const :menu-tag "Concat" concat)
(const :menu-tag "Duplicate" duplicate)
(repeat :menu-tag "Per Attribute Specification"
:tag "Per Attribute Specification"
(cons :tag "Attribute/Method"
:value (nil . list)
(symbol :tag "Attribute name")
(choice :tag "Method"
:menu-tag "Method"
(const :menu-tag "List" list)
(const :menu-tag "First" first)
(const :menu-tag "Concat" concat)
(const :menu-tag "Duplicate" duplicate))))))