> The error message I saw could have something to do with the new emacs.
> I guess I shall have to wait to use mu4e, because I cannot go back to
> emacs 23.
I run mu4e fine with GNU Emacs 24.0.93.2 (x86_64-unknown-linux-gnu) of
2012-02-23.
Pedro
--
Men rarely (if ever) manage to dream up a God superior to
themselves. Most Gods have the manners and morals of a spoiled child.
-- Lazarus Long
On Sat 24 Mar 2012 08:28:41 PM EET, SamA wrote:
> Hello,
>
> I have been using notmuch for a while, and I am new to mu. When, on Reddit,
> I read djcb's comment:
>
> "notmuch uses tagging and keeps changes in the database, while mu4e
> actually manipulates the physical maildirs (and keeps the database
> up-to-date with that). The user-interface is also quite a bit different" I
> was eager to try it out.
>
> I like notmuch per se, but I do not like the fact that all the work that
> one does tagging, ultimately ends up into a database and it is not
> reflected into the maildirs proper. What if one day one decides he wants to
> check out a new system (like mu)? Then, all the hard work would be lost.
Yeah; that's one of the design decisions I took.
> I have always been trying to use tools that are as transparent as possible,
> even with the location of the "metadata", like tags, etc.
>
> So, I wanted to tried mu. I installed the latest version , mu-0.9.8.2, on
> OS X 10.7.2, including mu4e, using emacs 24.0.94.1. The problem I have is
> that I cannot invoke mu4e from inside emacs. When I run M-x mu4e, I get
> "wrong type argument: stringp, nil".
> Is there anything special one has to put inside .emacs (in my case,
> ~/.emacs.d/init.el), beside the load path and:
>
> (require 'mu4e)
I could mean many different things -- but you should be able to get a
backtrace by executing
M-x toggle-debug-on-error
before starting mu4e. With that, we should be able to pinpoint the
problem.
Best wishes,
Dirk.
--
Dirk-Jan C. Binnema Helsinki, Finland
e:dj...@djcbsoftware.nl w:www.djcbsoftware.nl
pgp: D09C E664 897D 7D39 5047 A178 E96A C7A1 017D DA3C
On Mon 26 Mar 2012 10:37:38 AM EEST, SamA wrote:
> Hi,
>
> Thank you for the debug advice.
>
> This is the backtrace:
>
> Debugger entered--Lisp error: (wrong-type-argument stringp nil)
> file-executable-p(nil)
> (if (file-executable-p mu4e-mu-binary) nil (error (format "`mu4e-mu-
> binary' (%S) not found" mu4e-mu-binary)))
<snip>
>
> I checked, and the binary mu is in my shell PATH:
>
> $ which mu
> /usr/local/bin/mu
>
> Also:
>
> $ mu -v
> mu (mail indexer/searcher) version 0.9.8.2
> Copyright (C) 2008-2011 Dirk-Jan C. Binnema (GPLv3+)
>
> What I do not understand is why the binary is seen by Emacs 23, and
> not by Emacs 24. .emacs and init.el files are the same.
It's a bit odd. Do you start emacs in a different way, i.e., from
command line vs clicking an icon? PATH may be different in those cases.
In emacs, you can try
M-: (getenv "PATH")
and see what it says.
I think the problem is outside mu, but the error message you got was not
very nice, so at least I added some code to make that a bit clearer.