Function: eudc-bbdb-extract-addresses
eudc-bbdb-extract-addresses is a byte-compiled function defined in
eudcb-bbdb.el.gz.
Signature
(eudc-bbdb-extract-addresses RECORD)
Source Code
;; Defined in /usr/src/emacs/lisp/net/eudcb-bbdb.el.gz
(defun eudc-bbdb-extract-addresses (record)
(require 'bbdb)
(let (s c val)
(mapcar (lambda (address)
(setq c (bbdb-address-streets address))
(dotimes (n 3)
(unless (zerop (length (setq s (nth n c))))
(setq val (concat val s "\n"))))
(setq c (bbdb-address-city address)
s (bbdb-address-state address))
(setq val (concat val
(if (and (> (length c) 0) (> (length s) 0))
(concat c ", " s)
c)
" "
(bbdb-address-zip address)))
(if eudc-bbdb-use-locations-as-attribute-names
(cons (intern (bbdb-address-location address)) val)
(cons 'addresses (concat (bbdb-address-location address)
"\n" val))))
(if (eudc--using-bbdb-3-or-newer-p)
(bbdb-record-address record)
(bbdb-record-addresses record)))))