«defvar» 태그된 질문

1
setq-local은 무엇을하고 언제 사용해야합니까?
SX에 대한 모든 문서와 많은 게시물을 읽은 후에도 버퍼 로컬 변수의 모든 변형에 대해 명확하지 않습니다. 내 이해에 대한 요약은 다음과 같습니다. (defvar foo ..)파일의 동적 변수를 선언합니다. 그러나 변수는 (1) defvar 명령문 을 포함하지 않으면 다른 파일에 알려지지 않으며 (2) 변수는 버퍼 로컬이 아닌 범위 내에서 전역입니다. (make-variable-buffer-local foo)defvar위 …


3
defvar 범위 지정이 initvalue없이 다르게 작동하는 이유는 무엇입니까?
다음과 같은 이름의 파일이 있다고 가정합니다 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 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.