Als «elisp» getaggte Fragen

11
Wie verwende ich, während ich keine Eingabe mache?

Aus der Dokumentationszeichenfolge: Führen Sie BODY nur aus, solange keine Eingabe ansteht. Wenn eine Eingabe eintrifft, wird die Ausführung von BODY beendet und while-no-inputt zurückgegeben. Wenn Sie aufhören, wird Null zurückgegeben. Wenn BODY beendet ist, while-no-inputwird der von BODY...

10
Benennen Sie das Refactoring lokaler Variablen um

Gibt es ein elisp Refactoring-Tool, mit dem lokale Variablen und Funktionsargumente umbenannt werden können? Ich möchte mich wenden können: (defun my-func (s r) ... (use s .. r)) in: (defun my-func (string replacement) ... (use string .. replacement)) Verwenden einer Methode, die weiß, wie...

10
Wie zähle ich alle Fenster in einem Rahmen?

Genau wie in der Frage angegeben, möchte ich eine Funktion, die die Fenster zählt, die derzeit in diesem Frame angezeigt werden. Also das: +--------------+-------------+ | | | | | | | *scratch* | *Messages* | | | | | | | | | | +--------------+-------------+ | *Help* | |

10
Wie kann ich eine Minibuffer-Eingabeaufforderung von elisp beantworten?

Gelegentlich verwende ich interaktive Funktionen innerhalb einer Funktion, die ich für meinen eigenen Gebrauch schreibe. Wenn eine Funktion nach Informationen fragt (z. B. "Ausgabedatei: ~ /"), gibt es eine allgemeine Möglichkeit, dem Minibuffer Text hinzuzufügen und dann die Eingabetaste zu...