Emacsclient - wie fange ich mit einem bestimmten Befehl an?

726
ShankarG

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 versuche ich das scheinbare Äquivalent:

emacsclient -c --eval mu4e

Ich bekomme 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 ich das tun kann. Die Google-Suche schien nicht hilfreich zu sein.

3

1 Antwort auf die Frage

4
user1248256

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

Das hat es geschafft, danke! Die Syntax zum Aufrufen einer Funktion konnte nicht gefunden werden, wenn ich online nach Informationen suchte ... ShankarG vor 12 Jahren 1