Als «elisp» getaggte Fragen

16
Wie benutze ich defcustom richtig?

Wie die meisten Emacs-Benutzer habe ich einen Modus durch Ändern der Variablen angepasst. Was mir nie in den Sinn gekommen ist, ist die ganze Programmiermentalität, die dahinter steckt, das und das anpassbar zu machen. Dies wurde mir klar, als ich anfing, nach Eshell im Quellcode zu suchen. Ich bin...

16
Wie bekomme ich die Elementnummer in eine Liste?

F: Wie erhalte ich die Elementnummer in einer Liste? ntherhält Elementnummer n aus einer Liste: (nth 2 '(a b c d)) ; => c Ich würde gerne das Gegenteil tun: Erhalte die Elementnummer bei gegebenem Element: (some-function 'c '(a b c d)) ; => 2 Ich habe es vielleicht verpasst, aber gibt es eine...

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...

16
Wie erstelle ich: Keywords?

F: Wie erstellt und verwendet man :keywords? Betrachten Sie einen (naiven, anscheinend) Versuch, auf die folgende Spielzeugliste zuzugreifen: (setf alist '((:key-1 "Key no. 1") (:key-2 "Key no. 2"))) (assq :key-1 alist) ; => (:key-1 "Key no. 1") (assq (make-symbol ":key-1") alist) ; =>...

16
Wie erkennt man, ob sich ein passendes Paar in einem befindet?

F: Gibt es eine allgemeine Methode, um festzustellen, ob sich der Punkt in einem übereinstimmenden Zeichenpaar befindet oder nicht? Das heißt: Gibt es eine allgemeine Prädikatfunktion (oder etwas anderes), die bestimmen kann, ob ein Punkt zwischen einem übereinstimmenden Paar oder zwischen...

14
Warum haben elisp-Dateien Dateiendekommentare?

Warum enden elisp-Dateien normalerweise mit ;;; file.el ends here? Gibt es einen historischen Grund, warum dies nützlich war? Ich habe es in Elisp-Style-Guides empfohlen und sehe es immer noch in modernen Elisp-Paketen. auto-insert-modefügt einen solchen Kommentar auch standardmäßig zu neuen...

13
Was macht "Symbolwert"?

Die Dokumentation hat mich nicht weiser gemacht: Diese Funktion gibt den in der Wertezelle des Symbols gespeicherten Wert zurück. Hier wird der aktuelle (dynamische) Wert der Variablen gespeichert. Wenn die Variable keine lokale Bindung hat, ist dies einfach ihr globaler Wert. Wenn die Variable...

13
"Und" vs "wann" für Bedingungen

Dies ist eine Fortsetzung der Kommentare zu dieser Antwort . Die folgenden Codebits scheinen äquivalent zu sein: (and a b) (when a b) Natürlich andkönnen Sie mehr Bedingungen stellen: (and a b c d)bedeutet(when (and a b c) d) Ich neige dazu, whennur Verzweigungen auszudrücken. Gibt es...

13
Elisp-Code zur Überprüfung der Internetverbindung

Wenn ich Emacs öffne, wertet es meine Init-Datei aus, einschließlich der Aktualisierung meiner Paketarchive über eine Internetverbindung. Dies ist problematisch, wenn ich keine Internetverbindung habe. Daher muss ich die Ausführung dieses Codes verhindern, wenn Emacs ohne Internetverbindung...