Ich brauche einen Befehl, der ausgeführt wird, wenn ein neuer Frame in Emacs erstellt wird. Bisher habe ich after-make-frame-functions
verwendet, aber dieser Hook wird nur für Frames aufgerufen, die von make-frame
erstellt wurden. Ich brauche etwas, das ausgeführt wird, wenn der Befehl emacsclient -c
ein neues Fenster erstellt.Emacs-Hook für neue Frames
Gibt es eine Möglichkeit, das zu erreichen?
Ja, Ihr erster Absatz ist korrekt. Der Befehl, den ich ausführen wollte, funktioniert perfekt, wenn ich 'make-frame' mache, aber es funktionierte einfach nicht, wenn ein neuer Rahmen mit' emacsclient -c' erstellt wurde. Also nahm ich an, dass der Hook nicht vom Server aufgerufen wurde, als ich 'emacsclient -c' lief. Ich habe jetzt ein bisschen mehr Tests gemacht, und es stellt sich heraus, dass etwas mit meinem Befehl nicht stimmt. Entschuldigung für die sinnlose Frage. – Malabarba
Kein Problem. [Rubber Enten-Debugging] (http://en.wikipedia.org/wiki/Rubber_duck_debugging) in Aktion! –
Erstaunlich! Ich stelle Ihnen das Konzept der Meta-Gummiente vor, die durch Proxy debuggt, wo jemand - z. Ich selbst - findet jemanden mit dem exakt gleichen Problem auf SO und entdeckt das Problem tatsächlich nicht existiert. Ich danke Ihnen beiden. – leoger