আমি *ielm*
ইমাসকে সেশনগুলির মধ্যে বাফারগুলির জন্য ইতিহাস মনে রাখতে পারি না । আমি যতদূর বলতে পারি, এই জাতীয় ইতিহাস বাফার-লোকাল ভেরিয়েবলে রেকর্ড করা হয় comint-input-ring
। অতএব আমি আমার init ফাইলে নিম্নলিখিত প্রকাশটি যুক্ত করেছি:
(setq desktop-locals-to-save
(append desktop-locals-to-save
'((comint-input-ring . 50))))
এটি কাজ করে না। আমি জানি যে desktop
প্যাকেজটি কাজ করছে কারণ ইমাকরা desktop-globals-to-save
আমার ইআরডি ফাইলটিতে যুক্ত করা গ্লোবাল ভেরিয়েবলগুলি মনে রাখে ।
-
সম্পাদনা: savehist
কোনটিই কাজ করে না। আমি মনে করি এটি কারণ comint-input-ring
একটি বাফার-লোকাল ভেরিয়েবল।
savehist
ইতিমধ্যে ভেবেছিলাম (এটি উল্লেখ না করার জন্য দুঃখিত) আমি যতদূর দেখতে পাচ্ছিলাম, এটি কেবল গ্লোবাল ভেরিয়েবলের জন্য ছিল, যখন comint-input-ring
বাফার-লোকাল। এখন, আমি যাই হোক না কেন চেষ্টা করেছি, সাফল্য ছাড়াই।
comint.el
নিম্নলিখিত কোড দুটি লাইন ভিতরে মন্তব্য : (put 'comint-input-ring 'permanent-local t)
এবং (make-local-variable 'comint-input-ring)
। তারপরে, যুক্ত comint-input-ring
করুন desktop-locals-to-save
। শেষ অবধি, প্রযোজ্য ফাইলগুলি পুনরায় বাইট-কম্পাইল করুন, ইমাকগুলি পুনরায় আরম্ভ করুন এবং জীবনযাপনকে পুরোপুরি উপভোগ করুন।
savehist.el
সংরক্ষণের জন্য ভার্সের তালিকায় এই পরিবর্তনশীলটি ব্যবহার এবং যুক্ত করার চেষ্টা করতে পারেন ।