আমার মোডের বাইট সংকলন:
(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
বহির্ভাগে সংজ্ঞায়িত হয়; http://elpa.gnu.orgexpand-region
এ থাকা লাইব্রেরি
আমার মোডটি 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
লেক্সিকাল স্কোপে থাকতে পারে এবং আমার আসল বাগ রয়েছে?
(defvar er/try-expand-list)
।