* notmuch-emacs and bbdb @ 2012-07-10 19:48 Daniel Bergey 2012-07-12 6:43 ` Jameson Graef Rollins 0 siblings, 1 reply; 9+ messages in thread From: Daniel Bergey @ 2012-07-10 19:48 UTC (permalink / raw) To: notmuch As far as I can tell, notmuch doesn't integrate as smoothly with bbdb as older emacs mailclients. I'm especially looking for a snarf function that distinguishes sender from recipient. How do other people use bbdb with notmuch? Does anyone have lisp code like that which ships with bbdb for other clients? If I were to find time to write such code, what would you like it to do? cheers, bergey ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: notmuch-emacs and bbdb 2012-07-10 19:48 notmuch-emacs and bbdb Daniel Bergey @ 2012-07-12 6:43 ` Jameson Graef Rollins 2012-07-12 13:47 ` Daniel Bergey 0 siblings, 1 reply; 9+ messages in thread From: Jameson Graef Rollins @ 2012-07-12 6:43 UTC (permalink / raw) To: Daniel Bergey, notmuch [-- Attachment #1: Type: text/plain, Size: 1655 bytes --] On Tue, Jul 10 2012, Daniel Bergey <bergey@alum.mit.edu> wrote: > As far as I can tell, notmuch doesn't integrate as smoothly with bbdb as older > emacs mailclients. I'm especially looking for a snarf function that > distinguishes sender from recipient. > > How do other people use bbdb with notmuch? > > Does anyone have lisp code like that which ships with bbdb for other > clients? > > If I were to find time to write such code, what would you like it to do? Hey, Bergey. This is something that I think needs improvement as well. I've been just manually constructing the bbdb entries myself. But what I've really been meaning to get going is address auto-completion from the database, which I'm pretty sure could obviate my need for bbdb altogether: http://notmuchmail.org/emacstips/#index13h2 Getting it working seems more difficult than it should be, though, and the existing solutions seem a bit slower than they need to be [0]. So I think there's also room for improvement here. For instance, I think it would be rad if notmuch provided this functionality natively, in the CLI, or even in the library [1]. I think it's definitely doable, and it would be a nice little project. The emacs integration could be a bit smoother as well. A single config option should either turn the functionality on or off. That would be very convenient [2]. jamie. [0] id:"87r4xur3rv.fsf@plc.plecavalier.com" [1] For what it's worth, I would prefer a solution that didn't involve any caching of addresses outside of the database. [2] I also find it changes the behavior of the ido tab completion interface that I'm used to using in message mode. [-- Attachment #2: Type: application/pgp-signature, Size: 835 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: notmuch-emacs and bbdb 2012-07-12 6:43 ` Jameson Graef Rollins @ 2012-07-12 13:47 ` Daniel Bergey 2012-07-12 16:11 ` Jameson Graef Rollins 2012-07-22 0:00 ` Daniel Reusche 0 siblings, 2 replies; 9+ messages in thread From: Daniel Bergey @ 2012-07-12 13:47 UTC (permalink / raw) To: Jameson Graef Rollins, notmuch [-- Attachment #1: Type: text/plain, Size: 732 bytes --] I hacked together the attached elisp yesterday. It provides bindings to put sender or recipients into bbdb. (Recipients part needs more testing.) It also colors the from line green if the sender is in bbdb, or orange otherwise. When it's been through a bit more testing, I'll submit at least the first part as a patch. I prefer not to autocapture everything into bbdb, and for the same reason, I don't want to use notmuch itself as my contacts DB. Mostly, this is because I read lots of email on lists, sent by people I'm unlikely to write back to. I don't like every John I've heard from coming up on autocomplete. Other reasons include sync to phone and adding contact information from channels other than email. bergey [-- Attachment #2: bbdb-notmuch.el --] [-- Type: application/emacs-lisp, Size: 2764 bytes --] [-- Attachment #3: Type: text/plain, Size: 1779 bytes --] Jameson Graef Rollins <jrollins@finestructure.net> writes: > On Tue, Jul 10 2012, Daniel Bergey <bergey@alum.mit.edu> wrote: >> As far as I can tell, notmuch doesn't integrate as smoothly with bbdb as older >> emacs mailclients. I'm especially looking for a snarf function that >> distinguishes sender from recipient. >> >> How do other people use bbdb with notmuch? >> >> Does anyone have lisp code like that which ships with bbdb for other >> clients? >> >> If I were to find time to write such code, what would you like it to do? > > Hey, Bergey. This is something that I think needs improvement as well. > I've been just manually constructing the bbdb entries myself. > > But what I've really been meaning to get going is address > auto-completion from the database, which I'm pretty sure could obviate > my need for bbdb altogether: > > http://notmuchmail.org/emacstips/#index13h2 > > Getting it working seems more difficult than it should be, though, and > the existing solutions seem a bit slower than they need to be [0]. So I > think there's also room for improvement here. > > For instance, I think it would be rad if notmuch provided this > functionality natively, in the CLI, or even in the library [1]. I think > it's definitely doable, and it would be a nice little project. > > The emacs integration could be a bit smoother as well. A single config > option should either turn the functionality on or off. That would be > very convenient [2]. > > jamie. > > [0] id:"87r4xur3rv.fsf@plc.plecavalier.com" > [1] For what it's worth, I would prefer a solution that didn't involve > any caching of addresses outside of the database. > [2] I also find it changes the behavior of the ido tab completion > interface that I'm used to using in message mode. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: notmuch-emacs and bbdb 2012-07-12 13:47 ` Daniel Bergey @ 2012-07-12 16:11 ` Jameson Graef Rollins 2012-07-22 0:00 ` Daniel Reusche 1 sibling, 0 replies; 9+ messages in thread From: Jameson Graef Rollins @ 2012-07-12 16:11 UTC (permalink / raw) To: Daniel Bergey, notmuch [-- Attachment #1: Type: text/plain, Size: 942 bytes --] On Thu, Jul 12 2012, Daniel Bergey <bergey@alum.mit.edu> wrote: > I hacked together the attached elisp yesterday. It provides bindings to > put sender or recipients into bbdb. (Recipients part needs more > testing.) It also colors the from line green if the sender is in bbdb, > or orange otherwise. When it's been through a bit more testing, I'll > submit at least the first part as a patch. Hey, Daniel. This is really nice! All I had to do was load it in my emacs config after loading notmuch: (require 'notmuch) (load-file "~/.notmuch/bbdb-notmuch.el") It works very well: snarfs contacts like a charm, and, I must say, the coloring of names depending on their status in bbdb is really hot! Nice feature! Thanks so much for this contribution. I would be thrilled if this made it into upstream, maybe with a config to let people turn the sender highlighting on or off. Maybe in the mean time we can put it in contrib? jamie. [-- Attachment #2: Type: application/pgp-signature, Size: 835 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: notmuch-emacs and bbdb 2012-07-12 13:47 ` Daniel Bergey 2012-07-12 16:11 ` Jameson Graef Rollins @ 2012-07-22 0:00 ` Daniel Reusche 2012-07-22 0:24 ` Daniel Bergey 1 sibling, 1 reply; 9+ messages in thread From: Daniel Reusche @ 2012-07-22 0:00 UTC (permalink / raw) To: Daniel Bergey, notmuch On 12.07.2012 15:47, Daniel Bergey wrote: > I hacked together the attached elisp yesterday. It provides bindings to > put sender or recipients into bbdb. Awesome, thats just what I was looking for. Also on topic: I was working on a script (more a really long regex), to import all the mail addresses from the notmuch db to bbdb, but as I just started learning emacs lisp, it does not really work yet. The point you brought up there, with probably not wanting everyone in the database could be an issue though. Maybe some hook, that adds all the contacts to the bbdb that you replied to by hand? best, dan ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: notmuch-emacs and bbdb 2012-07-22 0:00 ` Daniel Reusche @ 2012-07-22 0:24 ` Daniel Bergey 2012-07-24 15:23 ` Daniel Reusche 2014-05-23 23:25 ` Wael Nasreddine 0 siblings, 2 replies; 9+ messages in thread From: Daniel Bergey @ 2012-07-22 0:24 UTC (permalink / raw) To: Daniel Reusche, notmuch Glad to hear I have another user! My function bbdb/notmuch-snarf-to doesn't work yet on more than one recipient. Once I get that working, I'd like to do what you suggest, and have some hook call bbdb/notmuch-snarf-to every time I send an email. Probably not before late August, though. bergey Daniel Reusche <danielr@physik.tu-berlin.de> writes: > On 12.07.2012 15:47, Daniel Bergey wrote: >> I hacked together the attached elisp yesterday. It provides bindings to >> put sender or recipients into bbdb. > > Awesome, thats just what I was looking for. > > Also on topic: I was working on a script (more a really long regex), to > import all the mail addresses from the notmuch db to bbdb, but as I just > started learning emacs lisp, it does not really work yet. > > The point you brought up there, with probably not wanting everyone in > the database could be an issue though. > Maybe some hook, that adds all the contacts to the bbdb that you replied > to by hand? > > best, > dan ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: notmuch-emacs and bbdb 2012-07-22 0:24 ` Daniel Bergey @ 2012-07-24 15:23 ` Daniel Reusche 2014-05-23 23:25 ` Wael Nasreddine 1 sibling, 0 replies; 9+ messages in thread From: Daniel Reusche @ 2012-07-24 15:23 UTC (permalink / raw) To: Daniel Bergey; +Cc: notmuch On 22.07.2012 02:24, Daniel Bergey wrote: > Glad to hear I have another user! Your welcome, nice snippet! > My function bbdb/notmuch-snarf-to doesn't work yet on more than one > recipient. > > Probably not before late August, though. Well, if I find some time, I will at least try it too. best, dan ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: notmuch-emacs and bbdb 2012-07-22 0:24 ` Daniel Bergey 2012-07-24 15:23 ` Daniel Reusche @ 2014-05-23 23:25 ` Wael Nasreddine 2014-05-26 15:29 ` Daniel Bergey 1 sibling, 1 reply; 9+ messages in thread From: Wael Nasreddine @ 2014-05-23 23:25 UTC (permalink / raw) To: Notmuch List [-- Attachment #1: Type: text/plain, Size: 457 bytes --] On 22.07.2012 02:24, Daniel Bergey wrote: >Glad to hear I have another user! > >My function bbdb/notmuch-snarf-to doesn't work yet on more than one >recipient. Once I get that working, I'd like to do what you suggest, >and have some hook call bbdb/notmuch-snarf-to every time I send an >email. > >Probably not before late August, though. Hi David, Did you get a change to finish the notmuch/bbdb integration that you were working on? > >bergey Wael [-- Attachment #2.1: Type: text/plain, Size: 83 bytes --] -- Wael Nasreddine | SRE at Google | wael.nasreddine@gmail.com | (650) 735-1773 [-- Attachment #2.2: Type: application/pgp-signature, Size: 180 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: notmuch-emacs and bbdb 2014-05-23 23:25 ` Wael Nasreddine @ 2014-05-26 15:29 ` Daniel Bergey 0 siblings, 0 replies; 9+ messages in thread From: Daniel Bergey @ 2014-05-26 15:29 UTC (permalink / raw) To: Wael Nasreddine, Notmuch List On 2014-05-23 at 23:25, Wael Nasreddine <wael.nasreddine@gmail.com> wrote: > On 22.07.2012 02:24, Daniel Bergey wrote: >>Glad to hear I have another user! >> >>My function bbdb/notmuch-snarf-to doesn't work yet on more than one >>recipient. Once I get that working, I'd like to do what you suggest, >>and have some hook call bbdb/notmuch-snarf-to every time I send an >>email. >> >>Probably not before late August, though. > > Hi David, > > Did you get a change to finish the notmuch/bbdb integration that you > were working on? Unfortunately, I haven't made any progress on the notmuch/bbdb integration. In fact, since notmuch has been moving along a fair bit, my code has stopped working. I still think it would be great if someone added this feature. Daniel ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2014-05-26 15:29 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2012-07-10 19:48 notmuch-emacs and bbdb Daniel Bergey 2012-07-12 6:43 ` Jameson Graef Rollins 2012-07-12 13:47 ` Daniel Bergey 2012-07-12 16:11 ` Jameson Graef Rollins 2012-07-22 0:00 ` Daniel Reusche 2012-07-22 0:24 ` Daniel Bergey 2012-07-24 15:23 ` Daniel Reusche 2014-05-23 23:25 ` Wael Nasreddine 2014-05-26 15:29 ` Daniel Bergey
Code repositories for project(s) associated with this public inbox https://yhetil.org/notmuch.git/ This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).