Als «elisp» getaggte Fragen

24
Welchen Algorithmus verwendet die Sortierung?

Ich muss einer Liste, die bereits sortiert ist, eine einzelne Ganzzahl hinzufügen, damit sie an der richtigen Stelle abgelegt wird. Mein erster Unterricht war so etwas wie (sort (cons newelt list) #'<) Da dies listjedoch bereits sortiert ist, wird nur eine Einfügung wirklich benötigt, was...

23
Wofür wird die Funktion `purecopy` benötigt?

Ich habe mich durchgearbeitet compile.elund diese Konstruktion bemerkt : (defcustom compile-command (purecopy "make -k ")) In den purecopyDokumenten heißt es: purecopy ist eine in C-Quellcode integrierte Funktion. (purecopy OBJ) Erstellen Sie eine Kopie des Objekts OBJ im reinen...

21
Befehl zum Formatieren (Verschönern) von Elisp-Code

Angenommen, ich habe eine Funktion, die wie folgt aussieht (wie es häufig beim Drucken von Elisp-Ausgaben der Fall ist). (defun my-example-function () (let ((a (do-something)) (b (do-something))) (setq someone me) (with-current-buffer b (do-that (or this (and that those))) (format "%s" a)))) Ich...

17
Eine Funktion über eine Eigenschaftsliste zuordnen?

F: Wie lässt sich eine Funktion idiomatisch auf eine Eigenschaftsliste abbilden? Die verschiedenen Zuordnungsfunktionen ( mapcarund die Familie) ordnen eine Funktion über eine Sequenz wie eine Liste zu. Wie verwendet man diese Funktionen, wenn man mit einer Eigenschaftsliste umgeht, dh wenn...

17
Wie werden Keywords ausgerichtet eingerückt?

Wahrscheinlich beeinflusst von Clojure, verwende ich häufiger Eigenschaftslisten als Datenstrukturen. Emacs zieht sie die meiste Zeit so ein, `(:token ,token :token-quality ,quality) , während das ist was ich bevorzugen würde `(:token ,token :token-quality ,quality) . Also, ich frage mich, ob...

17
Unterschied zwischen load-file und load

Ich habe die Dokumentation beider Funktionen durchgesehen, aber sie scheinen nicht viele Informationen zu verbreiten. Was ist der eigentliche Unterschied zwischen ihnen, abgesehen von der Tatsache, dass loades sich um eine in C-Quellcode integrierte Funktion handelt, während load-file eine...

17
Konventionen für Emacs-Lisp-Kommentare

Im Anhang D.7 des Emacs Lisp-Referenzhandbuchs werden einige Kommentartipps aufgeführt: Einzelne Semikolons ( ;) sollten für Inline-Kommentare verwendet werden. Doppelte Semikolons ( ;;) sollten für Zeilenkommentare verwendet werden. Dreifache Semikolons ( ;;;) sollten für "Kommentare, die im...

16
Elisp regexps ^ und $ vs `und '

Das Handbuch beschreibt die regulären Sonderzeichen ^und $. Wie in den meisten mir bekannten Dialekten mit regulären Ausdrücken scheinen sie mit dem Anfang oder Ende einer Zeichenfolge übereinzustimmen. Ich habe aber auch festgestellt, dass es `und 'Charaktere gibt. Basierend auf der hier...