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: [BBDB] version 3.1 released

2014-03-01 Thread Stephen Leake
Roland Winkler wink...@gnu.org writes:

 Check it out at

 https://savannah.nongnu.org/projects/bbdb

Hurray!

Thanks for all your work on this.

-- 
-- Stephe

--
Flow-based real-time traffic analytics software. Cisco certified tool.
Monitor traffic, SLAs, QoS, Medianet, WAAS etc. with NetFlow Analyzer
Customize your own dashboards, set traffic alerts and generate reports.
Network behavioral analysis  security monitoring. All-in-one tool.
http://pubads.g.doubleclick.net/gampad/clk?id=126839071iu=/4140/ostg.clktrk
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: bbdb

2013-11-11 Thread Stephen Leake
Roland Winkler wink...@gnu.org writes:

 On Sun, Nov 10 2013, Sean Sieger wrote:
 Please indulge me,

 BBDB's not one of those cumbersome, corner-use-case, libraries
 is it?

 Why isn't it included in GNU Emacs?

 Does it belong in the ELPA?

 It's here:   git clone git://git.savannah.nongnu.org/bbdb.git

 I'd love to include the new BBDB 3 in GNU Elpa, or yet better GNU Emacs.
 The main obstacle for this is that while large portions of the BBDB code
 have been re-written pretty much from scratch, there remains the
 somewhat tedious task to go over the new code and check more carefully
 which portions of the old code have remained and then either get
 copyright assignments for these portions or replace them by something
 else.

An intermediate step would be to put it in some other repository,
hopefully gaining more users, and thus a larger pool of potential
volunteers. 

I have no idea how practical other repositories are. I also have a
package that will be ready for a repository soon, so I'd like to find
out ...

-- 
-- Stephe

--
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231iu=/4140/ostg.clktrk
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: Address completion question

2012-10-14 Thread Stephen Leake
Alan Schmitt alan.schm...@polytechnique.org writes:

 Hello,

 When I try to complete and address and several match, after tab I get
 a window with all the possible matches. If I hit tab again I get the
 following message

 #window ... is not a live window

This sounds like a bug I ran into that was fixed a while ago. Make sure
you are on the current bbdb head version.

-- 
-- Stephe

--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: Address completion question

2012-10-14 Thread Stephen Leake
Alan Schmitt alan.schm...@polytechnique.org writes:

 Here is an example: I have two different people in bbdb whose first name
 is Martin. In the To field of a mail (this one, for instance), I type
 mart then M-tab. I see a *Completions* buffer open, telling me the two
 possible completions. If I type M-tab again, nothing happens. I see a
 quick message in the mini-buffer telling me it's doing the completion
 list, so I suspect it's recreating the buffer instead of cycling through
 the different completions as I would like it to.

Right. cycling displays the multiple email addresses for one record,
once the record has been selected. 

 I thought it would. The documentation says If non-nil cycle mail
 addresses when calling `bbdb-complete-mail'. which is exactly what I
 want: cycle through the possible completions when completing mails. Am I
 reading the documentation wrong?

Note that the doc says addresses, while you said completions; that
is crucial. 

I agree it would be nice if it also cycled thru multiple matching records.

-- 
-- Stephe

--
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: Integrating with gnus

2012-09-15 Thread Stephen Leake
Roland Winkler wink...@gnu.org writes:

 On Fri Sep 14 2012 Gijs Hillenius wrote:
 yeah, I could not get that working here either
 
 However, Vincent Bernat suggests:
 
 http://comments.gmane.org/gmane.emacs.gnus.general/81908
 
 ,
 | (add-hook 'bbdb-notice-mail-hook 'bbdb-auto-notes)
 | (add-hook 'gnus-article-prepare-hook 'vbe/gnus/bbdb-display-record)
 | (defun vbe/gnus/bbdb-display-record ()
 |   Display appropriate BBDB record for the current message.
 |   (unless
 |   (bbdb-mua-display-records nil 'search)
 | ;; No record found, close the BBDB popup
 | (let ((window (get-buffer-window bbdb-buffer-name)))
 |   (when window (delete-window window)
 `
 
 which works.

 What problem is this patch supposed to solve? Why the call of
 bbdb-auto-notes? I am not a Gnus expert. Yet it appears to me that
 something is not working the way it is supposed to. There should be
 no need to define such a function.

 It should be sufficient to call

 (bbdb-mua-auto-update-init 'gnus 'message)

 plus possibly customizing bbdb-mua-auto-update-p.
 (See the README file.)

