অদম্য পাঠকদের এখানে পৌঁছে দেওয়ার সুবিধার জন্য, আমাকে একটি ছোট্ট বিচ্যুতিটি বলার অনুমতি দিন যে এই সতর্কতাগুলি সাধারণত বাস্তব কোড সংক্রান্ত বিষয়গুলিতে নির্দেশ করে (এবং যখন তারা তা না করে আপনি প্রতি পরিবর্তনশীল ভিত্তিতে এগুলি দমন করতে পারেন) যাতে লোকেরা তাদের কী গবেষণা করতে পারে তাদের নিষ্ক্রিয় করার আগে মানে।
অবশ্যই, আমার কোনও সন্দেহ নেই যে আপনি কেন এটি অক্ষম করতে হবে তা আপনি জানেন তবে উত্তরটি নীচে।
উত্তর
এই (বা অন্যান্য) সতর্কতাটি অক্ষম করার জন্য আপনাকে এর মান নির্ধারণ করতে হবে byte-compile-warnings
। আপনি ফাইলের শেষে নিম্নলিখিত স্নিপেট যুক্ত করে ফাইল-স্থানীয় ভেরিয়েবল হিসাবে এটি করতে পারেন।
;; Local Variables:
;; byte-compile-warnings: (not free-vars)
;; End:
আপনি বিশ্বব্যাপী এটি সেট করতে পারেন।
আপনি যে কোনও সতর্কতা দমন করতে চান তা (not free-vars)
দিয়ে প্রতিস্থাপন (not free-vars callargs unresolved)
করতে পারেন। অন্তর্ভুক্ত / দমন করা যায় এমন সতর্কতার সম্পূর্ণ তালিকাটি ভেরিয়েবলের ডকস্ট্রিংয়ে (নীচে) পাওয়া যায়।
byte-compile-warnings is a variable defined in `bytecomp.el'.
Its value is t
This variable is safe as a file local variable if its value
satisfies the predicate which is a byte-compiled expression.
Documentation:
List of warnings that the byte-compiler should issue (t for all).
Elements of the list may be:
free-vars references to variables not in the current lexical scope.
unresolved calls to unknown functions.
callargs function calls with args that don't match the definition.
redefine function name redefined from a macro to ordinary function or vice
versa, or redefined to take a different number of arguments.
obsolete obsolete variables and functions.
noruntime functions that may not be defined at runtime (typically
defined only under `eval-when-compile').
cl-functions calls to runtime functions (as distinguished from macros and
aliases) from the old CL package (not the newer cl-lib).
interactive-only
commands that normally shouldn't be called from Lisp code.
lexical global/dynamic variables lacking a prefix.
make-local calls to make-variable-buffer-local that may be incorrect.
mapcar mapcar called for effect.
constants let-binding of, or assignment to, constants/nonvariables.
suspicious constructs that usually don't do what the coder wanted.
If the list begins with `not', then the remaining elements specify warnings to
suppress. For example, (not mapcar) will suppress warnings about mapcar.