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.