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

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

1
В чем разница между setq и defvar
Какая разница между setqи defvarв Emacs lisp? Я вижу обычную версию этого вопроса на lisp по адресу /programming/3855862 . Они одинаковые в Элиспе?
14 defvar  setq 

3
Почему определение области видимости по-разному работает без инициализации?
Предположим, у меня есть файл с именем 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 Я загружаю этот файл, затем захожу в …

4
Могу ли я перезагрузить библиотеку и дать defvar переназначить значения?
Я занимаюсь разработкой библиотеки и хотел бы перезагрузить ее после редактирования, не выходя из Emacs (предположим, что она включена load-path): (load-library "myname") Когда я делаю это, Emacs не воспринимает изменения связанных defvarпеременных. Я не хочу вызывать eval-defun( C-M-x) вручную на каждой форме верхнего уровня. Имеет ли M-x eval-bufferуважение defvar/ defcustom?
10 variables  defvar 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.