Als «defvar» getaggte Fragen

1
Was macht `setq-local` und wann soll ich es verwenden?
Ich bin mir nicht ganz sicher, welche Variationen von pufferlokalen Variablen es gibt, selbst nachdem ich alle Dokumente und eine Reihe von Beiträgen hier auf SX gelesen habe. Hier ist eine Zusammenfassung meines Verständnisses: (defvar foo ..)deklariert eine dynamische Variable für die Datei. Die Variable ist jedoch (1) anderen Dateien …


3
Warum funktioniert das Defvar-Scoping ohne Initialwert anders?
Angenommen, ich habe eine Datei mit dem Namen elisp-defvar-test.el: ;;; elisp-defvar-test.el --- -*- lexical-binding: t -*- (defvar my-dynamic-var) (defun f1 (x) "Should return X." (let ((my-dynamic-var x)) (f2))) (defun f2 () "Returns the current value of `my-dynamic-var'." my-dynamic-var) (provide 'elisp-dynamic-test) ;;; elisp-defvar-test.el ends here Ich lade diese Datei und gehe …

4
Kann ich eine Bibliothek neu laden und defvar Werte neu zuweisen lassen?
Ich entwickle eine Bibliothek und möchte sie nach der Bearbeitung neu laden, ohne Emacs zu beenden (vorausgesetzt, sie ist aktiviert load-path): (load-library "myname") Wenn ich das mache, nimmt Emacs keine Änderungen an defvargebundenen Variablen auf. Ich möchte eval-defun( C-M-x) nicht manuell in jedem Formular der obersten Ebene aufrufen . Ist …
10 variables  defvar 
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.