On Apr 28 2015, Glyn Millington <[email protected]> wrote:
> Nikolaus Rath <[email protected]> writes:
>> On Apr 28 2015, Glyn Millington <[email protected]> wrote:
>>> Nikolaus Rath <[email protected]> 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:
>
> (defcustom bbdb/gnus-update-records-p
> (lambda () (let ((bbdb-update-records-p 'query))
> (bbdb-select-message)))
> "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?
Yes, I think that's it. Thanks a lot!
I'm a little flabbergasted by this though. Why is there a need for a
fallback in the first place? I think nil should be interpreted like the
documentation say: do nothing.
Best,
-Nikolaus
--
GPG encrypted emails preferred. Key id: 0xD113FCAC3C4E599F
Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F
»Time flies like an arrow, fruit flies like a Banana.«
------------------------------------------------------------------------------
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.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
[email protected]
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/