Re: Adding BBDB 3 core to Emacs
Thomas Fitzsimmonswrites: > "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
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
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
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
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
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
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?
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?
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?
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
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?
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?
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
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
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
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
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/