Emacsclient - wie starte ich in einem bestimmten Befehl?

5

Ich benutze Emacsclient anstelle von Emacs direkt. Angenommen, ich möchte einen Frame in emacsclient mit dem Befehl "mu4e" starten (um einen ausgezeichneten kleinen E-Mail-Client auszuführen ). Für Emacs würde ich einfach tun emacs -f mu4e. Aber in emacsclient, wenn ich das scheinbare Äquivalent versuche:

emacsclient -c --eval mu4e

Ich verstehe das:

*ERROR*: Symbol's value as variable is void: mu4e

Natürlich muss ich einen lisp-Ausdruck auswerten, um die Funktion mu4e aufzurufen, aber ich kann nicht herausfinden, wie das geht. Die Google-Suche schien nichts Hilfreiches hervorzubringen.

ShankarG
quelle

Antworten:

6

mu4eist eine Funktion? Versuche dies:emacsclient -c --eval "(mu4e)"

user1248256
quelle
1
Das hat es geschafft, danke! Konnte die Syntax zum Aufrufen einer Funktion nicht finden, als ich mich online umsah ...
ShankarG