Nikolaus Rath <nikol...@rath.org> writes:
> On Apr 28 2015, Glyn Millington <glyn.milling...@gmail.com> wrote:
>> Nikolaus Rath <nikol...@rath.org> writes:
>>> Well, yes, if you don't pass 'gnus to the bbdb-mua-auto-update-init
>>> function, then it won't parse any Gnus article buffers.
>>> However, I *want* bbdb3 to parse the Gnus article buffers under same
>>> conditions. I tried implemeting this conditions in a custom
>>> bbdb-mua-auto-update-p functions, but it did not work. When debugging
>>> this, I found out that even the trivial case of setting
>>> bbdb-mua-auto-update-p to nil does not prevent bbdb from parsing the
>>> gnus buffers - thus my question here.
>>> To me this looks like a bug. Am I missing something?
>> Not sure! I've pasted that chunk of your config down below to comment
>> in it.
>>>>>>> I'm using bbdb 3.1.2. I have the following configuration:
>>>>>>> (require 'bbdb)
>>>>>>> (bbdb-initialize 'gnus 'message)
>>>>>>> (bbdb-mua-auto-update-init 'gnus 'message)
>>>>>>> (setq bbdb-mua-pop-up t
>>>>>>> bbdb-mua-auto-update-p nil
>> So it won't automatically update but
>>>>>>> bbdb-update-records-p 'query
>> It will ASK if you want to update
> No. According to the documentation, this is the return value for
> `bbdb-select-message`. But bbdb select message should never be called if
> bbdb-mua-auto-update-p is nil.
Now you have me intrigued! Rummaging around in the source code for what
might invoke bbdb-select-message I found this:
(lambda () (let ((bbdb-update-records-p 'query))
"How `bbdb-mua-update-records' processes mail addresses in Gnus.
This Gnus-specific variable is normally not used. It is a fallback
if the generic (MUA-independent) variables `bbdb-mua-auto-update-p',
`bbdb-update-records-p' or `bbdb-mua-update-interactive-p' result
in a value of nil for the arg UPDATE-P of `bbdb-update-records'.
Does that explain why bbdb-select-message is being called despite
bbdb-mua-auto-update-p being nil?
Way out of my depth here!
>> That being said, I'm not clear what it is you are trying to achieve. It
>> might help to post your custom bbdb-mua-auto-update-p and explain what
>> you are hoping will result.
> Well, I really just want bbdb to stop ignoring the
> bbdb-mua-auto-update-p variable. I think that before that works, there
> is little point in setting it to a custom function and posting that
> That said, my eventual goal is to have bbdb automatically update
> addresses in only some Gnus groups.
Might be worth flagging that up in a new thread?
One dashboard for servers and applications across Physical-Virtual-Cloud
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
BBDB Home Page: http://bbdb.sourceforge.net/