I try to define custom faces to be applied in variable =bbdb-name-face-alist=
for
variant field names.
Here is my try:
#+BEGIN_SRC emacs-lisp
;;; define variant faces for variant xfields
;; TODO: improve it
(setq bbdb-name-face-alist '((mail . bbdb-field-mail)
(mail-alias . bbdb-field-mail-alias)))
(defface bbdb-field-mail
'((t (:inherit bbdb-field-name :foreground "green yellow")))
"Face used for BBDB fields."
:group 'bbdb-faces)
(defface bbdb-field-mail-alias
'((t (:inherit bbdb-field-name :foreground "yellow")))
"Face used for BBDB fields."
:group 'bbdb-faces)
#+END_SRC
But this seems does not work.
I checked the docstring of =bbdb-name-face-alist=.
Description about the ~KEY~.
#+BEGIN_QUOTE
the xfield name-face of this record should have the value KEY.
The value of name-face may also be a face which is then used directly.
If none of these schemes succeeds, the face `bbdb-name' is used.
#+END_QUOTE
I think maybe I do not have the ~KEY~ (like ~mail~, ~mail-alias~) defined.
So How to defined those key automatically based on the BBDB database?
If it's not what I'm thinking. Then what it is?
------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
[email protected]
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/