আমার কিছু কোড রয়েছে যা flet
অস্থায়ীভাবে ফাংশনগুলির আচরণ পরিবর্তন করতে ব্যবহার করে।
;; prevent changing the window
(flet ((pop-to-buffer (buffer &rest args)
(switch-to-buffer buffer)))
(compilation-next-error-function n reset))
তবে, ইমাসস 'বাইট সংকলক একটি সতর্কতা দেয়:
In ag/next-error-function:
ag.el:103:7:Warning: `flet' is an obsolete macro (as of 24.3); use either
`cl-flet' or `cl-letf'.
তবে, cl-flet
ভিন্নভাবে কাজ করে এবং কিছু ব্যবহারের ক্ষেত্রে উপযুক্ত হয় না এবং আমি বিশ্বাস করি এটি এই ক্ষেত্রে অন্যতম।
বিকল্পগুলি আমি দেখতে পাচ্ছি:
সেরা পন্থা কি?
my-flet
পুরানোটি নিয়ে গিয়ে কেবল এটির নামকরণ করেছি (উদাঃ, ) এবং অপ্রচলিত সতর্কতাটি সরিয়ে নিয়েছি এবং এটি কোনও প্যাকেজে আগে ফ্লেটের প্রয়োজন হয়।