Pytania otagowane jako defvar

1
Co robi `setq-local` i kiedy powinienem go używać?
Nie jestem całkiem pewien na temat wszystkich odmian zmiennych lokalnych buforów, nawet po przeczytaniu wszystkich dokumentów i kilku postów tutaj na SX. Oto podsumowanie mojego zrozumienia: (defvar foo ..)deklaruje zmienną dynamiczną dla pliku. Ale zmienna (1) nie jest znana innym plikom, chyba że zawierają one również defvar instrukcję, oraz (2) …


3
Dlaczego określanie zakresu defvar działa inaczej bez wartości początkowej?
Załóżmy, że mam plik o nazwie 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 Ładuję ten plik, a następnie przechodzę do bufora …

4
Czy mogę ponownie załadować bibliotekę i ponownie przypisać wartości defvar?
Tworzę bibliotekę i chciałbym ją ponownie załadować po edycji bez wychodzenia z Emacsa (zakładam, że jest włączona load-path): (load-library "myname") Kiedy to robię, Emacs nie odbiera zmian w defvarzmiennych związanych z. Nie chcę ręcznie wywoływać eval-defun( C-M-x) w każdym formularzu najwyższego poziomu. Czy M-x eval-bufferszacunek defvar/ defcustom?
10 variables  defvar 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.