Sonunda set
beklediğim gibi çalışmama neden olduğu ortaya çıktı uzantılarımdan birinde bir hata vardı :
;; -*- lexical-binding: t -*-
(let ((a nil))
(setq a t)
(print a))
(let ((a nil))
(set 'a t)
(print a))
emacs -Q --batch -l temp.el
baskılarla çalıştırıldığında :
t
nil
Bu bana çok garip geliyor. (setq a b)
Kestirme izlenim altındaydım (set 'a b)
. Neler oluyor?