ฉันกำลังทดลองกับตัวแปรท้องถิ่นและตั้งค่า:
(defvar-local foo nil "Buffer local foo")
ภายหลังฉันออกแบบโปรแกรมของฉันใหม่เพื่อใช้ตัวแปรทั่วโลกแทนการใช้:
(defvar foo nil "Not buffer local foo")
แต่ตัวแปรยังคงเป็นบัฟเฟอร์ในเครื่องและยัง(kill-local-variable 'foo)
ไม่ได้ฆ่า
โดยทั่วไปฉันจะ "ยกเลิก" ได้make-local-variable
อย่างไร
make-variable-buffer-local
make-local-variable