"Roland Winkler" <wink...@gnu.org> writes:

> On Thu Apr 24 2014 Eric Abrahamsen wrote:
>> I'm trying to create a custom xfield for records that is a list, not a
>> string. So far as I can tell, it's only possible for xfield values to be
>> strings. Is that correct? Is it possible to circumvent this at the
>> moment?
>
> By default, the values ox xfields should be strings.  Nonetheless,
> there are various ways to go beyond that:
>
> - bbdb-record-xfield-intern returns the interned value (i.e., a symbol)
>   of an xfield LABEL
>
> - bbdb-record-xfield-split splits the value as a list of strings.
>   (See the source code of BBDB for how these functions are used in
>   various places.)
>
> - If you want to go beyond the constraint that the stored values of
>   an xfield should be strings, this requires more of an effort.
>   You need to define functions bbdb-display-XFIELD-LAYOUT and
>   bbdb-read-xfield-XFIELD, plus possibly modifications elsewhere.
>   I have not tried that myself as I did not find it necessary for
>   anything I wanted to do with BBDB.
>
>   The problem is that then your bbdb-file can be handled only if
>   your customizations are first properly loaded.  This can make
>   debugging more difficult.
>
> Roland

Thanks for this! Very useful starting places. Something I've wanted to
do for a long time is make an xfield that stores pointers to the N most
recently received mails (in Gnus) from the record in question. I don't
necessarily expect it will work, but I wanted to give it a shot.

Thanks again,
Eric


------------------------------------------------------------------------------
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud Ready
Get Started Now And Turn Your Intranet Into A Collaboration Platform
http://p.sf.net/sfu/ExoPlatform
_______________________________________________
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/

Reply via email to