bbdb-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ~/.bbdb with multiple emacs instnaces


From: Ernesto Alfonso
Subject: Re: ~/.bbdb with multiple emacs instnaces
Date: Sat, 07 Oct 2017 08:32:03 -0700
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux)

Hi, sorry for the vague wording. By "leaves the ~/.bbdb file open" I
meant that it leaves the emacs buffer whose underlying file is ~/.bbdb
with unsaved changes throughout the session.

> It seems dangerous to me to
> have multiple emacs sessions updating your ~/.bbdb (or any other file)

Yes. But this is what happens when running gnus in two emacs instances
simultaneously on the same system.

> You could use the variable bbdb-read-only to make sure that only one
> emacs session can modify your ~/.bbdb (this variable should be nil
> only in one session).  

This is a workaround that could work for me, although I'd still like my
2nd session to be able to save new contacts.

> Or make sure that any changes you make to
> your bbdb database are saved immediately into ~/.bbdb (but I'd call
> this dangerous...).

I don't manually make changes to ~/.bbdb, but the bbdb library 
keeps the buffer open and locked. It would be nice if bbdb had an option
to write out changes immediately instead of leaving the ~/.bbdb buffer
open.

Thanks,

Ernesto



"Roland Winkler" <address@hidden> writes:

>> Because of gnus limitations, I use one emacs intance per IMAP/SMTP
>> server, for example for work and personal email.
>> 
>> It seems that bbdb leaves the ~/.bbdb file open, causing problems
>> with locks. Sometimes if I send email from instance A when I've
>> previously sent from instance B, I must steal the ~/.bbdb file in
>> A.
>> 
>> Is there a bbdb option to help with this problem?
>
> What do you mean by "leaves the ~/.bbdb file open"?
>
> Emacs uses file locks when you edit a file but have not yet saved
> your changes on disk.  So this happens also with ~/.bbdb if you modify
> this file, but have not yet saved it.  It seems dangerous to me to
> have multiple emacs sessions updating your ~/.bbdb (or any other file).
>
> You could use the variable bbdb-read-only to make sure that only one
> emacs session can modify your ~/.bbdb (this variable should be nil
> only in one session).  Or make sure that any changes you make to
> your bbdb database are saved immediately into ~/.bbdb (but I'd call
> this dangerous...).
>
> Otherwise, I'd dig into gnus: I am not using it myself, but I
> thought it can do pretty much anything.  Are you sure it supports
> only one IMAP/SMTP session per emacs session?  I am using
> old-fashioned VM where multiple such sessions are no problem, I do
> this all the time.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]