VL
Size: a a a
VL
E
Aß
E
A
VL
VL
Aß
Aß
Aß
VL
E
n
(setq var '(:eval (func arg)))
a
(setq var '(:eval (func arg)))
n
var
присваивается значение '(:eval (func arg))
и, если я правильно понимаю, выражение эвуалируется каждый раз при обращении к этой переменной, его значение становится новым значением этой переменной.(setq-default frame-title-format
'(:eval
(format "%s@%s %s"
(or (file-remote-p default-directory 'user)
user-real-login-name)
(or (file-remote-p default-directory 'host)
system-name)
(if (boundp 'chemacs-profile-name)
(concat "[" chemacs-profile-name "]")
"[no-profile]"))))
a
var
присваивается значение '(:eval (func arg))
и, если я правильно понимаю, выражение эвуалируется каждый раз при обращении к этой переменной, его значение становится новым значением этой переменной.(setq-default frame-title-format
'(:eval
(format "%s@%s %s"
(or (file-remote-p default-directory 'user)
user-real-login-name)
(or (file-remote-p default-directory 'host)
system-name)
(if (boundp 'chemacs-profile-name)
(concat "[" chemacs-profile-name "]")
"[no-profile]"))))
ELISP> (defvar x nil)
x
ELISP> (setq x '(:eval nil))
(:eval nil)
ELISP> x
(:eval nil)
ELISP> x
(:eval nil)
n
ELISP> (defvar x nil)
x
ELISP> (setq x '(:eval nil))
(:eval nil)
ELISP> x
(:eval nil)
ELISP> x
(:eval nil)
:eval
- всего лишь кейворд для шаблона frame-title-format