Re: Adding BBDB 3 core to Emacs

2015-11-21 Thread Stephen Leake
Thomas Fitzsimmons  writes:

> "Roland Winkler"  writes:
>
>> One option could be to incorporate the core of BBDB into GNU Emacs
>> and keep the loose ends in savannah.nongnu.org.  BBDB has a long
>> history of having a core plus many add-ons.
>
> I really like this idea.  Then we could count on BBDB 3 (core) being in
> Emacs core.  

Gnu ELPA would be more appropriate than Emacs core.
-- 
-- Stephe

--
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: eudc conversion to bbdb (in bbdb3.1.2?)

2015-11-21 Thread Eric Abrahamsen
Roland Winkler  writes:

> On Sat, Nov 21 2015, Eric Abrahamsen wrote:
>> I might add to this a clearer API for the "noticing" functionality of
>> BBDB -- ie, make it easier to write the hooks for "doing things to
>> BBDB records when you receive mails from/compose mails to those
>> records.
>
> I didn't see your posting on the bbdb mailing list.  But I am replying
> only to this list because it appears to me that you are talking about
> something internal to bbdb and not related to other packages.

That's odd, I sent it to both, and set the followups-to header to this
list, for the same reason you mentioned.

> What do you have in mind?  What is your (intended) usage scenario that
> you are struggling with?  I myself hardly use the noticing feature.  So
> I do not know what might be missing /  what can be improved.

Noticing records seems to be the main point of interaction between BBDB
and the MUA. I've used it to add links to recent messages to a BBDB
record field, and I'm also working on a feature to add Org-mode tags to
BBDB records.

It's hard to know whether the API should be improved, or just the
documentation. The docs for `bbdb-notice-record-hook' are fairly clear,
but I've found `bbdb-auto-notes-rules' pretty hard to understand. The
two things seem almost redundant together -- by the time you've figured
out how to use the auto notes rules, you might as well just write a hook
and set the fields manually.

I'd be curious to know how many people have actually made use of either
the hook or the rules.

Eric


--
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: Adding BBDB 3 core to Emacs

2015-11-21 Thread Roland Winkler
On Sat Nov 21 2015 John Wiegley wrote:
> I would much prefer this to be in "tarball ELPA", so that it is
> included in the distribution, but not a focus for the other
> developers. Would there be any need to include it within core
> itself?
 
The question is to what extent one wants to consider BBDB a core
functionality that other packages rely upon.  I myself see the pros
and cons of both sides and therefore do not have strong feelings in
either direction.  Yet I certainly hope that in either case such a
decision will not be carved in stone so that if necessary it can be
reviewed once more in later times.

Roland

--
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: MELPA BBDB - bbdb-version

2015-11-21 Thread Roland Winkler
On Sat Nov 21 2015 George McNinch wrote:
> That was actually inaccurate - I had failed to snip a setting of
> load-path pointing to a directory for bbdb that I had populated via git
> (and that seemed to be the version of bbdb being used).

Which git repository did you use?  The "official" repository is

  git.savannah.nongnu.org/bbdb.git

> ,
> | bbdb-version is a variable defined in ‘bbdb-site.el’.
> | Its value is "@PACKAGE_VERSION@"
> `

You need to properly `make' BBDB (see the README file in the
repository) in order to get a meaningful value assigned to
bbdb-version.

If you just compile the elisp files from the git repository and also
when you get BBDB from Melpa the variable bbdb-version has the
meaningless value "@PACKAGE_VERSION@".

Roland

--
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/

Re: eudc conversion to bbdb (in bbdb3.1.2?)

2015-11-21 Thread Roland Winkler
On Sat, Nov 21 2015, Eric Abrahamsen wrote:
> I might add to this a clearer API for the "noticing" functionality of
> BBDB -- ie, make it easier to write the hooks for "doing things to
> BBDB records when you receive mails from/compose mails to those
> records.

I didn't see your posting on the bbdb mailing list.  But I am replying
only to this list because it appears to me that you are talking about
something internal to bbdb and not related to other packages.

What do you have in mind?  What is your (intended) usage scenario that
you are struggling with?  I myself hardly use the noticing feature.  So
I do not know what might be missing /  what can be improved.

Roland

--
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: eudc conversion to bbdb (in bbdb3.1.2?)

2015-11-21 Thread Roland Winkler
On Sat Nov 21 2015 Barak A. Pearlmutter wrote:
> I guess was thinking that having a stable and ration API, rather
> than just exporting some internal functions etc, might encourage
> people to build good conduits to/from Google Contacts, Android,
> iPhone, skype, etc etc.

Sure, this was really what my question was about: you talk about
importing / exporting records, and I agree that's an important
thing.  Are there possibly other types of applications, too?

Roland

--
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: MELPA BBDB - bbdb-version

2015-11-21 Thread George McNinch
Hi--

RW> On Sat Nov 21 2015 George McNinch wrote:
>> That was actually inaccurate - I had failed to snip a setting of
>> load-path pointing to a directory for bbdb that I had populated
>> via git (and that seemed to be the version of bbdb being used).

RW> Which git repository did you use?  The "official" repository is

RW>   git.savannah.nongnu.org/bbdb.git

>> , | bbdb-version is a variable defined in ‘bbdb-site.el’.  |
>> Its value is "@PACKAGE_VERSION@" `

RW> You need to properly `make' BBDB (see the README file in the
RW> repository) in order to get a meaningful value assigned to
RW> bbdb-version.


The version I have via *git* works fine for me.

RW> If you just compile the elisp files from the git repository and
RW> also when you get BBDB from Melpa the variable bbdb-version has
RW> the meaningless value "@PACKAGE_VERSION@".

This behavior of a MELPA install is what I was trying to report.  Surely
there is *some* way to have the MELPA install process "properly make"
BBDB?

Well, perhaps this is not such a huge issue.

-gm

-- 
   ++   George McNinch 
   ++   http://gmcninch.math.tufts.edu 


--
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/

Re: MELPA BBDB - bbdb-version

2015-11-21 Thread Roland Winkler
On Sat Nov 21 2015 George McNinch wrote:
> This behavior of a MELPA install is what I was trying to report.
> Surely there is *some* way to have the MELPA install process
> "properly make" BBDB?

I do not know many details about MELPA.  Yet it uses an automated
scheme where I was told it was not really compatible with the
automake rules used by BBDB.

Roland

--
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: Adding BBDB 3 core to Emacs

2015-11-21 Thread Roland Winkler
On Sat Nov 21 2015 Eli Zaretskii wrote:
> Didn't BBDB have some copyright issues that precluded its
> distribution with Emacs or under the same license?  (Apologies if
> I'm misremembering.)

No, you are perfectly right.  BBDB v2 *did* have copyright issues.
BBDB v3 on savannah.nongnu.org is essentially a complete rewrite,
where all authors who contributed new code to BBDB v3 assigned their
copyright to the FSF.  This covers the core of BBDB v3.  A few loose
ends include add-ons to the core of BBDB which survived the upgrade
to v3.  Now the question is how to deal with the current situation.
The proposal is to integrate the core of BBDB v3 more tightly with
GNU Emacs, yet there is more than one option for this: either the
core of BBDB becomes part of GNU Emacs itself or it goes into GNU
Elpa.  (In either case the "loose ends" can stay in
savannah.nongnu.org till hopefully one day their cases are resolved,
too.  But that's obviously less urgent.)

Roland

--
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/