การรวบรวมไบต์ของโหมดของฉัน:
(defun dict-setup-expansions ()
  "Add `dict-mode' specific expansions."
  (set (make-local-variable 'er/try-expand-list) (list #'dict-mark-article)))
ให้คำเตือน:
Warning: assignment to free variable `er/try-expand-list'
นี่เป็นสถานการณ์ปกติเพราะer/try-expand-listมีการกำหนดไว้ในภายนอก ห้องสมุดexpand-regionซึ่งอยู่ที่http://elpa.gnu.org
โหมดของฉันลงทะเบียนส่วนขยายไปยังexpand-regionไลบรารี แต่มันก็โอเคที่จะใช้โหมดของฉันโดยไม่มีexpand-regionโหมด
ฉันคิดว่าวิธีที่เหมาะสมในการจัดการกับคำเตือนคือการเพิ่มการประกาศ:
(defvar er/try-expand-list)
defvar เอกสารพูดว่า:
The `defvar' form also declares the variable as "special",
so that it is always dynamically bound even if `lexical-binding' is t.
-*- lexical-binding: t -*-ฉันใช้ นั่นหมายความว่าไม่มีdefvarตัวแปรer/try-expand-listอยู่ในขอบเขตศัพท์และฉันมีข้อผิดพลาดจริง?
                  @JeanPierre แก้ไขแล้ว
                
                
                  
                    —
                    gavenkoa 
                    
                  
                
              
(defvar er/try-expand-list)คุณไม่ควรพูดในสัญลักษณ์ที่