I have this as my entire bbdb setup:

(require 'bbdb-loaddefs c:/Projects/bbdb.git/lisp/bbdb-loaddefs.el)
(bbdb-initialize 'gnus 'message); sets startup hooks
(bbdb-mua-auto-update-init 'gnus); sets startup hooks
(setq bbdb-completion-list '(fl-name)); complete on names, not email addresses!
(setq bbdb-complete-mail-allow-cycling t)
(setq bbdb-message-pop-up t)
(setq bbdb-pop-up-window-size 4)

It pops up bbdb records for emails.

-- 
-- Stephe

--
How fast is your code?
3 out of 4 devs don\\\'t know how their code performs in production.
Find out how slow your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219672;13503038;z?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: Integrating with gnus

2012-09-15 Thread Stephen Leake
Roland Winkler wink...@gnu.org writes:

 I am trying to give the user variables default values that are not
 too aggressive. But right now I do not understand anymore why the
 default of bbdb-message-pop-up is nil. Anyway, the user needs to
 call bbdb-mua-auto-update-init to get this working.

It is not at all obvious that update has anything to do with
display. In addition, the help for bbdb-mua-auto-update-init says
nothing about display. 

I suggest that bbdb-initialize call bbdb-mua-auto-update-init with the
same list of MUA's, but offer a way to then override that. Or have
bbdb-initialize take two lists, if they are typically different.

I have:

(bbdb-initialize 'gnus 'message); sets startup hooks
(bbdb-mua-auto-update-init 'gnus); sets startup hooks

but I'm sure I didn't think carefully about why the list of MUAs is
different (and I've just added 'message to auto-update to see if I like
that).

 Then it doesn't make sense that bbdb-message-pop-up defaults to nil
 implying that BBDB updates the records silently (probably very
 confusing for many users).

Actually, I would expect updates to be silent. More precisely, I expect
update to be orthogonal to display; I should be able to do either
without the other, and control them separately.

 So I'll change the default of bbdb-message-pop-up to t.

That I agree with anyway; I suspect most bbdb users will want the
display.

Note that the help for bbdb-message-pop-up says nothing about update,
so it's not at all clear that bbdb-mua-auto-update-init must be called
to make bbdb-message-pop-up work; another argument for including
bbdb-mua-auto-update-init in bbdb-initialize.


I suggest bbdb-pop-up-window-size should be 4 (current default is 0.5).
The typical entry will have a name, an email address, and an aka; no
need to waste space on blank lines. The focus is on reading mail, not
reading bbdb entries, so making the mail window and the bbdb window the
same size is wrong.

Another alternative is to always shrink the bbdb popup window to wrap
the content, with a max size of 6 or so. I would probably find that
annoying; the size of the mail window would keep changing.

-- 
-- Stephe

--
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://ad.doubleclick.net/clk;258768047;13503038;j?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: cycling thru email addresses?

2012-08-06 Thread Stephen Leake
It seems you didn't read all of my last email (it was a bit rambling).
Here's the conclusion:

So testing done for nil is correct, and that now works for me; I don't
understand why I had to change it! I must have changed some other
setting that was the real culprit; probably using (bbdb-complete-mail
nil t).

I suggest adding the following comment:

;; Consider cycling
(when (and (not done) bbdb-complete-mail-allow-cycling)
  ;; The pattern has matched no records; it is most likely the
  ;; result of a previous match, and we want to cycle to the next
  ;; email address.
  ;;

Otherwise, sorry for the noise.

Patch, adding this comment, and fixing the kill non-existing window bug,
below.

--
-- Stephe
--- a/lisp/bbdb-com.el
+++ b/lisp/bbdb-com.el
@@ -1801,8 +1801,8 @@ as part of the MUA insinuation.
 ;; Clean up *Completions* buffer, if it exists
 (when bbdb-complete-mail-saved-window-config
   (let ((window (get-buffer-window *Completions*)))
+   (set-window-configuration bbdb-complete-mail-saved-window-config)
 (when (window-live-p window)
-  (set-window-configuration bbdb-complete-mail-saved-window-config)
   (quit-window nil window)))
   (setq bbdb-complete-mail-saved-window-config nil))
 
@@ -1913,6 +1913,10 @@ as part of the MUA insinuation.
 
 ;; Consider cycling
 (when (and (not done) bbdb-complete-mail-allow-cycling)
+  ;; The pattern has matched no records; it is most likely the
+  ;; result of a previous match, and we want to cycle to the next
+  ;; email address.
+  ;;
   ;; find the record we are working on.
   (let* ((address (mail-extract-address-components orig))
  (record (and (listp address)


-- 
-- Stephe

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: cycling thru email addresses?

2012-08-05 Thread Stephen Leake
Eric Abrahamsen e...@ericabrahamsen.net writes:

 Alternately, if I enter enough to identify a single record, but that
 record has multiple email addresses, it never shows the list of
 addresses.

 How is this supposed to work?

 Once the *Completions* window pops up, try adding further characters to
 what you've typed in the message field, and hitting TAB again. Cycling
 refers to cycling through multiple email addresses of a single record,
 not selecting one out of several possible records. Once you've hit TAB
 and it's shown you the possible matching records, you're going to have
 to give it more input to narrow it down to one. Once you've got one,
 mail address cycling goes into effect (provided
 `bbdb-complete-mail-allow-cycling' is set to t).

Thanks, but once I get a single record, nothing else happens (I wasn't
clear about that in my post).

Exactly how am I supposed to cause cycling?

I've traced thru several executions of bbdb-complete-mail, with various
patterns, and various settings of bbdb-completion-list. It appears there
is no way to get to the line ;; Consider cycling with 'done' set to
nil, so there is no way to get cycling. I hope I'm wrong!

-- 
-- Stephe

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: cycling thru email addresses?

2012-08-05 Thread Stephen Leake
Stephen Leake stephen_le...@stephe-leake.org writes:

 I'm trying to understand how email address cycling is supposed to work.

 I have TAB bound to (bbdb-complete-mail nil t).

That final 't' defeats cycling, popping up a completion window instead.
So I've deleted it.

 I've traced thru several executions of bbdb-complete-mail, with various
 patterns, and various settings of bbdb-completion-list. It appears there
 is no way to get to the line ;; Consider cycling with 'done' set to
 nil, so there is no way to get cycling. I hope I'm wrong!

If I delete (not done) on that when statement, leaving:

;; Consider cycling
(when bbdb-complete-mail-allow-cycling

then I get cycling; hitting TAB after getting to one record replaces the
current email address with the next on in the list of email address for
that record.

Which makes sense, and is the behavior I want. And so far, it hasn't
done anything I don't want.

So I'll leave my copy of the code with that edit, and see what else
happens.


I also fixed a bug; the code for Clean up *Completions* tries to kill
a non-existent window (it was already killed by
set-window-configuration). See patch below.

--
-- Stephe

diff --git a/lisp/bbdb-com.el b/lisp/bbdb-com.el
old mode 100644
new mode 100755
index d39b823..8ba74f0
--- a/lisp/bbdb-com.el
+++ b/lisp/bbdb-com.el
@@ -1801,8 +1801,8 @@ as part of the MUA insinuation.
 ;; Clean up *Completions* buffer, if it exists
 (when bbdb-complete-mail-saved-window-config
   (let ((window (get-buffer-window *Completions*)))
+   (set-window-configuration bbdb-complete-mail-saved-window-config)
 (when (window-live-p window)
-  (set-window-configuration bbdb-complete-mail-saved-window-config)
   (quit-window nil window)))
   (setq bbdb-complete-mail-saved-window-config nil))
 
@@ -1912,7 +1912,7 @@ as part of the MUA insinuation.
   (t (setq done 'choose))
 
 ;; Consider cycling
-(when (and (not done) bbdb-complete-mail-allow-cycling)
+(when bbdb-complete-mail-allow-cycling
   ;; find the record we are working on.
   (let* ((address (mail-extract-address-components orig))
  (record (and (listp address)


--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: error while completing name

2012-08-05 Thread Stephen Leake
Roland Winkler wink...@gnu.org writes:

 On Sun Aug 5 2012 Ivan Kanis wrote:
 I am running emacs bzr. I get the following error from time to
 time:

 I am sorry, this backtrace is rather difficult to read because of
 extra linebreaks added by some mail program. Could you please send
 it again in some mime encoded / compressed format that protects the
 original format of the backtrace?

This is the error I just reported/fixed, in bbdb-complete-mail; it's
attempting to kill the completion window after it's already been killed
by (set-window-configuration bbdb-complete-mail-saved-window-config)

-- 
-- Stephe

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: cycling thru email addresses?

2012-08-05 Thread Stephen Leake
Roland Winkler wink...@gnu.org writes:

 On Sun Aug 5 2012 Stephen Leake wrote:
 I've traced thru several executions of bbdb-complete-mail, with various
 patterns, and various settings of bbdb-completion-list. It appears there
 is no way to get to the line ;; Consider cycling with 'done' set to
 nil, so there is no way to get cycling. I hope I'm wrong!

 I cannot quite reproduce this. DONE is initially let-bound to nil.

Yes.

 Only if DONE did not get bound to something else before reaching the
 line ;;consider cycling the code should perform cycling.

Yes.

 So can you check the non-nil value of DONE at this point?

I could not create the initial conditions that would cause it to be
non-nil.

All the conditions I tried made sense in the setting of done; ignoring
done at this point also makes sense, as far as I can tell.

 This should give some hint where the code decided to fork in some way
 you do not want it to go.

No, in all the cases I've tried, it does exactly what I want, when
ignoring done in consider cycling.

Can you describe a set of initial conditions that result in done being
nil at that point?

Actually, I did achieve that once, by setting bbdb-completion-list to
nil (accidently); but that also meant there were no email addresses
found, which is clearly not what we want.


done can have the following values (searching for 'setq done' in
bbdb-complete-mail):

'unchanged
the pattern matches an email exactly, and
bbdb-complete-mail-allow-cycling is nil or there is only one email
in the record

no need for cycling, so ignoring done is wrong in this case; but it
will have no effect (it will just return the single email already found).

'unique
the pattern matches only one record

we want to cycle thru the emails in the record

'partial
the pattern matches more than one record

done should not be ignored, but the cycling code does nothing, I
think (I didn't actually trace this path)


So the correct condition for cycling seems to be this:

;; Consider cycling
(when (and (eq done 'unique) bbdb-complete-mail-allow-cycling)

Hmm; testing that says it doesn't work. And I finally found out when
done is nil; when we've found one match and inserted in the buffer,
using bbdb-dwim-mail; that is now the pattern for the next attempt, and
it matches no records.

So adding to the above list:

nil
the pattern (most likely the result of a previous match) matches no
records (as searched by bbdb-complete-mail to this point)

If the pattern contains a name or email address that matches a
record, then we cycle; take the next email address in that record.

So testing done for nil is correct, and that now works for me; I don't
understand why I had to change it! I must have changed some other
setting that was the real culprit; probably using (bbdb-complete-mail
nil t).

I suggest adding the following comment:

;; Consider cycling
(when (and (not done) bbdb-complete-mail-allow-cycling)
  ;; The pattern has matched no records; it is most likely the
  ;; result of a previous match, and we want to cycle to the next
  ;; email address.
  ;;

Otherwise, sorry for the noise.

Patch, adding this comment, and fixing the kill non-existing window bug,
below.

--
-- Stephe
--- a/lisp/bbdb-com.el
+++ b/lisp/bbdb-com.el
@@ -1801,8 +1801,8 @@ as part of the MUA insinuation.
 ;; Clean up *Completions* buffer, if it exists
 (when bbdb-complete-mail-saved-window-config
   (let ((window (get-buffer-window *Completions*)))
+   (set-window-configuration bbdb-complete-mail-saved-window-config)
 (when (window-live-p window)
-  (set-window-configuration bbdb-complete-mail-saved-window-config)
   (quit-window nil window)))
   (setq bbdb-complete-mail-saved-window-config nil))
 
@@ -1913,6 +1913,10 @@ as part of the MUA insinuation.
 
 ;; Consider cycling
 (when (and (not done) bbdb-complete-mail-allow-cycling)
+  ;; The pattern has matched no records; it is most likely the
+  ;; result of a previous match, and we want to cycle to the next
+  ;; email address.
+  ;;
   ;; find the record we are working on.
   (let* ((address (mail-extract-address-components orig))
  (record (and (listp address)


--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


cycling thru email addresses?

2012-08-04 Thread Stephen Leake
I'm trying to understand how email address cycling is supposed to work.

I have TAB bound to (bbdb-complete-mail nil t).

According to the doc, this is supposed to cycle thru some list of
addresses.

But it doesn't, for me.

If I enter s t e TAB, it pops up a *Completions* window with a list of
records matching that. But hitting TAB again does nothing. I can
navigate to a specific address in that window and hit ENTER, but that's
tedious.

Alternately, if I enter enough to identify a single record, but that
record has multiple email addresses, it never shows the list of
addresses.

How is this supposed to work?

-- 
-- Stephe

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: [BBDB] ChangeLog 2012-07-06

2012-07-08 Thread Stephen Leake
Sam Steingold s...@gnu.org writes:

 Can you explain why you want to override your choice for
 bbdb-message-all-addresses in this function?

 when I try to edit a field when bbdb-message-all-addresses is t, the
 record being edited is the first record displayed, not the record of the
 sender.

I gather you think that's wrong, even though it is what you requested.

Apparently you want to set bbdb-message-all-addresses to nil, not t. 

Why did you set it to t? It defaults to nil, so you set it deliberately.

-- 
-- Stephe

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: [BBDB] ChangeLog 2012-07-06

2012-07-08 Thread Stephen Leake
Sam Steingold s...@gnu.org writes:

 (snip discussing bbdb-message-all-addresses)

 I want all the relevant records for a message displayed,

I guess when bbdb pops up automatically for a message.

 but when I hit ;, I want to edit the record of the sender, not the
 first record displayed.

Ok, that makes sense.

; is bound to 'bbdb-mua-edit-field-sender, so it does
seem to be doing the wrong thing, by editing a record that is not the
sender.

However, when I hit ;, it does edit the sender, not the first record
in the list. So apparently my code is different from yours.

Similarly, when I hit : (bbdb-gnus-display-sender), it shows the
correct record.

I'm not familiar with git; how do I identify what revision of bbdb
source I'm currently using?

--
-- Stephe

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: bbdb fails with emacs 24

2012-07-06 Thread Stephen Leake
Roland Winkler wink...@gnu.org writes:

 Please note that BBDB recently went through a major re-write and
 I hope that a proper release of the new BBDB 3 will take place soon.
 BBDB 3 is fully compatible with GNU Emacs 23 and 24 (but not with
 older versions of GNU Emacs nor -so far- with Xemacs).

I would like to take this opportunity to say a hearty thank you for
this work!

In particular, the mail address matching makes much more sense, and
provides much better user control, in bbdb3.

 BBDB is available at
 http://savannah.nongnu.org/projects/bbdb/
 To check it out, use
 git clone git://git.savannah.nongnu.org/bbdb.git

One quibble; it is not at all clear from any of the web pages that the
only way to get bbdb3 is via git; a short announcement to that effect at 
http://savannah.nongnu.org/projects/bbdb/ would be very helpful.

-- 
-- Stephe

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/


Re: [BBDB] ChangeLog 2012-07-06

2012-07-06 Thread Stephen Leake
Sam Steingold s...@gnu.org writes:

 * Roland Winkler jvax...@tah.bet [2012-07-06 12:06:27 -0500]:

 On Fri Jul 6 2012 Sam Steingold wrote:
 2012-07-06  Sam Steingold  s...@gnu.org
 * lisp/bbdb-mua.el (bbdb-mua-edit-field):
 Edit THE record for THE sender, not all the relevant records.

 I do not want to fix the values of user variables in a hard-coded
 way. If you do not like a particular value in a particular context,
 elisp gives you various possibilities to customize things for your
 personal taste.

 Could you please explain to me how to do this?

Use ad-add-advice on bbdb-mua-edit-field; see the elisp manual for more
info.

Can you explain why you want to override your choice for
bbdb-message-all-addresses in this function?

 Please, be more considerate of such general design decisions.

 Your general design decisions broke well-documented behavior that has
 been around since v 1.50.
 Are you sure these decisions were well thought-through?

I have not been using bbdb 3 long, but so far I very much like the
redesign.

--
-- Stephe

--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
___
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/