← Back to team overview

vm team mailing list archive

[Bug 505959] Re: VMPC does not store profiles correctly

 

** Changed in: vm
     Assignee: (unassigned) => Ulrich Müller (ulm)

-- 
VMPC does not store profiles correctly
https://bugs.launchpad.net/bugs/505959
You received this bug notification because you are a member of VM
development team, which is the registrant for VM.

Status in VM (View Mail) for Emacs: New

Bug description:
Rene reports:

I've a problem with vmpc an bbdb when using VM 8.0.12 under GNU Emacs 23.1.50.1 (both in their default configuration).

Although <John_Dow@xxxxxxxxxx> is already in my bbdb file (note that capital J and D), whenever I reply to an email received from <john_dow@xxxxxxxxxx> then the first time I'm asked for a vmpc action:

     Actions for "john_dow@xxxxxxxxxx" (end with RET)

Once typed in ("private" for example), I get the following error:

   Debugger entered--Lisp error: (invalid-function bbdb-search)
     bbdb-search((["foo" "" nil nil nil nil ("foo@xxxxxxx") (... ...)
["foo"  "foo" #<marker at 163 in contact.bbdb> nil]] ...) nil nil
"john_dow@xxxxxxxxxx")
     vmpc-save-profile-for-address("john_dow@xxxxxxxxxx" ("private"))
     vmpc-prompt-for-profile(always)
     (progn (vmpc-prompt-for-profile (quote always)))
     eval((progn (vmpc-prompt-for-profile (quote always))))
     vmpc-run-actions()
     vm-do-reply(nil nil 1)
     vm-reply(1)
     call-interactively(vm-reply nil nil)

This is kind of strange because bbdb-search had been previously loaded.

This problem only happens the first time I reply to <john_dow@xxxxxxxxxx>.  The second time, since the email address and it corresponding profile just typed in have been inserted into vmpc-auto-profiles then vmpc does not require me to type it in again. It now lets me reply to the email correctly.

Does this mean that vmpc is not case sensitive?

I also noticed that vmpc does not seem to save the new profiles that have been added to vmpc-auto-profiles.   <john_dow@xxxxxxxxxx> does not get stored in my bbdb file.  Its profile is lost between two Emacs sessions.

How can this be?





References