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.

Antworten:


6

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


1
Das hat es geschafft, danke! Konnte die Syntax zum Aufrufen einer Funktion nicht finden, als ich mich online umsah ...
ShankarG
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.