Вопросы с тегом «defvar»

16
Что делает `setq-local` и когда мне его использовать?

Мне не совсем понятны все варианты локальных переменных буфера, даже после прочтения всех документов и множества публикаций здесь на SX. Вот краткое изложение моего понимания: (defvar foo ..)объявляет динамическую переменную для файла. Но переменная (1) не известна другим файлам, если они не...

10
Могу ли я перезагрузить библиотеку и дать defvar переназначить значения?

Я занимаюсь разработкой библиотеки и хотел бы перезагрузить ее после редактирования, не выходя из Emacs (предположим, что она включена load-path): (load-library "myname") Когда я делаю это, Emacs не воспринимает изменения связанных defvarпеременных. Я не хочу вызывать eval-defun( C-M-x) вручную на...

10
Почему определение области видимости по-разному работает без инициализации?

Предположим, у меня есть файл с именем 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...